Windows 11 Visual C++ Runtime Error วิธีแก้ล่าสุด

Microsoft Visual C++ Redistributable เป็นส่วนประกอบสำคัญที่เกมและโปรแกรมจำนวนมากต้องใช้ในการทำงาน หากเกิด Visual C++ Runtime Error คุณอาจเปิดเกมไม่ได้ โปรแกรมเด้งออกทันที หรือพบข้อความ เช่น Microsoft Visual C++ Runtime Library, Runtime Error, The application has requested the Runtime to terminate it in an unusual way หรือ MSVCP140.dll was not found

ปัญหานี้พบได้บ่อยบน Windows 11 โดยเฉพาะหลังอัปเดตระบบ เปลี่ยน Driver หรือติดตั้งเกมใหม่ บทความนี้จะอธิบายทุกสาเหตุและวิธีแก้ไขอย่างละเอียด

อาการที่พบ

  • ขึ้น Microsoft Visual C++ Runtime Error
  • เกมเปิดแล้วเด้งทันที
  • โปรแกรมเปิดไม่ได้
  • ขึ้นข้อความ MSVCP140.dll Missing
  • ขึ้นข้อความ VCRUNTIME140.dll Missing
  • โปรแกรมปิดตัวเองโดยไม่มีสาเหตุ
  • เกมขึ้น Runtime Error ก่อนเข้าเมนู

สาเหตุที่ทำให้เกิด Visual C++ Runtime Error

  • Microsoft Visual C++ Redistributable เสียหาย
  • ไฟล์ DLL หายหรือเสียหาย
  • เกมติดตั้งไม่สมบูรณ์
  • Driver การ์ดจอมีปัญหา
  • Windows Update ผิดพลาด
  • ไฟล์ระบบ Windows เสียหาย
  • โปรแกรมบางตัวเขียนทับไฟล์ Runtime

วิธีแก้ Windows 11 Visual C++ Runtime Error

1. รีสตาร์ทเครื่อง

หาก Runtime เพิ่งเกิดปัญหาหลังติดตั้งโปรแกรมหรืออัปเดต Windows

ให้รีสตาร์ทเครื่องก่อน

แล้วทดลองเปิดเกมหรือโปรแกรมอีกครั้ง

2. ติดตั้ง Microsoft Visual C++ ใหม่

ถอนการติดตั้ง Microsoft Visual C++ Redistributable เวอร์ชันที่มีปัญหา

จากนั้นติดตั้งใหม่

แนะนำให้ติดตั้งทั้ง

  • Visual C++ x64
  • Visual C++ x86

เพื่อรองรับทั้งโปรแกรม 64 บิตและ 32 บิต

3. ตรวจสอบไฟล์ DLL ที่หาย

หากขึ้นข้อความ

  • MSVCP140.dll Missing
  • VCRUNTIME140.dll Missing
  • CONCRT140.dll Missing

ไม่ควรดาวน์โหลดไฟล์ DLL จากเว็บไซต์ที่ไม่น่าเชื่อถือ

ควรติดตั้ง Microsoft Visual C++ Redistributable ใหม่แทน

4. ซ่อมแซม Microsoft Visual C++

เข้า

Settings → Apps → Installed Apps

เลือก

Microsoft Visual C++ Redistributable

กด

Modify

เลือก

Repair

ทำซ้ำกับทุกเวอร์ชันที่ติดตั้ง

5. อัปเดต Windows 11

เข้า

Settings → Windows Update

ติดตั้งอัปเดตล่าสุด

เพราะ Microsoft มักปล่อยการอัปเดตเพื่อแก้ไข Runtime และไฟล์ระบบ

6. อัปเดต Driver การ์ดจอ

ติดตั้ง Driver เวอร์ชันล่าสุดจาก

  • NVIDIA
  • AMD
  • Intel

แม้ Runtime จะไม่เกี่ยวกับการ์ดจอโดยตรง แต่ Driver ที่เสียหายอาจทำให้เกมแสดง Runtime Error ได้

7. ซ่อมแซมไฟล์ระบบ Windows

เปิด Command Prompt (Run as Administrator)

รัน

sfc /scannow

จากนั้นรัน

DISM /Online /Cleanup-Image /RestoreHealth

เพื่อซ่อมแซมไฟล์ระบบที่เสียหาย

8. ตรวจสอบไฟล์เกม

หาก Runtime Error เกิดเฉพาะเกมเดียว

ให้ตรวจสอบไฟล์เกม

  • Steam → Verify Integrity
  • Epic Games → Verify

เพื่อซ่อมแซมไฟล์ที่เสียหาย

9. ปิดโปรแกรมที่ขัดแย้ง

ทดลองปิด

  • โปรแกรม Overlay
  • โปรแกรม Antivirus
  • โปรแกรมปรับแต่งเกม

บางโปรแกรมอาจโหลด Runtime ของตัวเองจนเกิดความขัดแย้ง

10. ติดตั้งโปรแกรมหรือเกมใหม่

หาก Runtime Error เกิดเฉพาะโปรแกรมเดียว

ถอนการติดตั้ง

รีสตาร์ทเครื่อง

ติดตั้งโปรแกรมใหม่อีกครั้ง

วิธีป้องกันปัญหาในอนาคต

  • อัปเดต Windows 11 อย่างสม่ำเสมอ
  • ใช้ Microsoft Visual C++ เวอร์ชันล่าสุด
  • ไม่ดาวน์โหลดไฟล์ DLL จากเว็บไซต์ภายนอก
  • อัปเดต Driver การ์ดจอ
  • ใช้ตัวติดตั้งเกมหรือโปรแกรมจากแหล่งที่เชื่อถือได้

มุมมองจากช่าง IT

จากประสบการณ์ของทีม comsiam Visual C++ Runtime Error บน Windows 11 ส่วนใหญ่มักเกิดจากไฟล์ Runtime เสียหายหรือถูกเขียนทับหลังติดตั้งโปรแกรมบางตัว ผู้ใช้จำนวนมากแก้ปัญหาด้วยการดาวน์โหลดไฟล์ DLL จากเว็บไซต์ภายนอก ซึ่งอาจทำให้เกิดปัญหาด้านความปลอดภัยและไม่สามารถแก้ปัญหาได้จริง โดย comsiam แนะนำให้ติดตั้ง Microsoft Visual C++ Redistributable ใหม่จากแหล่งทางการ และซ่อมแซมไฟล์ระบบ Windows ควบคู่กัน

สรุป

Windows 11 ที่พบ Visual C++ Runtime Error สามารถแก้ไขได้โดยการติดตั้ง Microsoft Visual C++ Redistributable ใหม่ ซ่อมแซม Runtime ที่ติดตั้งไว้ อัปเดต Windows ตรวจสอบไฟล์เกม และซ่อมแซมไฟล์ระบบ Windows หากยังพบปัญหา ควรถอนการติดตั้งโปรแกรมหรือเกมที่มีปัญหาแล้วติดตั้งใหม่

คำถามชวนคิด

Visual C++ Runtime Error ของคุณเกิดขึ้นกับทุกโปรแกรม หรือเกิดเฉพาะเกมหรือโปรแกรมบางตัวบน Windows 11?