How to Fix the VCRUNTIME140.dll Error

แก้ปัญหา VCRUNTIME140.dll, VCRUNTIME140_1.dll หรือ MSVCP140.dll หายไป ด้วยการติดตั้งหรือซ่อมแซม Microsoft Visual C++ Redistributable (x64) จาก Microsoft โดยตรง และตรวจไฟล์ระบบของ Windows โดยไม่ต้องดาวน์โหลด DLL จากเว็บไซต์บุคคลที่สาม

วิธีแก้ปัญหา VCRUNTIME140.dll Error

หากเปิดโปรแกรมแล้วพบข้อความลักษณะนี้:

  • The code execution cannot proceed because VCRUNTIME140.dll was not found.
  • VCRUNTIME140_1.dll was not found หรือ MSVCP140.dll is missing

แปลว่า Windows ยังไม่มี Microsoft Visual C++ Redistributable หรือไฟล์ที่ติดตั้งไว้เสียหาย

1. ติดตั้ง Visual C++ Redistributable เวอร์ชันล่าสุด

ดาวน์โหลดจาก Microsoft โดยตรงแล้วติดตั้ง:

  • x64: https://aka.ms/vs/17/release/vc_redist.x64.exe

หากตัวติดตั้งแจ้งว่ามีเวอร์ชันนี้อยู่แล้ว ให้กด Repair จากนั้นรีสตาร์ทเครื่อง

2. ซ่อมแซมผ่าน Settings (หากข้อ 1 ยังไม่หาย)

  1. เปิด Settings → Apps → Installed apps
  2. ค้นหา Microsoft Visual C++ 2015-2022 Redistributable
  3. กด ⋯ → Modify → Repair ของรุ่น x64
  4. รีสตาร์ทเครื่อง

3. ตรวจไฟล์ระบบของ Windows

เปิด Command Prompt (Run as administrator) แล้วรันทีละคำสั่ง:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

รีสตาร์ทเครื่องหลังรันเสร็จ และติดตั้ง Windows Update ที่ค้างอยู่ให้ครบ

Warning

ห้ามดาวน์โหลดไฟล์ .dll เดี่ยวจากเว็บไซต์บุคคลที่สามมาวางใน System32 หรือโฟลเดอร์โปรแกรม ไฟล์เหล่านี้อาจไม่ตรงเวอร์ชันหรือมีมัลแวร์ ให้ติดตั้งผ่านตัวติดตั้งของ Microsoft เท่านั้น

หากทำครบทุกขั้นตอนแล้วยังพบปัญหา โปรดติดต่อทีมซัพพอร์ตพร้อมภาพหน้าจอข้อความ Error