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

แก้ปัญหา VCRUNTIME140.DLL หายไป โปรแกรมเปิดไม่ได้บน Windows

เจอข้อผิดพลาด "The program can't start because VCRUNTIME140.DLL is missing from your computer" ตอนเปิดแอปบน Windows บทความนี้แนะนำวิธีแก้ไขที่ถูกต้องและปลอดภัย

VCRUNTIME140.DLL คืออะไร?

เป็นไฟล์ Microsoft C Runtime Library ขนาด ~86 KB ตั้งอยู่ที่ C:\Windows\System32 ติดตั้งมาพร้อม Microsoft Visual Studio ใช้โดยโปรแกรมที่พัฒนาด้วย Visual C++

ทำไมถึงเกิด Error นี้?

  • ไฟล์ DLL หายไปหรือเสียหาย
  • โปรแกรมที่ต้องการไฟล์นี้ไม่พบไฟล์ในที่ที่คาดหวัง
  • Visual C++ Redistributable ไม่ได้ติดตั้งหรือเวอร์ชันไม่ตรง

วิธีแก้ไขที่แนะนำ (เรียงตามความมีประสิทธิภาพ)

1. ติดตั้ง Microsoft Visual C++ Redistributable (วิธีที่ดีที่สุด)

ดาวน์โหลดและติดตั้ง Microsoft Visual C++ Redistributable for Visual Studio 2015-2022 (รองรับทั้ง x86 และ x64) จากเว็บ Microsoft ไฟล์ VCRUNTIME140.DLL จะถูกติดตั้งอัตโนมัติ

  • ปิดโปรแกรมทั้งหมดก่อนติดตั้ง
  • Restart คอมพิวเตอร์หลังติดตั้งเสร็จ

2. รัน System File Checker (SFC)

sfc /scannow

รันใน Command Prompt (Admin) เพื่อซ่อมไฟล์ระบบเสียหาย

3. Re-register DLL (หากไฟล์มีอยู่แต่ยัง Error)

regsvr32 VCRUNTIME140.DLL

4. Reinstall โปรแกรมที่ Error

Uninstall แล้วติดตั้งใหม่ โปรแกรมอาจมี DLL ตัวเองในแพ็กเกจติดตั้ง

5. รัน Antivirus Scan

VCRUNTIME140.DLL ใน System32 เป็นไฟล์ระบบที่ถูกต้อง หากพบไฟล์นี้ที่อื่นอาจเป็นมัลแวร์

6. Windows Update

อัปเดต Windows ให้ล่าสุด

⚠️ ไม่ควรทำ: ดาวน์โหลด DLL เดี่ยวจากเว็บไซต์ไม่เชื่อถือได้

อาจติดไวรัส เวอร์ชันไม่ตรง หรือไม่ได้ลงทะเบียนในระบบอย่างถูกต้อง

Error คล้ายคลึงกัน

  • MSVCR110.dll is missing
  • d3compiler_43.dll is missing
  • MSVCP140.dll is missing

วิธีแก้เหมือนกัน: ติดตั้ง Visual C++ Redistributable 版本ที่ตรงกับข้อผิดพลาด