คุณได้รับข้อผิดพลาด "โปรแกรมไม่สามารถเริ่มต้นได้เนื่องจากขาด MSVCR120.dll" บ่อยครั้งขณะพยายามเปิดแอปพลิเคชันบน Windows 10? สาเหตุหลักมักมาจากการติดตั้ง Visual C++ Redistributable ที่เสียหายหรือขาดหาย
แพ็กเกจ Visual C++ Redistributable ประกอบด้วยส่วนประกอบรันไทม์ที่สำคัญสำหรับโปรแกรมที่สร้างด้วย C++ เพื่อทำงานได้อย่างถูกต้อง แม้จะมีหลายเวอร์ชันของแพ็กเกจ แต่ไฟล์ MSVCR120.dll เฉพาะเจาะจงกับ Visual C++ 2013 Redistributable
รายการวิธีแก้ไขปัญหาต่อไปนี้ควรช่วยแก้ไขข้อผิดพลาดขาด MSVCR120.dll บน Windows
1. ติดตั้ง Microsoft Visual C++ 2013 Redistributable
โปรแกรมที่พึ่งพา Visual C++ 2013 Redistributable จะเพิ่มส่วนประกอบที่เกี่ยวข้องของแพ็กเกจเข้าไปในคอมพิวเตอร์โดยอัตโนมัติระหว่างการติดตั้ง
เพื่อยืนยัน ให้ไปที่ Start > Settings > Apps > Apps & features จากนั้นเลื่อนลงและตรวจสอบ Microsoft Visual C++ 2013 Redistributable ควรเห็นรายการแยกกัน—(x64) และ (x86)—ของแพ็กเกจเดียวกัน เว้นแต่คุณใช้ Windows 32-bit
หากไม่พบ Visual C++ 2013 Redistributable ต้องติดตั้งด้วยตนเอง ไปที่หน้า Visual C++ Redistributable Packages for Visual Studio 2013 ที่เว็บไซต์ Microsoft อย่างเป็นทางการ เลือก Download และดาวน์โหลดตัวติดตั้ง vredist_x64.exe และ vcredist_x86.exe
รันตัวติดตั้งทั้งสองทีละตัวเพื่อติดตั้ง Visual C++ 2013 Redistributable จากนั้นรีบูทคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาด "MSVCR120.dll is missing" เกิดขึ้นซ้ำหรือไม่
ทางเลือกอื่น สามารถใช้ตัวติดตั้ง Visual C++ 2013 Redistributable จากแหล่งติดตั้งของโปรแกรมที่ทำให้เกิดข้อผิดพลาด 'msvcr120.dll is missing' ได้ ควรอยู่ในโฟลเดอร์ที่ชื่อ VCRedist
2. ซ่อมแซม Microsoft Visual C++ 2013 Redistributable
หาก Microsoft Visual C++ 2013 Redistributable อยู่บนคอมพิวเตอร์แล้ว ต้องซ่อมแซมเพื่อตัดสาเหตุจากการเสียหายของไฟล์
เริ่มต้นด้วยการเลือก Microsoft Visual C++ 2013 Redistributable (x64) จากส่วน Apps ในแอป Settings และเลือก Modify
ในウィザード Modify Setup ที่ปรากฏขึ้น เลือก Repair และรอจนซ่อมแซมการติดตั้งเสร็จ จากนั้นทำซ้ำสำหรับ Microsoft Visual C++ 2013 Redistributable (x86)
หากพบปัญหาขณะซ่อมแซม Visual C++ 2013 Redistributable ให้ใช้ตัวเลือก Uninstall เพื่อลบแพ็กเกจทั้งสองออกจากคอมพิวเตอร์ จากนั้นดาวน์โหลดตัวติดตั้งใหม่และติดตั้ง Visual C++ 2013 Redistributable ใหม่ทั้งหมด
3. คัดลอก MSVCR120.dll ไปยังโฟลเดอร์โปรแกรม
ในบางกรณี การคัดลอกไฟล์ MSVCR120.dll ไปยังไดเรกทอรีการติดตั้งของโปรแกรมที่มีปัญหาสามารถช่วยกำจัดข้อผิดพลาด "MSVCR120.dll is missing" ได้
ควรพบเวอร์ชัน 64-bit และ 32-bit ของไฟล์ MSVCR120.dll ที่ไดเรกทอรีต่อไปนี้:
- Local Disk (C:) > Windows > System32 — เวอร์ชัน 64-bit
- Local Disk (C:) > Windows > SysWOW64 — เวอร์ชัน 32-bit
ขึ้นอยู่กับเวอร์ชันของโปรแกรม ให้คัดลอกและวางไฟล์ MSVCR120.dll ไปที่รูทของโฟลเดอร์ติดตั้ง โปรแกรมที่อยู่ภายใต้โฟลเดอร์ Program Files (x86) จะทำงานในโหมด 32-bit จึงต้องใช้ไฟล์ MSVCR120.dll จาก SysWOW64
หมายเหตุ: หากคุณใช้ Windows 10 32-bit ต้องใช้ไฟล์ MSVCR120.dll จากโฟลเดอร์ System32
4. ซ่อมแซมหรือติดตั้งโปรแกรมใหม่
หากยังคงได้รับข้อผิดพลาด "MSVCR120.dll is missing" ลองซ่อมแซมหรือติดตั้งโปรแกรมที่ทำให้ข้อผิดพลาดขึ้นใหม่ หวังว่าจะแก้ไขปัญหาที่ป้องกันไม่ให้ทำงานกับ Visual C++ 2013 Redistributable ได้
ไปที่ Start > Settings > Apps จากนั้นเลือกโปรแกรมและเลือก Modify เพื่อซ่อมแซม หากตัวเลือกเป็นสีเทา ให้ลบโปรแกรมและติดตั้งใหม่แทน
5. อัปเดตโปรแกรม
การอัปเดตโปรแกรมก็เป็นแนวทางที่ดีเช่นกัน รับตัวติดตั้งเวอร์ชันล่าสุดของแอปพลิเคชัน—ผ่านเว็บไซต์ของนักพัฒนาตัวอย่างเช่น—and ใช้เพื่ออัปเดตหรือติดตั้งโปรแกรมใหม่
6. ติดตั้งอัปเดต Windows 10
อัปเดต Windows 10 ล่าสุดมีบั๊กและข้อบกพร่องน้อยลงที่อาจป้องกันไม่ให้โปรแกรมค้นหาส่วนประกอบรันไทม์ของ Visual C++ 2013 Redistributable หากไม่ได้อัปเดตคอมพิวเตอร์มานาน ควรทำทันที
เปิดเมนู Start ไปที่ Settings > Update & Security จากนั้นเลือก Check for updates และเลือก Download and Install เพื่อนำอัปเดตไปใช้
7. รัน System File Checker
แม้ Visual C++ 2013 Redistributable จะไม่ใช่ส่วนหนึ่งของ Windows 10 แต่ควรตรวจสอบและแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับระบบโดยใช้ System File Checker
กด Windows+S เพื่อเปิด Windows Search พิมพ์ cmd และเลือก Run as administrator จากนั้นพิมพ์ sfc /scannow ลงในคอนโซล Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ และกด Enter
การสแกน SFC ปกติใช้เวลาหลายนาที หากดูเหมือนค้าง ให้อดทน ระบบจะทำงานต่อไปภายในสักครู่
นอกจากนี้ สามารถรันการสแกน DISM (Deployment Image Servicing and Management) และใช้ Check Disk (chkdsk) เพื่อแก้ไขข้อผิดพลาดเพิ่มเติมบนคอมพิวเตอร์ได้
8. สแกนไวรัสคอมพิวเตอร์
ยังไม่ได้ผล? ควรกำจัดความเป็นไปได้ของการติดไม้แวร์โดยการสแกนไวรัส
ลองใช้เครื่องมือ Windows Security มาตรฐานของ Windows 10 สามารถเปิดได้โดยเลือกไอคอน Windows Security บนถาดระบบ เมื่อปรากฏขึ้น ให้เลือก Virus & threat protection เลือก Scan options สลับไปที่ Full scan และเลือก Scan
หาก Windows Security ไม่ตรวจพบอะไร ควรสแกนต่อด้วยเครื่องมือกำจัดมัลแวร์เฉพาะทาง เวอร์ชันฟรีของ Malwarebytes เป็นตัวเลือกที่ยอดเยี่ยมและทำงานได้ดีเยี่ยมในการกำจัดไวรัสจากคอมพิวเตอร์
หายและเจอ
ในส่วนใหญ่ การติดตั้งหรือซ่อมแซม Visual C++ 2013 Redistributable ควรแก้ไขปัญหา "MSVCR120.dll is missing" อย่างถาวร
หากยังคงได้รับข้อผิดพลาดแม้ลองวิธีอื่นๆ ทั้งหมดแล้ว ควรพิจารณารีเซ็ต Windows 10 เป็นค่าโรงงาน อาจแก้ไขปัญหาเบื้องต้นที่ทำให้ข้อผิดพลาดเกิดขึ้น แต่ควรทำหลัง взвеши pros and cons ของกระบวนการรีเซ็ตระบบปฏิบัติการที่ยาวนาน