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

แก้ไขข้อผิดพลาด MSVCP100.dll หายไป – วิธีแก้ไขและ Troubleshooting

แก้ไข "MSVCP100.dll is missing or not found an error"

หากคุณได้รับข้อความข้อผิดพลาดเมื่อพยายามรันโปรแกรมหรือแอปพลิเคชัน “The program can’t start because MSVCP100.dll is missing from your computer. Try reinstalling the program to fix this problem.” คุณอยู่ที่ถูกต้อง เพราะวันนี้เราจะพูดถึงวิธีแก้ไขข้อผิดพลาดนี้ สาเหตุหลักมักมาจากไฟล์ MSVCP100.dll เสียหายหรือหายไป เกิดจากไวรัส/มัลแวร์, ข้อผิดพลาด Windows Registry หรือ System Corruption

คุณอาจเห็นข้อความข้อผิดพลาดใดข้อความหนึ่งต่อไปนี้ ขึ้นอยู่กับการตั้งค่าระบบ:

  • The file msvcp100.dll or comdlg32.ocx is missing.
  • Msvcp100.dll Not Found
  • Cannot find [PATH]\msvcp100.dll
  • Cannot start [APPLICATION]. A required component is missing: msvcp100.dll. Please install [APPLICATION] again.
  • This application failed to start because msvcp100.dll was not found. Re-installing the application may fix this problem.

MSVCP100.dll เป็นส่วนหนึ่งของ Microsoft Visual C++ Library หากโปรแกรมใดพัฒนาโดย Visual C++ ไฟล์นี้จำเป็นต่อการรันโปรแกรม บ่อยครั้งไฟล์นี้ถูกต้องการโดยเกมส์มาก และหากคุณไม่มี MSVCP100.dll จะเจอข้อผิดพลาดข้างต้น บ่อยครั้งสามารถแก้ไขได้โดยคัดลอก MSVCP100.dll จากโฟลเดอร์ Windows ไปยังโฟลเดอร์เกมส์ แต่หากทำไม่ได้ มาดูวิธีแก้ไขกัน

วิธีที่ 1: คัดลอก MSVCP100.dll จาก Windows ไปยังโฟลเดอร์เกมส์

  1. ไปที่ Path: C:\Windows\System32
  2. ในโฟลเดอร์ System32 หา MSVCP100.dll คลิกขวาเลือก Copy
  3. ไปที่โฟลเดอร์เกมส์ คลิกขวาที่พื้นที่ว่าง เลือก Paste
  4. ลองรันเกมส์ที่แสดงข้อผิดพลาด MSVCP100.dll หายไป อีกครั้ง

วิธีที่ 2: รัน System File Checker (SFC)

คำสั่ง sfc /scannow (System File Checker) จะสแกนความสมบูรณ์ของไฟล์ระบบ Windows ที่ได้รับการป้องกันทั้งหมด แทนที่ไฟล์ที่เสียหาย/เปลี่ยนแปลง/เสียหาย ด้วยเวอร์ชันที่ถูกต้อง (หากทำได้)

  1. เปิด Command Prompt ด้วยสิทธิ์ Administrator
  2. พิมพ์คำสั่งใน cmd กด Enter: sfc /scannow
  3. รอ System File Checker ทำงานเสร็จ
  4. ลองรันแอปพลิเคชันที่มีข้อผิดพลาดอีกครั้ง หากยังไม่แก้ ให้ไปวิธีถัดไป

วิธีที่ 3: รัน DISM หาก SFC ล้มเหลว

  1. ค้นหา Command Prompt คลิกขวาเลือก Run As Administrator
  2. พิมพ์คำสั่งใน cmd กด Enter ทีละคำสั่ง:
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  3. รอคำสั่ง DISM ทำงานจนเสร็จ
  4. หากไม่ได้ผล ลองคำสั่งต่อไปนี้ (ระบุที่อยู่แหล่งซ่อมแซม):
    Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
    Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
  5. รีบูทคอมพิวเตอร์ ควรจะ แก้ไข MSVCP100.dll is missing or not found an error ได้

หมายเหตุ: แทนที่ C:\RepairSource\Windows ด้วยแหล่งซ่อมแซมของคุณ (ดิสก์ติดตั้ง Windows หรือ Recovery Disc)

วิธีที่ 4: ติดตั้ง Microsoft Visual C++ ใหม่ (Reinstall)

  1. ดาวน์โหลด Microsoft Visual C++ จากลิงก์ที่ให้มา
  2. กด Windows Key + R พิมพ์ msconfig กด Enter เปิด System Configuration
  3. ไปแท็บ Boot ติ๊ก Safe Boot option
  4. คลิก Apply ตามด้วย OK
  5. รีสตาร์ทคอมพิวเตอร์ ระบบจะบูทเข้าสู่ Safe Mode อัตโนมัติ
  6. ติดตั้ง Microsoft Visual C++ ที่ดาวน์โหลด แล้วยกเลิกติ๊ก Safe Boot ใน System Configuration
  7. รีสตาร์ทคอมพิวเตอร์ ลองรันแอปพลิเคชันดูว่าสามารถ แก้ไข MSVCP100.dll is missing or not found an error ได้หรือไม่

วิธีที่ 5: รัน CCleaner และ Malwarebytes

  1. ดาวน์โหลดและติดตั้ง CCleaner & Malwarebytes
  2. Run Malwarebytes ให้สแกนระบบหาไฟล์อันตราย หากพบมัลแวร์ จะลบอัตโนมัติ
  3. รัน CCleaner เลือก Custom Clean
  4. ภายใต้ Custom Clean เลือกแท็บ Windows ติ๊กค่า Default คลิก Analyze
  5. เมื่อ Analyze เสร็จ ตรวจสอบไฟล์ที่จะลบ แล้วคลิก Run Cleaner
  6. เพื่อทำความสะอาดเพิ่มเติม เลือกแท็บ Registry ติ๊กตามที่แนะนำ
  7. คลิก Scan for Issues ให้ CCleaner สแกน แล้วคลิก Fix Selected Issues
  8. เมื่อ CCleaner ถาม “Do you want backup changes to the registry?” เลือก Yes
  9. เมื่อ Backup เสร็จ คลิก Fix All Selected Issues
  10. รีสตาร์ทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 6: ทำ System Restore

  1. กด Windows Key + R พิมพ์ sysdm.cpl กด Enter
  2. เลือกแท็บ System Protection เลือก System Restore
  3. คลิก Next เลือก System Restore point ที่ต้องการ
  4. ทำตามคำแนะนำบนหน้าจอเพื่อทำ System Restore ให้เสร็จ
  5. หลังรีบูท อาจสามารถ แก้ไข MSVCP100.dll is missing or not found an error ได้

วิธีที่ 7: Repair Install Windows 10

วิธีนี้เป็นทางออกสุดท้าย หากไม่มีวิธีไหนได้ผล วิธีนี้จะซ่อมแซมปัญหาทั้งหมดของระบบโดยไม่ลบข้อมูลผู้ใช้ (In-place upgrade) โปรดทำตามบทความ How to Repair Install Windows 10 Easily

แนะนำให้อ่าน:

  • แก้ไข Mail, Calendar, และ People Apps ไม่ทำงาน
  • วิธีแก้ Chrome err_spdy_protocol_error
  • แก้ไขปัญหาเสียการเชื่อมต่ออินเทอร์เน็ตหลังติดตั้ง Windows 10
  • วิธีแก้ Network Adapter Missing ใน Windows 10

เรียบร้อยแล้ว คุณได้ แก้ไข MSVCP100.dll is missing or not found error เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ