عند تشغيل بعض الألعاب والبرامج مثل Chrome أو Office على Windows 10 ، قد تواجه خطأ صورة سيئة ، والذي يوضح أن " البرنامج (مسار البرنامج) غير مصمم للتشغيل على Windows أو يحتوي على خطأ " ويشير إلى الرمز 0xc000012f أو 0xc0000020... صورة سيئة - تعني تلف الملف التنفيذي للبرنامج أو إحدى الوحدات المساعدة. إذا نظرت إلى سجلات الأخطاء ، ستجد أن رمز الخطأ 0xc000012f يشير إلى STATUS_INVALID_IMAGE_NOT_MZ. هذا يعني أنه يمكن الخلط بين إصدارات DLLs أو bitness. على سبيل المثال ، لديك فقط Microsoft Visual C ++ Redistributable 2012 مثبتًا ، وتحتاج إلى Microsoft Visual C ++ Redistributable 2015 ، أو قمت بتثبيت Visual C ++ Redistributable 32 بت لنظام التشغيل Windows 10 64 بت ، وتحتاج إلى تثبيت Visual C ++ Redistributable 64 بت. أتعس شيء في هذا الخطأ هو أن الجاني يمكن أن يكون مكونات مختلفة مثل تلف ملفات النظام التي تشير إلى مكتبات atiglpxx.dll و atiuxpag.dll من برنامج تشغيل الفيديو أو Framework أو DirectX. لنلقي نظرةما يجب القيام به وكيفية إصلاح خطأ الصورة السيئة 0xc000012f أو 0xc0000020 في نظام التشغيل Windows 10.
كيفية إصلاح Bad Image 0xc000012f و 0xc0000020 على نظام التشغيل Windows 10
1. فحص ملفات النظام واستعادتها
قم بتشغيل موجه الأوامر كمسؤول وأدخل أمرين بدورهما:
sfc /scannow
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
2. Microsoft Visual C ++ Redistributable
إذا كانت رسالة الخطأ تحتوي على أسماء ملفات مثل msvcr أو msvcp ، فإن المشكلة تكمن في Visual C ++ Redistributable. في هذه الحالة ، ببساطة لم يتم تثبيته ، أو لم يتم تثبيته بشكل صحيح ، أو اختلط عمق البت. على سبيل المثال ، أشار خطأي إلى ملف msvcr110.dll وكان مفقودًا من النظام. إذا نظرت إلى خصائص هذا الملف على جهاز كمبيوتر آخر ، فستجد أنه أحد مكونات Visual C ++ Redistributable 2012 الذي تحتاج إلى تنزيله وتثبيته.
للبدء ، افتح " برامج إلغاء التثبيت " بالضغط على Win + R وإدخال appwiz.cpl أو الانتقال من خلال لوحة التحكم. تحقق من إصداراتك من Visual C ++ Redistributable ، والتي يجب تثبيتها في بت (x86) و (x64). أيضًا ، حدد Visual C ++ Redistributable عن طريق النقر بالماوس والنقر فوق " تغيير " في الأعلى ، ثم انقر فوق " إصلاح" في نافذة جديدة لاستعادة المكون الافتراضي وإصلاح أخطاء المثبت. إذا كنت لا تعرف أيهما ، فقم بالتصحيح مع الجميع.
ملاحظة : إذا كان الخطأ يشير إلى برنامج آخر مثل Office ، فحاول الإصلاح من خلال المثبت. تحرير> إصلاح.
إذا كانت ، من حيث المبدأ ، غائبة أو لم يكن هناك عمق بت كافٍ ، فيجب تنزيلها من موقع Microsoft الرسمي على الويب. قبل تثبيت الإصدار الجديد ، قم بإزالة الإصدارات القديمة ، إن وجدت.
- قم بتنزيل Visual C ++ 2015
- قم بتنزيل Visual C ++ 2012
- قم بتنزيل Visual C ++ 2010
هام: يرجى الملاحظة قبل التنزيل. يجب عليك تنزيل نسختين x64 و x86 وتثبيتهما.
3. قم بإزالة تصحيح تحديث Windows 10
على وجه الخصوص ، رمز خطأ الصورة السيئة 0xc000012f معروف بسبب مشكلة في التحديث الأمني التراكمي لـ IE 10 على Windows 8 x64 (KB2936068). في حالات أخرى ، إذا واجهت خطأً بعد تحديث Windows 10 ، فأنت بحاجة إلى إزالة هذا التصحيح.
انتقل إلى الإعدادات > التحديثات والأمان > Windows Update على الجانب الأيمن > عرض محفوظات التحديث > إلغاء تثبيت التحديثات . في نافذة جديدة ، حدد حسب التاريخ الذي بدأ بعده ظهور الخطأ ، واحذفه.
4. برنامج تشغيل بطاقة الفيديو
إذا كانت رسالة الخطأ تحتوي على ملفات atiglpxx.dll و atiuxpag.dll ، فهذا يرجع إلى برامج تشغيل بطاقة الفيديو. تحتاج إلى إزالتها بالكامل وبشكل صحيح وتنزيلها مرة أخرى. يرجى الرجوع إلى الدليل أدناه لإلغاء تثبيت برنامج تشغيل الفيديو بشكل صحيح.
- كيفية إلغاء تثبيت برامج تشغيل بطاقة الرسومات Nvidia و AMD و Intel تمامًا
5. تنظيف الملفات غير الضرورية
يمكن أن يصبح Windows مسدودًا بالملفات غير الضرورية والمتبقية التي يمكن أن تتداخل مع نظامك وألعابك وبرامجك. اضغط على Win + R واكتب cleanmgr لتشغيل Disk Cleanup . يوجد أدناه دليل كامل لتنظيف الملفات غير الضرورية من القرص الخاص بك:
- تنظيف محرك الأقراص C من الملفات غير الضرورية
6. NET Framework
إذا كانت الرسالة تشير إلى .NET Framework ، فأنت بحاجة إلى تنزيل هذا المكون من موقع Microsoft الرسمي وتثبيته. قبل ذلك ، احذف القديم ، إذا كان في "برامج إلغاء التثبيت". إذا كنت تقوم بتشغيل لعبة أو برنامج قديم جدًا على نظام التشغيل Windows 10 ، فأنت بحاجة إلى تمكين الإصدارين 2.0 و 3.5 من .NET Framework في النظام نفسه.
- Microsoft .NET Framework 4.7.1
- كيفية تثبيت NET Framework 2.0 3.0 و 3.5 على نظام التشغيل Windows 10