عند تنشيط التطبيقات على الكمبيوتر ، قد يواجه المستخدم خطأ ، مصحوبًا بالرمز 0xc0000007b. دعونا نفهم أسبابها وكيفية القضاء عليها على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7.

انظر أيضا: كيف لاصلاح خطأ 0xc00000e9 عند تمهيد ويندوز 7

طرق للقضاء على الأخطاء

0xc0000007b يحدث ، كقاعدة ، عندما يكون نظام التشغيل غير قادر على توفير شروط لبدء تطبيق يحاول المستخدم تنشيطه. سبب شائع لهذه المشكلة هو غياب أو إتلاف أحد DLL. أولا وقبل كل شيء ، يتعلق بملفات المكونات التالية:

  • Visual C ++
  • دايركت.
  • صافي الإطار ؛
  • سائق بطاقة الفيديو (في معظم الأحيان نفيديا).

خطأ 0xc0000007b عند تشغيل البرنامج على شاشة المراقبة في Windows 7

السبب المباشر لغياب ملف DLL معين ، والذي يؤدي إلى خطأ 0xc0000007b ، يمكن أن يكون الكثير من العوامل:

  • عدم وجود نسخة محدثة وعملية من مكون أو برنامج النظام المقابل ؛
  • تلف لملفات النظام ؛
  • انعدام الحقوق
  • عدوى فيروس الكمبيوتر
  • حجب بواسطة مكافحة الفيروسات.
  • استخدام البرامج المقرصنة أو Windows builds؛
  • فشل معلمات النظام بسبب إغلاق الطوارئ.

قبل المتابعة إلى خيارات أكثر تحديدًا لإصلاح المشكلة ، تحتاج إلى إجراء فحص عام لجهاز الكمبيوتر للبحث عن الفيروسات.

مسح النظام بحثًا عن الفيروسات باستخدام الأداة المساعدة لمكافحة الفيروسات Dr.Web CureIt في Windows 7

الدرس: التحقق من النظام بحثًا عن الفيروسات دون تثبيت برامج مكافحة الفيروسات

بعد ذلك ، تأكد من التحقق من النظام من أجل تكامل ملفاته ومن ثم استعادة العناصر التالفة في حالة اكتشافها.

الانتقال إلى فحص نظام التشغيل للحصول على تكامل ملفات النظام عن طريق إدخال الأمر في سطر الأوامر في Windows 7

الدرس: تحقق من سلامة ملفات النظام في Windows 7

إذا لم يفلح ذلك ، قم بتعطيل برنامج مكافحة الفيروسات مؤقتًا وتحقق من بقاء المشكلة بعد إلغاء تنشيطها. إذا لم يظهر الخطأ ، فقم بتنشيط برنامج مكافحة الفيروسات وأضف إعدادات البرنامج المقابل إلى البرامج الموثوق بها ، بشرط أن تكون متأكدًا من ذلك.

التحقق من النظام بحثًا عن الفيروسات باستخدام برنامج Kaspersky Anti-Virus

الدرس: كيفية تعطيل مكافحة الفيروسات

بالإضافة إلى ذلك ، قد يحدث خطأ عند استخدام إصدارات غير مرخصة من البرامج أو بنى Windows المقرصنة. لذلك ، نوصي دائمًا باستخدام البرنامج القانوني فقط.

علاوة على ذلك ، سنتحدث بالتفصيل عن أكثر الطرق فعالية لحل المشكلة قيد الدراسة.

الطريقة الأولى: منح حقوق إدارية

أحد الأسباب لعدم وصول برنامج إلى DLL الصحيح هو نقص في السلطة المناسبة. في هذه الحالة ، تحتاج إلى محاولة تشغيل البرنامج نيابة عن المسؤول ، وربما يؤدي ذلك إلى حل جميع المشاكل المتعلقة بالخطأ. الشرط الرئيسي للخوارزمية التالية للعمل هو تسجيل الدخول إلى النظام تحت حساب ذي حقوق إدارية.

  1. انقر بزر الماوس الأيمن ( PCM ) على الملف القابل للتنفيذ أو الاختصار الخاص ببرنامج المشكلة. في القائمة التي تظهر ، حدد خيار بدء التشغيل مع امتيازات المسؤول.
  2. الانتقال لتشغيل البرنامج كمسؤول من خلال قائمة السياق في Windows 7

  3. إذا لم يتم تعطيل UAC الخاص بك ، قم بتأكيد إطلاق التطبيق في نافذة تحكم الحساب عن طريق النقر فوق الزر "Yes" .
  4. تأكد من تشغيل التطبيق في نافذة User Account Control في Windows 7

  5. إذا كانت المشكلة مع 0xc0000007b تتكون بالفعل في غياب الأذونات الضرورية ، يجب أن يبدأ التطبيق دون مشاكل.

لكن الخطوات المذكورة أعلاه لتشغيل البرنامج في كل مرة ليست مريحة للغاية ، خاصة إذا كنت تخطط لاستخدامها في كثير من الأحيان. ثم يكون من المعقول أن تقوم بإعداد إعدادات بسيطة ، وبعدها سيتم إطلاق التطبيق بالطريقة المعتادة - عن طريق النقر المزدوج على زر الماوس الأيسر على الملف القابل للتنفيذ أو الاختصار.

  1. انقر بزر الماوس الأيمن فوق اختصار التطبيق أو الملف القابل للتنفيذ الخاص به. اختر "خصائص" .
  2. انتقل إلى نافذة خصائص البرنامج عبر قائمة السياق في Windows 7

  3. في نافذة الخصائص التي تظهر ، انتقل إلى قسم التوافق .
  4. انتقل إلى علامة التبويب التوافق في إطار خصائص البرنامج في Windows 7

  5. في مربع "مستوى الحقوق" ، قم بتحديد خانة الاختيار أمام التنفيذ الإلزامي للتطبيق نيابة عن المسؤول ، ثم انقر فوق "تطبيق" و "موافق" .
  6. تمكين تشغيل البرنامج كمسؤول افتراضيًا في إطار خصائص البرنامج في Windows 7

  7. الآن سيتم تفعيل التطبيق بشكل افتراضي مع حقوق إدارية ، والذي سيمنع الخطأ الذي ندرسه. يمكنك أيضًا تبسيط عملية إطلاق البرنامج عن طريق تعطيل تأكيد التنشيط في نافذة UAC. كيفية القيام بذلك موضحة في درس منفصل. على الرغم من أننا لأسباب أمنية ، فإننا لا نوصي بإلغاء تنشيط نافذة التحكم في الحساب.

    تعطيل نافذة التحكم في حساب المستخدم في نافذة إعدادات إدارة حساب المستخدم في Windows 7

    الدرس: كيفية تعطيل التحكم في حساب المستخدم في ويندوز 7

الطريقة 2: تثبيت المكونات

السبب الأكثر شيوعًا 0xc0000007b هو عدم وجود مكون محدد في النظام أو وجود إصدار غير ذي صلة أو تالف. ثم تحتاج إلى تثبيت / إعادة تثبيت مكون المشكلة.

أولا وقبل كل شيء ، تحتاج إلى إعادة تثبيت برنامج تشغيل بطاقة الفيديو ، لأن البرامج الجديدة (خاصة الألعاب) تتطلب وظائف إضافية مفقودة من المكونات القديمة. تحدث المشكلة الأكثر شيوعًا عند حدوث الخطأ 0xc0000007b في المستخدمين الذين يستخدمون محول الرسومات nVidia.

  1. قم بتنزيل الإصدار المحدّث من برنامج التشغيل على الموقع الرسمي للشركة المصنّعة وقم بتنزيله على جهاز الكمبيوتر الخاص بك.
  2. قم بتنزيل برنامج التشغيل المحدث في صفحة التحديث الخاصة بموقع NVIDIA الرسمي

  3. انقر فوق "ابدأ" وانتقل إلى "لوحة التحكم" .
  4. انتقل إلى لوحة التحكم من خلال القائمة ابدأ في Windows 7

  5. افتح قسم النظام والأمان .
  6. انتقل إلى قسم النظام والأمان في لوحة التحكم في Windows 7

  7. إطلاق "مدير الأجهزة" .
  8. تشغيل إدارة الأجهزة في قسم النظام والأمان في لوحة التحكم في Windows 7

  9. في النافذة الإضافية التي تفتح ، انتقل إلى قسم "محولات الفيديو" .
  10. انتقل إلى قسم محولات الفيديو في إطار "إدارة الأجهزة" في Windows 7

  11. انقر على اسم بطاقة الفيديو التي يتم من خلالها عرض الرسومات على جهاز الكمبيوتر الخاص بك.
  12. انتقل إلى إطار خصائص بطاقة الفيديو في إطار "إدارة الأجهزة" في Windows 7

  13. انقر فوق علامة التبويب "برنامج التشغيل" في إطار خصائص المحول.
  14. انتقل إلى علامة التبويب برنامج التشغيل في إطار خصائص بطاقة فيديو إدارة الأجهزة في Windows 7

  15. انقر على زر "حذف" .
  16. الانتقال إلى إزالة برنامج التشغيل في نافذة خصائص بطاقة الفيديو الخاصة بـ "إدارة الأجهزة" في Windows 7

  17. بعد ذلك ، في النافذة المفتوحة ، حدد المربع المجاور لعبارة "حذف ..." وقم بتأكيد الإجراءات الخاصة بك بالنقر فوق "موافق" .
  18. تأكيد إزالة برنامج التشغيل في مربع الحوار "إدارة الأجهزة" في Windows 7

  19. بعد اكتمال إلغاء التثبيت ، قم بتشغيل ملف تثبيت برنامج التشغيل الذي تم تنزيله مسبقًا من صفحة الويب الرسمية. قم بإجراء التثبيت ، باتباع النصيحة المعروضة على الشاشة.
  20. التحقق من وجود الأجهزة المتوافقة عند تحديث برنامج تشغيل بطاقة الفيديو NVIDIA

  21. عند الانتهاء من التثبيت ، أعد تشغيل النظام وتحقق مما إذا كان البرنامج الإشكالي قد بدأ بعد تنفيذ الإجراءات المذكورة أعلاه.

    الدرس:
    كيفية تحديث برنامج تشغيل الفيديو NVIDIA
    كيفية تحديث برامج تشغيل بطاقة الرسومات أيه إم دي راديون
    كيفية تحديث برامج التشغيل على ويندوز 7

السبب المحتمل لهذا الخطأ هو استخدام إصدار قديم من DirectX ، والذي لا يدعمه البرنامج الذي تم إطلاقه ، أو وجود ملفات DLL التالفة في هذا المكون. ثم يوصى بإجراء إعادة تثبيت كاملة. للقيام بذلك ، قبل إجراء العمليات الأساسية ، قم أولاً بتنزيل أحدث إصدار من Windows 7 من Microsoft.

تنزيل DirectX

  1. بعد تنزيل الإصدار الحالي من DirectX إلى جهاز الكمبيوتر ، افتح "Explorer" وأدخل العنوان التالي في شريط عنوانه:

    C:WindowsSystem32

    انقر فوق السهم الموجود على يمين هذا الخط.

  2. انتقل إلى المجلد System 32 في Windows Explorer في Windows 7

  3. بعد الانتقال إلى مجلد "System32" ، إذا لم تكن الكائنات موجودة في الترتيب الأبجدي ، فأعد ترتيبها بالنقر على اسم عمود "الاسم" . ثم ابحث عن الملفات التي تبدأ بـ "d3dx9_24.dll" وتنتهي بـ "d3dx9_43.dll" . حدد كل منهم وانقر على اختيار يوان . في القائمة التي تفتح ، حدد "حذف" .
  4. انتقل إلى إزالة ملفات DLL في المجلد System 32 في Windows Explorer في Windows 7

  5. إذا لزم الأمر ، وافق على الحذف في مربع الحوار. إذا لم يتم حذف بعض الملفات ، لأنها مشتركة في النظام ، فتخطها. إذا كنت تستخدم نظام 64 بت ، فستحتاج إلى إجراء نفس العملية بالضبط في الدليل على العنوان التالي:

    C:WindowsSysWOW64

  6. انتقل إلى مجلد SysWOW64 في مستكشف Windows 7

  7. بعد إزالة جميع الكائنات الواردة أعلاه ، قم بتشغيل مثبت DirectX الذي تم تنزيله سابقًا واتبع التوصيات المعروضة فيه. بعد اكتمال التثبيت ، أعد تشغيل جهاز الكمبيوتر وتحقق من وجود خطأ بتشغيل برنامج المشكلة.

    وتجدر الإشارة إلى أن Windows 7 يدعم الإصدارات فقط حتى DirectX 11. إذا تطلب برنامج الإطلاق إصدارًا أحدث من هذا المكون ، فلن يكون من الممكن تنشيطه على نظام التشغيل هذا.

    الدرس: كيفية تحديث DirectX إلى أحدث إصدار

أيضاً ، قد يكون السبب المحتمل للمشكلة مع خطأ 0xc0000007b غياب الإصدار المطلوب أو تثبيت غير صحيح من Visual C ++. في هذه الحالة ، من الضروري تثبيت المكونات المفقودة أو إعادة تثبيتها.

  1. أولاً وقبل كل شيء ، تحتاج إلى التحقق من تثبيت إصدارات Visual C ++ بالفعل. للقيام بذلك ، قم بتشغيل "لوحة التحكم" وانتقل إلى قسم "البرامج" .
  2. انتقل إلى قسم البرامج في لوحة التحكم في Windows 7

  3. ثم انتقل إلى "البرامج والميزات" .
  4. انتقل إلى قسم البرامج والميزات في لوحة التحكم في Windows 7

  5. في قائمة البرامج ، إذا لزم الأمر ، قم بترتيب جميع العناصر بترتيب أبجدي بالنقر فوق اسم حقل "الاسم" . بعد ذلك ، ابحث عن كافة الكائنات التي تبدأ أسماؤها بـ "Microsoft Visual C ++ ..." . سوف يتم ذلك ببساطة ، لأنها قريبة ، تخضع لترتيب أبجدي. اقرأ بعناية كل نسخة منها. يجب أن تحتوي القائمة على إصدارات من السنوات التالية:
    • 2005؛
    • 2008؛
    • 2010؛
    • 2012؛
    • 2013؛
    • 2017 (أو 2015).

    مكونات Microsoft Visual C ++ في إطار "البرامج والميزات" في Windows 7

    إذا كنت تستخدم نظام تشغيل 64 بت ، يجب أن يكون لديك كافة إصدارات Visual C ++ مثبتة ، ليس فقط من أجل ذلك ، ولكن أيضاً لنظام 32 بت. في حالة عدم وجود واحد أو أكثر من الإصدارات السابقة ، تحتاج إلى تنزيل الخيارات المفقودة من موقع ويب Microsoft وتثبيتها ، مع الالتزام بتوصيات المثبت.

    تنزيل مايكروسوفت Visual C ++

  6. قم بتشغيل المثبت الذي تم تنزيله وفي النافذة الأولى التي تفتح قبول اتفاقية الترخيص عن طريق تحديد مربع الاختيار المناسب. انقر فوق زر "تثبيت" .
  7. قبول اتفاقية الترخيص في معالج تثبيت مكونات Microsoft Visual C ++ في Windows 7

  8. تبدأ عملية التثبيت.
  9. إجراء التثبيت في معالج تثبيت مكون Microsoft Visual C ++ في Windows 7

  10. بعد الانتهاء ، سيتم عرض المعلومات المقابلة في النافذة. للخروج من المثبت ، انقر فوق "إغلاق" .

    اكتمل التثبيت بنجاح في معالج تثبيت مكونات Microsoft Visual C ++ في Windows 7

    من أجل تثبيت Visual C ++ للانتقال دون مشاكل ، يجب تثبيت آخر تحديثات Windows 7 على جهاز الكمبيوتر.

    الدرس:
    قم بتثبيت تحديثات Windows 7 يدويًا
    كيفية تمكين التحديث التلقائي على ويندوز 7

بالإضافة إلى ذلك ، إذا كنت تشك في استضافة إصدار واحد أو أكثر من Visual C ++ على جهاز الكمبيوتر الخاص بك ، فمن الضروري إلغاء تثبيت البرنامج القديم من هذا النوع قبل تثبيت الخيارات الصحيحة.

  1. للقيام بذلك ، حدد العنصر المقابل في نافذة "البرامج والميزات" وانقر على "حذف" .
  2. الانتقال إلى إزالة مكون Microsoft Visual C ++ في إطار "البرامج والميزات" في Windows 7

  3. ثم أكد قصدك في مربع الحوار بالنقر فوق "نعم" . بعد ذلك ، ستبدأ عملية إلغاء التثبيت. يجب تنفيذ هذا الإجراء مع كافة عناصر Visual C ++ ، ثم تثبيت كافة الإصدارات الصحيحة من هذا البرنامج ذات الصلة بـ Windows 7 من عمق البت الخاص بك ، كما هو موضح أعلاه. بعد إعادة تشغيل جهاز الكمبيوتر ، تحقق من وجود خطأ بتشغيل تطبيق المشكلة.

تأكيد إزالة مكون Microsoft Visual C ++ في مربع الحوار "البرامج والميزات" في Windows 7

لحل الخطأ 0xc0000007b ، من المهم تثبيت أحدث إصدار من NET Framework على جهاز الكمبيوتر الخاص بك. يرجع ذلك إلى حقيقة أنه عند استخدام الإصدار القديم ، لن تتمكن بعض البرامج الجديدة من العثور على الشكل الضروري لملف DLL. هذه الحالة ستخلق المشاكل التي ندرسها عندما تبدأ.

  1. يمكن أيضًا العثور على رقم الإصدار الحالي من NET Framework المثبت على الكمبيوتر في إطار "البرامج والميزات" .

    الإصدار الحالي من NET Framework في إطار "البرامج والميزات" في Windows 7

    الدرس: كيفية معرفة إصدار .NET Framework

  2. بعد ذلك ، يجب الانتقال إلى صفحة التنزيل لهذا المكون على موقع Microsoft على الويب ومعرفة الإصدار الحالي له. إذا كان مختلفًا عن الجهاز المثبت على الكمبيوتر ، فستحتاج إلى تنزيل أحدث إصدار وتثبيته. هذا ضروري أكثر إذا كان المكون المحدد غير موجود في الكمبيوتر على الإطلاق.

    الإصدار الحالي من NET Framework على موقع Microsoft الرسمي

    تنزيل Microsoft .NET Framework

  3. بعد تشغيل ملف التثبيت ، سيتم فك ضغطه.
  4. تفريغ ملف التثبيت الخاص بمكون Microsoft .NET Framework في Windows 7

  5. في النافذة التي تظهر بعد ذلك ، تحتاج إلى قبول اتفاقية الترخيص من خلال تحديد خانة الاختيار الفردية. ثم يمكنك المتابعة إلى إجراء التثبيت عن طريق النقر فوق الزر "تثبيت" .
  6. قبول اتفاقية الترخيص في Microsoft .NET Framework Component Installation Wizard في Windows 7

  7. ستبدأ عملية التثبيت. بعد اكتمال ذلك ، يمكنك التحقق من برنامج المشكلة للأداء.

    إجراء التثبيت في Microsoft .NET Framework مكون معالج التثبيت في Windows 7

    الدرس:
    كيفية تحديث .NET Framework
    لماذا لم يتم تثبيت NET Framework 4

على الرغم من أن سبب الخطأ 0xc0000007b عند بدء تشغيل البرنامج يكاد يكون دائمًا عدم إمكانية الوصول إلى عدة DLLs مكون لبرنامج معين ، يمكن أن يؤدي قائمة عوامل كبيرة بدلاً من ذلك إلى مثل هذا الموقف. أولاً ، نوصي بإجراء فحص عام للنظام بحثًا عن الفيروسات وسلامة الملفات. لا يضر على أي حال. من المفيد أيضًا تعطيل برنامج مكافحة الفيروسات مؤقتًا والتحقق من تشغيل التطبيق. بعد ذلك ، حاول تشغيل البرنامج ذي السلطة الإدارية. إذا لم يساعد أي من ذلك ، فعليك التحقق من وجود مكونات معينة في النظام ومدى ملاءمتها وصحة التثبيت. إذا لزم الأمر ، يجب تثبيتها أو إعادة تثبيتها.