Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

DLL ไม่ได้ออกแบบสำหรับ Windows หรือมีข้อผิดพลาด

ไฟล์ DLL ใน Windows เก็บโค้ดที่โปรแกรมใช้ทำงาน หากได้ข้อความ "DLL is either not designed to run on Windows or it contains an error" อาจเป็นปัญหาความเข้ากันได้

DLL ไม่ได้ออกแบบสำหรับ Windows หรือมีข้อผิดพลาด

เคยมีผู้ใช้รายงานซอฟต์แวร์หยุดทำงานตอนติดตั้งบน Laptop Windows ล่าสุด Error ชี้ไปที่ไฟล์ DLL อาจออกแบบสำหรับ Windows รุ่นอื่น หรือไฟล์ DLL เองมีปัญหา ข้อความเต็ม:

Bad Image – DLL file 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.

ไฟล์ DLL เช่น msvcr100.dll, msvcr110.dll, msvcp140.dll, lmirfsclientnp.dll มักโยนข้อความนี้

DLL is either not designed to run on Windows, or it contains an error

ลองวิธีต่อไปนี้:

  • อัปเดตหรือติดตั้งซอฟต์แวร์ใหม่เป็นเวอร์ชันล่าสุด
  • ขอ DLL เวอร์ชันใหม่จากผู้พัฒนา
  • รัน System File Checker (SFC)

1. อัปเดต/ติดตั้งซอฟต์แวร์ใหม่

DLL อาจใช้ System call ที่ Deprecated แล้ว หากอัปเดต Windows ใหม่ แนะนำเช็คอัปเดตซอฟต์แวร์ อัปเดตจะติดตั้ง DLL ใหม่ไปด้วย

ลองติดตั้งบนคอมพิวเตอร์อื่น ดูว่าทำงานได้ไหม ตรวจสอบเวอร์ชัน Windows

2. ขอ DLL เวอร์ชันใหม่จาก Vendor

บางซอฟต์แวร์ใช้ Open source DLL เช่น Audacity ใช้ External DLL แปลงไฟล์เสียงเป็น MP3 ควรถาม Vendor ว่ามี DLL ที่ต้องอัปเดตไหม ถ้ามี ต้อง Register DLL ใหม่ บ่อยครั้งเป็นปัญหา Version change

หากไม่มี ตรวจสอบคอมพิวเตอร์อื่นที่มีเวอร์ชันเก่า และแทนที่ไฟล์

เกี่ยวข้อง: Bad Image Error Status 0xc0000006

3. รัน SFC

หาก DLL เป็น System DLL ที่เสียหาย ให้รัน System File Checker ต้องมีสิทธิ์ Admin สามารถใช้ FixWin รัน SFC ได้คลิกเดียว!

หวังว่าวิธีแก้เหล่านี้จะช่วยได้