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

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

msvcr120.dll เป็นไฟล์สำคัญของ Windows OS ใช้ Extract Resources ต่างๆ สำหรับ Third-party Applications เชื่อมโยงกับภาษา C++ การหายไปของไฟล์หมายถึงโปรแกรมที่รันบนภาษานี้จะ Launch ไม่ได้ เพราะหาไฟล์ที่ต้องการไม่เจอ

มีหลายวิธีแก้ไข ลอง Reinstall C++ Redistributable Packages เริ่มจากวิธีแรกลงมา หลังทำแต่ละวิธี ลองรันแอปพลิเคชัน หากยังไม่ได้ ลอง Reinstall แอปนั้น วิธีเหล่านี้ใช้ได้เกือบทุก Windows Version

Reinstall โปรแกรม:

  1. กด Windows + R พิมพ์ “appwiz.cpl” กด Enter
  2. หน้าต่างใหม่โผล่ แสดง Apps ที่ติดตั้งอยู่ คลิกขวาแอป เลือก “uninstall”
  3. Restart คอมพิวเตอร์ก่อน Reinstall ใหม่

วิธีที่ 1: รัน System File Checker

System File Checker (SFC) เป็น Utility ใน Windows ให้ User สแกน Corrupt Files ใน OS มีมาตั้งแต่ Windows 98 เครื่องมือดีสำหรับ Diagnose ปัญหาและเช็คว่าเกิดจาก Corrupt Files ใน Windows หรือไม่

ลองรัน SFC ดู:

จะได้ Response 3 แบบ:

  • Windows didn't find any integrity violations
  • Windows Resource Protection found corrupt files and repaired them
  • Windows Resource Protection found corrupt files but was unable to fix some (or all) of them
  1. กด Windows + R พิมพ์ “taskmgr” กด Enter เปิด Task Manager
  2. คลิก File ที่มุมซ้ายบน เลือก “Run new task”แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10
  1. พิมพ์ “powershell” ใน Dialog Box ติ๊ก Option ใต้ที่ระบุ “Create this task with administrative privileges”แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10
  1. ใน Windows Powershell พิมพ์ “sfc /scannow” กด Enter กระบวนการอาจนาน เพราะสแกน Windows Files ทั้งหมด

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

  1. หากเจอ Error ว่า Windows เจอ Error แต่ Fix ไม่ได้ พิมพ์ “sfc /verifyonly” รอจบสิ้นสุด
  2. หากยังซ่อมไม่ได้ รันคำสั่ง “DISM /Online /Cleanup-Image /RestoreHealth” ใน PowerShell จะดาวน์โหลด Corrupt Files จาก Windows Update Servers แทนที่ไฟล์ชำรุด กระบวนการอาจนานขึ้นอยู่กับ Internet อย่ายกเลิกกลางคัน

หากเจอ Error และซ่อมได้ด้วยวิธีข้างต้น Restart คอมพิวเตอร์ Reinstall Application เช็คว่า Launch ได้ถูกต้องหรือไม่

วิธีที่ 2: ดาวน์โหลด MySQL Installer Community

หากเจอปัญหาเมื่อรัน MySQL Apps อย่าง MySQL Workbench แนะนำ Install MySQL Installer Community บน PC Tool นี้จะ Detect ว่าระบบขาด Visual Studio Components และอาจ Launch Visual Studio Minimal Components Installer เติมช่องว่าง โหลดจาก Official MySQL Website เท่านั้น

วิธีที่ 3: Reinstall Visual C++ Redistributable Packages

msvcr120.dll เป็นไฟล์สำคัญของ Windows OS หากหาย จะ Launch Games ไม่ได้ ตาม Intro เพื่อ Replace ไฟล์ที่หาย ให้ Download Redistributable Package ทั้งชุด ติดตั้ง อย่าโหลด .dll ไฟล์จากเว็บไซต์ไม่ใช่ Official อาจติด Malware/Virus

  1. ไปที่ Official Microsoft Download Page
  2. คลิก Download หลังเลือก Language

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

  1. เลือก “vredist_x64.exe” กด Next ดาวน์โหลดจะเริ่ม เซฟไฟล์ที่เข้าถึงง่าย รัน exe file

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

  1. ติดตั้งเสร็จ Restart เช็คว่าปัญหาแก้ไขหรือไม่

หมายเหตุ: หากใช้ 64-bit Windows ติดตั้งทั้งคู่ (vredist_x64.exe และ vredist_x86.exe) ได้ แต่หาก 32-bit ติดตั้งแค่ “vredist_x86.exe” เท่านั้น

วิธีที่ 4: สแกน Virus

.dll Files เป็น Host ยอดนิยมสำหรับ Virus/Malware เข้าคอมพิวเตอร์ หากสงสัยว่าติดเชื้อ ควรสแกนเร็วที่สุด ลบ Malware/Virus ใช้ Antivirus ที่ใช้อยู่ หากไม่มี ใช้ Windows Defender

  1. กด Windows + S พิมพ์ “Windows Defender” เปิดผลลัพธ์แรก

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

  1. ขวามือ มี Scan Option เลือก Full Scan คลิก Scan อาจนาน เพราะสแกนไฟล์ทุกไฟล์ กอดทนรอจบ

แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10

  1. หากมี Malware ให้ Utility ลบ Restart ก่อน Launch App ใหม่

หมายเหตุ: สามารถรัน Microsoft Safety Scanner ได้ เพราะมี Virus Definitions ล่าสุด เช็คว่าหา Discrepancies ได้หรือไม่

วิธีที่ 5: ติดตั้ง VC Redist Packages ทั้งคู่ (32-bit และ 64-bit)

บางครั้งอาจต้อง Reinstall VC Redist Packages ทั้งหมด แล้วติดตั้งทั้ง 32-bit และ 64-bit ให้ครบ เพื่อให้ทำงานได้ ดังนั้นขั้นตอนนี้จะ Uninstall VC Redist เก่าทั้งหมด แล้ว Reinstall ทุก Package ทำดังนี้:

  1. กด “Windows” + “R” เปิด Run Prompt
  2. พิมพ์ “appwiz.cpl” กด “Enter” เปิด App Management Windowแก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10
  3. ใน App Management เลื่อนลง คลิกขวา “Visual C++ Redistributable”
  4. เลือก “Uninstall” Follow On-screen Instructions ลบซอฟต์แวร์แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10
  5. ทำซ้ำสำหรับทุก Installation ของ Software
  6. ไป Microsoft Website ดาวน์โหลด Installations ต่อไปนี้ทีละตัว
    • Microsoft Visual C++ Redistributable 2005 64-bit + 32-bit
    • Microsoft Visual C++ 2008 Redistributable Package (x86)
    • Microsoft Visual C++ 2008 Redistributable Package (x64)
    • Microsoft Visual C++ 2010 Redistributable Package (x86)
    • Microsoft Visual C++ 2010 Redistributable Package (x64)
    • Visual C++ Redistributable Packages for Visual Studio 2013 32+64 bit
    • Visual C++ Redistributable for Visual Studio 2015
  7. ดาวน์โหลดครบแล้ว Install ทีละตัวโดยรัน Setup Files
  8. หลัง Install ครบ เช็คว่าปัญหายังคงอยู่หรือไม่

วิธีที่ 6: ติดตั้ง Windows Updates

อาจมี Updates สำหรับ Windows OS แตยังไม่ได้ Apply ทำให้เกิด Issue ขั้นตอนนี้ Check และ Apply Updates:

  1. กด “Windows” + “I” เปิด Settings คลิก “Updates and Security”
  2. ใน Updates Section คลิก “Windows Update” ซ้ายมือ คลิก “Check for Updates”แก้ไข: MSVCR120.dll หายไป บน Windows 7, 8 และ 10
  3. หลัง Check Updates Windows จะ Install Updates ที่มีอัตโนมัติ
  4. หลัง Update Windows Check ว่าปัญหายังอยู่หรือไม่

วิธีที่ 7: Reinstall Application

หากเจอ Issue บน App/Game เฉพาะที่ Launch ไม่ได้ และโยน Error นี้ อาจเป็นเพราะ Install ไม่ถูกต้องตั้งแต่แรก หากแก้ไม่ได้ด้วยขั้นตอนข้างต้น ควร Reinstall Game/App ที่ Launch ไม่ได้ Uninstall จาก Uninstaller ของมัน หรือ App Management Window แล้ว Reinstall ดาวน์โหลดจาก Source ใหม่