Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด MSVCP120.dll & MSVCP140.dll 0xc000012f บน Windows – คู่มือ Troubleshooting แบบขั้นตอน

การนำทางระบบนิเวศ Windows ต้องการความอดทนและความมีประดิษฐ์มาก เนื่องจากดูเหมือนจะไม่มีที่สิ้นสุดของข้อผิดพลาดและปัญหาที่ผู้ใช้ Windows ต้องจัดการ ทุกอัปเดตนำสายข้อผิดพลาดใหม่ๆ มาที่ส่วนใหญ่ถูกทิ้งไว้ให้ผู้ใช้แก้ไขเอง

Bad Image MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f เป็นหนึ่งในปัญหาที่ดูซับซ้อนที่สุด ที่กำลังรบกวนผู้ใช้ Windows หลายคนเมื่อเร็วๆ นี้ แค่ดูชื่อข้อผิดพลาดก็ไม่ยากที่จะ 알아ช่วย ว่าการจัดการกับปัญหานี้ไม่ใช่งานง่าย

MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f คืออะไร?

ข้อผิดพลาดนี้ ซึ่งทำให้ผู้ใช้ Windows ที่ได้รับผลกระทบหลายคนคลูกคลั่น เกิดขึ้นทุกครั้งที่ผู้ใช้พยายามเปิดแอปพลิเคชัน เช่น Adobe Acrobat, Photoshop หรือ Dropbox ข้อผิดพลาดนี้พบได้บ่อยบน Windows 10/11, Windows 8 และ Windows 7 เมื่อคุณได้รับข้อผิดพลาดนี้ คุณจะเห็นการแจ้งเตือนป๊อปอัปว่ารายการโปรแกรมที่คุณพยายามรันเสียหาย (Corrupted)

นี่คือข้อความข้อผิดพลาดทั่วไปบางอย่างที่เกี่ยวข้องกับข้อผิดพลาดนี้:

เคล็ดลับจากมืออาชีพ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เฉพาะทาง เพื่อกำจัดการตั้งค่าผิดปกติ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ประสิทธิภาพช้าลง

  • <Program or Application> 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. Error status 0xc000012f
  • <Exe or DLL file> Not Found.
  • The file <Exe or DLL file> is missing.
  • The program can't start because <Exe or DLL file> is missing from your computer. Try reinstalling the program to fix this problem.

เมื่อคุณได้รับข้อผิดพลาดนี้ สถานการณ์ใดสถานการณ์หนึ่งต่อไปนี้อาจเกิดขึ้น:

  • แอปพลิเคชันหรือโปรแกรมจะไม่เปิด และจะสร้างข้อผิดพลาดอีกครั้งว่ามีบางอย่างผิดพลาด
  • แอปพลิเคชันเปิดแตแค่ค้าง (Freeze) เมื่อเปิดใช้งาน ฟังก์ชันและฟีเจอร์ส่วนใหญ่ไม่สามารถคลิกได้
  • แอปพลิเคชันทำงานช้ามาก และกินทรัพยากรคอมพิวเตอร์อย่างมาก

สาเหตุของ MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f คืออะไร?

ข้อความข้อผิดพลาดที่เริ่มต้นด้วย "Bad Image" หมายความว่า ไฟล์ Executable ของแอปพลิเคชันหรือโมดูลสนับสนุนอื่นๆ เสียหาย ชำรุด หรือหายไป นั่นคือเหตุผลที่แอปพลิเคชันโหลดไม่สำเร็จ สาเหตุอีกอย่างของข้อผิดพลาด "Bad Image" คือ DLL mismatch ซึ่งมักเกิดกับโปรแกรมที่ใช้ Microsoft Visual C++ Redistributables

ในข้อผิดพลาดนี้ ไฟล์ MSVCP120.dll และ MSVCP140.dll เป็นตัวทำให้เกิดปัญหา การแทนที่ไฟล์ DLL เหล่านี้ด้วยสำเนาที่ทำงานได้ดี อาจแก้ไขปัญหาชั่วคราว แต่มีโอกาสมากที่ข้อผิดพลาดจะยังคงโผล่ขึ้นมาซ้ำ หากรากเหง้าของปัญหาไม่ได้รับการจัดการอย่างถูกต้อง คุณต้องค้นหาว่าอะไรทำให้ MSVCP120.dll และ MSVCP140.dll ถูก Mismatch หรือเสียหาย ก่อนจะกู้คืนไฟล์เหล่านี้

นี่คือสาเหตุบางอย่างของ MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f:

  • การติดเชื้อไวรัสหรือมัลแวร์
  • การลบโฟลเดอร์ที่มีไฟล์เหล่านี้โดยไม่ได้ตั้งใจ
  • ไฟล์ระบบเสียหาย (Corrupted system files)
  • การติดตั้งโปรแกรมไม่สมบูรณ์ (Incomplete program installation)

กระบวนการ Troubleshooting สำหรับ Bad Image MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f ต้องการแนวทาง 2 ขั้นตอน: จัดการกับรากเหง้าของปัญหา และจากนั้นแทนที่ไฟล์ที่หายไปหรือเสียหายด้วยสำเนาที่ดี ทำตามขั้นตอนที่ระบุไว้ด้านล่างเพื่อแก้ไขข้อผิดพลาดนี้อย่างสำเร็จ และทำให้โปรแกรมของคุณทำงานราบรื่นอีกครั้ง

วิธีแก้ไข MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f

ขั้นตอนที่ 1: กำจัดไฟล์ขยะ (Get Rid of Junk Files)

ขั้นตอนแรกในวิธี Troubleshooting ใดๆ คือการเตรียมอุปกรณ์ของคุณสำหรับกระบวนการ การทำความสะอาดคอมพิวเตอร์ของคุณควรทำให้ Troubleshooting ง่ายและเร็วขึ้น คุณสามารถใช้เครื่องมืออย่าง Outbyte PC Repair เพื่อสแกนระบบหาไฟล์ที่ไม่จำเป็นและลบพวกมันออกไปอย่างสมบูรณ์ในคลิกเดียว

ขั้นตอนที่ 2: สแกนหาไวรัสหรือการติดเชื้อมัลแวร์

หากคุณสงสัยว่าคอมพิวเตอร์ของคุณติดเชื้อไวรัสหรือมัลแวร์ อาจเป็นไปได้ว่าไฟล์ระบบบางส่วนของคุณถูกคุกคาม ทำให้ข้อผิดพลาดนี้ปรากฏขึ้น รันซอฟต์แวร์ป้องกันไวรัสของคุณ และทำตามคำแนะนำเพื่อลบไฟล์ที่ติดเชื้อทั้งหมดออกจากคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 3: กู้คืนไฟล์ระบบที่เสียหาย

Windows มีเครื่องมือวินิจฉัยของตัวเองเพื่อสแกนความสมบูรณ์ของไฟล์ระบบและกู้คืนไฟล์ที่เสียหายหากเป็นไปได้ เครื่องมือแรกเรียกว่า System File Checker (SFC) ซึ่งต้องการการรันคำสั่ง sfc [/scannow] ผ่าน Command Prompt

อีกเครื่องมือหนึ่งเรียกว่า Deployment Image Servicing and Management (DISM) ซึ่งออกแบบมาเพื่อสแกน Windows image (.wim) files เพื่อรัน DISM คุณต้องรันคำสั่งต่อไปนี้ผ่าน Command Prompt: DISM.exe /Online /Cleanup-image /Restorehealth อย่าลืมรีสตาร์ทคอมพิวเตอร์หลังจากทำกระบวนการเหล่านี้เสร็จ เพื่อนำการเปลี่ยนแปลงไปใช้

ขั้นตอนที่ 4: ถอนการติดตั้ง และติดตั้ง Microsoft Redistributables ใหม่

หากโปรแกรมที่ได้รับผลกระทบจากข้อผิดพลาดนี้ใช้ Microsoft Visual C++ คุณสามารถถอนการติดตั้ง แล้วติดตั้ง Microsoft Visual C++ version ของคุณใหม่ เพื่อแก้ไขปัญหานี้ วิธีทำ:

  1. ปิดแอปพลิเคชันเปิดอยู่ทั้งหมด และกด Windows + R เพื่อเปิด Run
  2. พิมพ์ Control Panel แล้วกด OK
  3. เลือก Uninstall a Program
  4. จากรายการ เลือกเวอร์ชันของ Microsoft Visual C++ ที่คุณต้องการถอนการติดตั้ง
  5. คลิกปุ่ม Uninstall และทำตามคำแนะน่าบนหน้าจอเพื่อลบ Microsoft Visual C++ ออกจากระบบของคุณ
  6. หากคุณมี Microsoft Visual C++ หลายเวอร์ชันติดตั้งอยู่ ให้ถอนการติดตั้งทั้งหมด
  7. รีสตาร์ทคอมพิวเตอร์หลังจากนั้น

เพื่อติดตั้ง Microsoft Visual C++ ใหม่ ให้ดาวน์โหลดแพ็กเกจที่คุณต้องการจากเว็บไซต์ของ Microsoft และติดตั้งโดยทำตามคำแนะนำการติดตั้งบนหน้าจอ

ขั้นตอนที่ 5: ถอนการติดตั้ง และติดตั้งโปรแกรมที่ได้รับผลกระทบใหม่

หากการติดตั้ง Microsoft Visual C++ ใหม่ไม่ได้ผล คุณสามารถลองติดตั้งโปรแกรมที่ก่อให้เกิดข้อผิดพลาดใหม่ การติดตั้งใหม่ยังแก้ไขปัญหาอื่นๆ ที่เกิดจากการติดตั้งไม่สมบูรณ์ เพื่อถอนการติดตั้งโปรแกรมที่มีปัญหา ให้กลับไปที่ Control Panel โดยทำตามคำแนะนำข้างต้น และเลือกโปรแกรมที่คุณต้องการลบจากรายการ

คุณอาจต้องรีบูทคอมพิวเตอร์เพื่อถอนการติดตั้งโปรแกรมบางตัวอย่างสมบูรณ์ เพื่อติดตั้งแอปพลิเคชันที่ได้รับผลกระทบเหล่านี้ใหม่ ให้ดาวน์โหลดตัวติดตั้งจากเว็บไซต์ของนักพัฒนา และรันตัวติดตั้งตามคำแนะนำ

ขั้นตอนที่ 6: ทำ System Restore

หากทุกอย่างล้มเหลว คุณสามารถกู้คืนระบบปฏิบัติการ Windows ของคุณไปยังเวลาก่อนที่ข้อผิดพลาดจะเริ่มเกิดขึ้น การใช้ System Restore จะคืนไฟล์ระบบ การตั้งค่า แอปพลิเคชัน และระบบทั้งหมดของคุณไปยังสถานะก่อนหน้านี้ที่เรียกว่า Restore point

เพื่อทำ System Restore ให้ทำตามคำแนะนำด้านล่าง:

  1. คลิก Start และพิมพ์ restore ในกล่องค้นหา กด OK เพื่อค้นหา
  2. คลิก Create a restore point จากผลลัพธ์การค้นหา ควรจะเปิดหน้าต่าง System Properties
  3. คลิกแท็บ System Protection แล้วคลิกปุ่ม System Restore
  4. คลิก Next เมื่อ System Restore wizard เปิดขึ้น
  5. หน้าต่างถัดไปจะแสดง Restore points ที่พร้อมใช้งาน เลือกจากรายการ Restore point ที่คุณต้องการย้อนกลับไป
  6. หาก Restore point ที่คุณต้องการไม่อยู่ในรายการ คลิก Show more restore points
  7. เมื่อคุณเลือก Restore point แล้ว คลิก Scan for affected programs
  8. คลิก Next หากทุกอย่างดูดี แล้วกด Finish

คุณจะเห็นแถบความคืบหน้าเมื่อกระบวนการ Restore เริ่มต้น และอาจใช้เวลาสักครู่ กระบวนการเสร็จสิ้น คุณจะเห็นข้อความป๊อปอัปว่าระบบได้รับการกู้คืนตาม Restore point ที่คุณเลือก รันโปรแกรมที่คุณมีปัญหาก่อนหน้านี้ เพื่อดูว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

สรุป

มันอาจเป็นความยุ่งยากที่ไม่สามารถใช้โปรแกรมที่คุณต้องการได้ เนื่องจาก Bad Image MSVCP120.dll และ MSVCP140.dll พร้อมข้อผิดพลาด 0xc000012f ปัญหาอาจดูซับซ้อนใน מבט ראשון เนื่องจากชื่อข้อผิดพลาดที่ซับซ้อน แต่กระบวนการ Troubleshooting ควรจะค่อนข้างง่าย แค่ทำตามคู่มือขั้นตอนด้านบน เพื่อจัดการกับรากเหง้าของปัญหา และกู้คืนไฟล์ใดๆ ที่อาจก่อให้เกิดข้อผิดพลาด