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

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

คุณได้รับข้อผิดพลาด "โปรแกรมไม่สามารถเริ่มต้นได้เนื่องจากขาด MSVCR120.dll" บ่อยครั้งขณะพยายามเปิดแอปพลิเคชันบน Windows 10? สาเหตุหลักมักมาจากการติดตั้ง Visual C++ Redistributable ที่เสียหายหรือขาดหาย

แพ็กเกจ Visual C++ Redistributable ประกอบด้วยส่วนประกอบรันไทม์ที่สำคัญสำหรับโปรแกรมที่สร้างด้วย C++ เพื่อทำงานได้อย่างถูกต้อง แม้จะมีหลายเวอร์ชันของแพ็กเกจ แต่ไฟล์ MSVCR120.dll เฉพาะเจาะจงกับ Visual C++ 2013 Redistributable

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

รายการวิธีแก้ไขปัญหาต่อไปนี้ควรช่วยแก้ไขข้อผิดพลาดขาด 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

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

หากไม่พบ Visual C++ 2013 Redistributable ต้องติดตั้งด้วยตนเอง ไปที่หน้า Visual C++ Redistributable Packages for Visual Studio 2013 ที่เว็บไซต์ Microsoft อย่างเป็นทางการ เลือก Download และดาวน์โหลดตัวติดตั้ง vredist_x64.exe และ vcredist_x86.exe

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

รันตัวติดตั้งทั้งสองทีละตัวเพื่อติดตั้ง 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

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

ในウィザード Modify Setup ที่ปรากฏขึ้น เลือก Repair และรอจนซ่อมแซมการติดตั้งเสร็จ จากนั้นทำซ้ำสำหรับ Microsoft Visual C++ 2013 Redistributable (x86)

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

หากพบปัญหาขณะซ่อมแซม 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 บนคอมพิวเตอร์? 8 วิธีแก้ไข

ขึ้นอยู่กับเวอร์ชันของโปรแกรม ให้คัดลอกและวางไฟล์ 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 เพื่อนำอัปเดตไปใช้

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

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

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

การสแกน 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

ขาดไฟล์ msvcr120.dll บนคอมพิวเตอร์? 8 วิธีแก้ไข

หาก Windows Security ไม่ตรวจพบอะไร ควรสแกนต่อด้วยเครื่องมือกำจัดมัลแวร์เฉพาะทาง เวอร์ชันฟรีของ Malwarebytes เป็นตัวเลือกที่ยอดเยี่ยมและทำงานได้ดีเยี่ยมในการกำจัดไวรัสจากคอมพิวเตอร์

หายและเจอ

ในส่วนใหญ่ การติดตั้งหรือซ่อมแซม Visual C++ 2013 Redistributable ควรแก้ไขปัญหา "MSVCR120.dll is missing" อย่างถาวร

หากยังคงได้รับข้อผิดพลาดแม้ลองวิธีอื่นๆ ทั้งหมดแล้ว ควรพิจารณารีเซ็ต Windows 10 เป็นค่าโรงงาน อาจแก้ไขปัญหาเบื้องต้นที่ทำให้ข้อผิดพลาดเกิดขึ้น แต่ควรทำหลัง взвеши pros and cons ของกระบวนการรีเซ็ตระบบปฏิบัติการที่ยาวนาน