لم يتمكن التطبيق من بدء التشغيل بشكل صحيح (0xc000007b)

تعتمد تطبيقات Windows(Windows) على عدد من العمليات ليتم تنفيذها. وفي الوقت نفسه ، هناك العديد من المعلمات التي يجب الوفاء بها حتى يتم تنفيذ البرنامج. الخطأ الذي يمكن أن يظهر عند تشغيلها هو - التطبيق غير قادر على البدء بشكل صحيح (0xc00007b) (The application was unable to start correctly (0xc00007b)). هناك العديد من الأسباب لحدوث هذا الخطأ ، ولكن قد يكون السبب الرئيسي هو عدم توافق تطبيق x86 مع نظام التشغيل المستند إلى x64.

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

0x000007b- التطبيق- غير قادر على بدء التشغيل بشكل صحيح

إذا رأيت مربع حوار يوضح أن التطبيق غير قادر على البدء بشكل صحيح(The application was unable to start correctly) ، رمز الخطأ 0xC000007B(0xC000007B) ، STATUS INVALID IMAGE FORMAT ، عند محاولة تشغيل برنامج أو لعبة ، فهذا يعني أن التطبيق غير متوافق مع بنية Windows 11/10. جهاز الكمبيوتر أو يفتقد التبعيات. قد يظهر هذا الخطأ أيضًا عند استخدام .NET Framework أو Direct X أو برنامج تشغيل(Driver) قديم أو تلف في ملفات النظام. قد يظهر أيضًا عند وجود مشكلة في محرك الأقراص الثابتة.

بينما يحدث 0xC000007B مع العديد من البرامج الأخرى ، يعني STATUS_INVALID_IMAGE_FORMAT أنه عند محاولة تشغيل تطبيق مصمم للعمل على نظام 64 بت يعمل على نظام 32 بت. فشل النظام في تحميل ملف DLL المخصص لـ 64 بت وبالتالي يدخل في حالة الإنهاء. بصرف النظر عن هذا ، إذا تمت الإشارة أيضًا إلى ملف NTStatus.h ، فهذا يعني أن هذا يمكن أن يكون حالة تلف ملف.

لم يتمكن التطبيق من بدء التشغيل بشكل صحيح (0xc000007b)

إذا كانت لديك فكرة عن أسباب الخطأ 0x000007b ، فأنت أكثر استعدادًا لحل المشكلة. فيما يلي الإصلاحات التي سنستكشفها في هذا القسم:

STATUS_INVALID_IMAGE_FORMAT

0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.

أول شيء يجب عليك فعله هو النقر فوق "موافق" لإغلاق التطبيق. ثانيًا(Second) ، حاول تثبيت الوسائط مرة أخرى لمعرفة ما إذا كانت تعمل في هذا الوقت. إذا لم يكن كذلك ، فجرب الطرق التالية أدناه:

  1. قم بتشغيل التطبيق في وضع التوافق.
  2. قم بتمكين .NET Framework.
  3. قم بتحديث DirectX.
  4. أعد تثبيت Visual C ++.
  5. استبدل ملفات DLL التالفة
  6. أعد تثبيت التطبيق(Application) بامتيازات المسؤول(Admin Privileges)
  7. تثبيت وتحديث التبعيات
  8. استخدم الأداة المساعدة CHKDSK.

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

1] قم بتشغيل(Launch) التطبيق في وضع التوافق

خصائص توافق الاختصار

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

قم بالتبديل إلى  علامة التبويب التوافق في نافذة (Compatibility)الخصائص(Properties) وإذا كنت تعرف إصدار Windows سابقًا تعامل مع البرنامج بشكل صحيح ، فتحقق من خيار  تشغيل هذا البرنامج في وضع التوافق(Run this program in compatibility mode for) .

بدلاً من ذلك ، انقر فوق  تشغيل مستكشف أخطاء التوافق ومصلحها(Run compatibility troubleshooter) . بعد ذلك ، حدد إصدار Windows(Windows) المستقر من القائمة المنسدلة  لوضع التوافق (Compatibility mode ) ، واضغط على زر موافق .(OK)

2] تمكين .NET Framework

تمكين إطار دوت نت

السبب الأكثر شيوعًا لرمز الخطأ 0x000007b في Windows 11/10 هو أن النظام يعطل .NET Framework افتراضيًا. يجب أن يتم تمكين هذا لاستخدام Origin .

لتمكين .NET Framework على جهاز الكمبيوتر الخاص بك ، اضغط على مفتاح Windows وابحث عن لوحة التحكم(Control Panel) . إطلاق لوحة التحكم(Launch Control Panel) .

قم بتغيير لوحة التحكم إلى  عرض الفئة(Category) من الرابط الموجود في الزاوية اليمنى العليا ، ثم انقر فوق  إلغاء تثبيت برنامج(Uninstall a program) ضمن  البرامج(programs) . هنا ، حدد  ارتباط تشغيل ميزات Windows أو إيقاف تشغيله(Turn Windows features on or off) في الجزء الأيمن.

تشغل أو إيقاف ميزات ويندوز

حدد جميع خانات الاختيار الخاصة بـ  .NET Framework . يجب أن يكونوا في أعلى القائمة. بعد تمكين .NET Framework ، انقر فوق الزر " موافق(OK) " . هذا يوقف خطأ 0x000007b.

3] تحديث DirectX

إصلاح أساسي آخر للمشكلة المذكورة أعلاه هو  تحديث DirectX أو إعادة تثبيته(update or reinstall DirectX) . من خلال تحديث DirectX أو إعادة تثبيته ، يمكنك فقط استبدال المكونات التالفة أو غير المتوافقة لـ DirectX من جهاز الكمبيوتر الخاص بك.

لقد حددنا Direct X القديم كعامل يمكن أن يتسبب في حدوث الخطأ بالرمز 0x000007b. سيؤدي تحديث Direct X إلى تحسين أداء الألعاب والنظام أيضًا. لتحديثه ، قم بزيارة موقع Microsoft DirectX على الويب وقم بتنزيل أحدث إصدار.

بعد تنزيل ملف إعداد Direct X ، انقر نقرًا مزدوجًا فوقه لبدء التثبيت. في الحالات الشديدة لخطأ 0x000007b ، قد يفشل تثبيت Direct X.

يمكنك أيضًا محاولة تشغيل أداة تشخيص DirectX.(run the DirectX Diagnostic Tool.)

4] أعد تثبيت Visual C ++

تنزيل Visual C ++

إذا كنت لا تزال تلاحظ المشكلة بعد الإصلاح الأول ، فأعد تثبيت Visual C++ Redistribution .

أولاً ، عليك إلغاء تثبيت ما لديك بالفعل.

ابحث عن  إضافة أو إزالة البرامج(Add or remove programs) في قائمة ابدأ(Start) وحددها. انقر فوق(Click) كافة  إصدارات Visual C++ في هذه القائمة وقم بإلغاء تثبيتها.

بعد إلغاء تثبيت العديد من برامج VC ++ ، افتح صفحة الويب المرتبطة وانتقل لأسفل إلى القسم الأول بعد الملخص(Summary) . يجب أن يكون هذا أحدث إصدار.

هنا ، انقر فوق الارتباطات الموجودة بجانب x86 و  x64  إذا كان جهاز الكمبيوتر الخاص بك 64 بت لأنه يتعين عليك تنزيل الإصدارين 64 بت و 32 بت. تحتاج الأنظمة(Systems) على بنية 32 بت إلى تنزيل x86 فقط.(x86.)

5] استبدل ملفات DLL التالفة

في بعض الأحيان ، يمكن أن تتسبب ملفات DLL التالفة في حدوث مشكلات في التطبيقات أثناء تنفيذها. تحتاج إلى إصلاح ملفات DLL المفقودة أو التالفة .

  • mfc100.dll
  • mfc100u.dll
  • msvcr100.dll
  • msvcp100.dll
  • msvcr100_clr04000.dll

أفضل طريقة للقيام بذلك هي تشغيل System File Checker أو DISM .

6] أعد تثبيت التطبيق(Reinstall Application) بامتيازات المسؤول(Admin Privileges)

أعد تشغيل جهاز(Windows) الكمبيوتر الشخصي الذي يعمل بنظام Windows ، ثم قم بتثبيت التطبيق بامتيازات المسؤول . (Admin)يمكنك النقر بزر الماوس الأيمن فوقه ، ثم تحديد تشغيل كمسؤول(Run as Administrator) . إذا كان حسابك حسابًا عاديًا ، فتأكد من مطالبة المسؤول بمساعدتك في تثبيته عن طريق إدخال كلمة المرور الخاصة به عند مطالبتك بذلك.

7] تثبيت وتحديث التبعيات

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

أ] تثبيت السائقين المؤهلين

تحتاج بعض التطبيقات والألعاب المتطورة إلى برامج تشغيل صحيحة وصالحة للعمل. لن يعملوا مع برامج تشغيل عامة. لدى Microsoft اختبار Windows Hardware Quality Labs(Windows Hardware Quality Labs testing) هذا أو اختبار WHQL. (WHQL Testing.) يعمل هذا على التأكد من استيفاء السائقين للتجربة الصحيحة ، واجتياز الاختبارات المناسبة قبل الحصول على الشهادة. لذلك عندما تقوم بتثبيت برامج تشغيل ، تأكد من أنها برامج تشغيل مؤهلة لنظام Windows هذا .

ب] تحديث(Update) أو تنزيل(Download) وتثبيت DirectX

Microsoft DirectX عبارة عن مجموعة من التقنيات التي طورتها Microsoft لتوفير تسريع الأجهزة لتطبيقات الوسائط المتعددة الثقيلة مثل الألعاب ثلاثية الأبعاد ومقاطع الفيديو عالية الدقة. بينما يحتوي Windows 10 على Directx 12 ، استخدم الإصدار السابق  DirectX 11 . تأكد من اتباع التعليمات  لتحديث DirectX أو تثبيته(update or install DirectX) على جهاز كمبيوتر يعمل بنظام Windows 10.

ج] قم بتثبيت برنامج Microsoft DirectX End-User Runtime

يوفر Microsoft DirectX End-User Runtime تحديثات للإصدار 9.0c والإصدارات السابقة من DirectX . اتبع هذا الرابط(this link) لتنزيله وتثبيته على الفور.

د] تثبيت(Install) أو تحديث .NET framework

يتم استخدام إطار العمل هذا بواسطة التطبيقات والألعاب أثناء التطوير. هذا يعني أنه بدون تثبيت ملفات وقت التشغيل على جهاز الكمبيوتر الذي يعمل بنظام Windows 10 ، فلن يعمل.  يعد تثبيت أو تحديث .NET Framework أمرًا سهلاً. يمكنك أيضًا التحقق من ذلك باستخدام أداة التحقق من إعداد .NET(.NET setup verification tool) .

8] استخدم الأداة المساعدة CHKDSK

الأداة المساعدة CHKDSK سهلة الاستخدام للعثور على مشكلات محرك الأقراص الثابتة وإصلاحها. إنها أداة سطر أوامر يمكنك استخدامها بدون برامج أو أجهزة إضافية. ابحث عن cmd في قائمة ابدأ(Start) وانقر بزر الماوس الأيمن على  موجه الأوامر(Command Prompt) . حدد  الخيار " تشغيل كمسؤول"(Run as administrator ) .

أدخل(Input) الأمر أدناه في نافذة موجه الأوامر(Command Prompt) واضغط على المفتاح ENTER .

chkdsk /f /r

قد يسألك موجه الأوامر(Command Prompt) الآن عما إذا كنت تريد فحص نظامك عند إعادة التشغيل التالية. اضغط على المفتاح Y لقبول هذا واضغط على ENTER . سيتم الآن إعادة تشغيل جهاز الكمبيوتر الخاص بك والبدء في فحص وإصلاح المشكلات على محرك الأقراص الثابتة.

آمل أن يكون هناك شيء ساعد.

أخرى مشابهة لم يتمكن التطبيق من بدء(The application was unable to start correctly) الأخطاء بشكل صحيح:(Other similar The application was unable to start correctly errors:)

  • لم يتمكن التطبيق من بدء التشغيل بشكل صحيح ( 0xc0000142 )
  • فشل التطبيق في التهيئة بشكل صحيح ( 0xc0000135 )
  • فشل التطبيق في التهيئة بشكل صحيح 0xc0000005
  • لم يتمكن التطبيق من بدء التشغيل بشكل صحيح ( 0xc0000022 )
  • لم يتمكن التطبيق من بدء التشغيل بشكل صحيح ( 0xc0000018 )
  • لم يتمكن التطبيق من بدء التشغيل بشكل صحيح ( 0xc0000017 ).



About the author

أنا مهندس برمجيات لديه خبرة في Xbox Explorer و Microsoft Excel و Windows 8.1 Explorer. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو ومشاهدة التلفزيون. لديّ درجة علمية من جامعة يوتا وأعمل حاليًا كمهندس برمجيات لشركة دولية.



Related posts