เมื่อเรียกใช้เกมและโปรแกรมบางอย่างเช่น Chrome หรือ Office บน Windows 10 คุณอาจพบข้อผิดพลาดBad Imageซึ่งอธิบายว่า " โปรแกรม (เส้นทางโปรแกรม) ไม่ได้ออกแบบมาให้ทำงานบน Windows หรือมีข้อผิดพลาด " และชี้ไปที่รหัส0xc000012fหรือ0xc0000020... ภาพไม่ดี - หมายความว่าไฟล์ปฏิบัติการของโปรแกรมหรือโมดูลเสริมตัวใดตัวหนึ่งเสียหาย หากคุณดูบันทึกข้อผิดพลาดคุณจะพบว่ารหัสข้อผิดพลาด 0xc000012f อ้างถึง STATUS_INVALID_IMAGE_NOT_MZ ซึ่งหมายความว่าเวอร์ชันหรือบิตของ DLL อาจสับสนได้ ตัวอย่างเช่นคุณติดตั้ง Microsoft Visual C ++ Redistributable 2012 เท่านั้นและคุณต้องติดตั้ง Microsoft Visual C ++ Redistributable 2015 หรือคุณติดตั้ง Visual C ++ Redistributable 32 บิตสำหรับ Windows 10 64 บิตและคุณต้องติดตั้ง Visual C ++ Redistributable 64-bit สิ่งที่เศร้าที่สุดเกี่ยวกับข้อผิดพลาดนี้คือผู้กระทำผิดอาจเป็นส่วนประกอบต่าง ๆ เช่นความเสียหายต่อไฟล์ระบบที่ระบุไลบรารี atiglpxx.dll และ atiuxpag.dll จากไดรเวอร์วิดีโอ Framework หรือ DirectX ลองมาดูสิ่งที่ต้องทำและวิธีแก้ไข Bad Image error 0xc000012f หรือ 0xc0000020 ใน Windows 10
วิธีแก้ไข Bad Image 0xc000012f และ 0xc0000020 บน Windows 10
1. การตรวจสอบและกู้คืนไฟล์ระบบ
เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งสองคำสั่ง:
sfc /scannow
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
2. Microsoft Visual C ++ แจกจ่ายต่อได้
หากข้อความแสดงข้อผิดพลาดมีชื่อไฟล์เช่นmsvcrหรือmsvcpแสดงว่าปัญหาอยู่ใน Visual C ++ Redistributable ในกรณีนี้คุณไม่ได้ติดตั้งติดตั้งไม่ถูกต้องหรือความลึกของบิตผสมกัน ตัวอย่างเช่นข้อผิดพลาดของฉันชี้ไปที่ไฟล์ msvcr110.dll และหายไปจากระบบ หากคุณดูคุณสมบัติของไฟล์นี้บนพีซีเครื่องอื่นคุณจะพบว่ามันเป็นส่วนประกอบของ Visual C ++ Redistributable 2012 ที่คุณต้องดาวน์โหลดและติดตั้ง
ในการเริ่มต้นให้เปิด " ถอนการติดตั้งโปรแกรม " โดยกดWin + Rแล้วเข้าappwiz.cplหรือผ่านแผงควบคุม ตรวจสอบเวอร์ชันของ Visual C ++ Redistributable ซึ่งควรติดตั้งเป็นสองบิต (x86) และ (x64) นอกจากนี้เลือก Visual C ++ Redistributable โดยคลิกเมาส์แล้วคลิก " Change " ที่ด้านบนจากนั้นคลิกที่Repairในหน้าต่างใหม่เพื่อคืนค่าองค์ประกอบเริ่มต้นและแก้ไขข้อผิดพลาดของโปรแกรมติดตั้ง หากคุณไม่ทราบว่าข้อใดให้ทำการแก้ไขกับทุกคน
หมายเหตุ : หากข้อผิดพลาดชี้ไปที่โปรแกรมอื่นเช่น Office ให้ลองซ่อมแซมผ่านตัวติดตั้ง แก้ไข> ซ่อมแซม
หากตามหลักการแล้วไม่มีหรือมีความลึกของบิตไม่เพียงพอก็จำเป็นต้องดาวน์โหลดจากเว็บไซต์ Microsoft อย่างเป็นทางการ ก่อนติดตั้งเวอร์ชันใหม่ให้นำเวอร์ชันเก่าออกหากมี
- ดาวน์โหลด Visual C ++ 2015
- ดาวน์โหลด Visual C ++ 2012
- ดาวน์โหลด Visual C ++ 2010
สำคัญ: โปรดทราบก่อนดาวน์โหลด คุณต้องดาวน์โหลดสองเวอร์ชัน x64 และ x86 แล้วติดตั้ง
3. ลบโปรแกรมปรับปรุง Windows 10 ออก
โดยเฉพาะอย่างยิ่งรหัสข้อผิดพลาด Bad Image 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 คุณจะต้องเปิดใช้งาน. NET Framework เวอร์ชัน 2.0 และ 3.5 ในระบบ
- Microsoft .NET Framework 4.7
- วิธีการติดตั้ง NET Framework 2.0 3.0 และ 3.5 บน Windows 10