ข้อผิดพลาด "vcomp110.dll is missing" มักเจอเมื่อพยายามเปิดแอปพลิเคชันกราฟิก เช่น Photoshop, AutoCAD, Corel Draw, WLXPhotoGallery ฯลฯ บางรายเจอหลังเกม Windows เปิดไม่ได้

มีรูปแบบข้อผิดพลาดอีกแบบ:
C:\Windows\system32\VCOMP110.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
จากการสืบสวน ข้อผิดพลาดส่วนใหญ่เกิดจากขาดแพ็กเกจ redist ของ Microsoft Visual C++ 2012 หรือ Microsoft Visual C++ 2010 ในระบบที่แสดงข้อผิดพลาด
แม้แอปส่วนใหญ่ที่ต้องการ DirectX redist จะรวมไว้ในตัวติดตั้ง แต่แอนตี้ไวรัสภายนอกบางตัวอาจบล็อกการติดตั้ง
Vcomp110.dll คืออะไร?
ไฟล์ vcomp110.dll เป็นส่วนหนึ่งของไฟล์ DLL (Dynamic Link Library) หजारों ไฟล์ ในแพ็กเกจเผยแพร่ซอฟต์แวร์ Microsoft DirectX ต่างๆ
แต่ละไฟล์ DLL มีโค้ดที่โปรแกรม Windows และบุคคลที่สามสามารถเรียกใช้และยืมฟังก์ชันได้ ทำให้มีประสิทธิภาพทรัพยากรสูง เพราะหลายโปรแกรมสามารถใช้ไฟล์ DLL เดียวกันพร้อมกันได้
DLL นี้ (vcomp110.dll) ไม่ได้รวมอยู่ ในแพ็กเกจ DirectX เริ่มต้นที่ติดตั้งตอนติดตั้ง Windows ครั้งแรก หรือตอน Windows Update
คำเตือน: อย่าดาวน์โหลด vcomp110.dll แยกต่างหากจากเว็บ DLL ที่อ้างว่ามีทางเลือกเร็วและปลอดภัย การคัดลอกแค่ไฟล์นี้มักก่อให้เกิดข้อผิดพลาด DLL อื่นจากแพ็กเกจ DirectX redist ที่ขาดหาย บางเว็บเสนอ "one-click fix" แบบจ่ายเงิน อาจแย่กว่านั้น — นักวิจัยความปลอดภัยพบว่า DLL บางไฟล์ที่โฮสต์แยกต่างหากมีรหัสอันตรายทำให้ระบบเปราะบางต่อการติดเชื้อในอนาคต
วิธีแก้ข้อผิดพลาด "vcomp110.dll is missing"
หากคุณกำลังเผชิญปัญหานี้ เราขอแนะนำให้ใช้ช่องทางอย่างเป็นทางการ ขั้นตอนด้านล่างน่าจะช่วยแก้ปัญหา "vcomp110.dll is missing" โดยไม่สร้างปัญหาเพิ่ม
2 วิธีด้านล่างได้รับการยืนยันจากผู้ใช้ส่วนใหญ่ที่เจอข้อผิดพลาดเดียวกัน โปรดทำตามลำดับจนกว่าจะพบวิธีที่แก้ปัญหาในสถานการณ์ของคุณ
วิธี 1: ติดตั้งแพ็กเกจ Visual C++ Redistributable ที่ขาดหาย
ผู้ใช้ส่วนใหญ่ที่เจอ "vcomp110.dll is missing" แก้ได้ด้วยการติดตั้ง 2 แพ็กเกจ Visual C++ Redistributable ที่มี vcomp110.dll และไฟล์อื่นที่แอปกราฟิกมักใช้ ขั้นตอน:
- เริ่มด้วยการดาวน์โหลด Microsoft Visual C++ 2010 Redistributable ตามสถาปัตยกรรม OS: ลิงก์นี้ (ที่นี่) สําหรับ 32-bit หรือลิงก์นี้ (ที่นี่) สําหรับ 64-bit เปิดตัวติดตั้ง vcredist และทำตามขั้นตอนติดตั้งแพ็กเกจ DirectX ทางเลือก
หมายเหตุ: หากตัวติดตั้งบอกว่าแพ็กเกจติดตั้งแล้ว ให้กด Repair แทน จะแก้ปัญหาการเสียหายของ vcomp110.dll - ติดตั้งเสร็จ ให้รีสตาร์ทระบบเพื่อเสร็จสิ้นกระบวนการ
- ต่อไป ติดตั้ง Microsoft Visual C++ 2012 Redistributable for Visual Studio 2012 Update 4 จากลิงก์นี้ (ที่นี่) กด Download เปิดตัวติดตั้ง ติดตั้งบนระบบ จะทำให้ระบบมีไฟล์ DirectX ทางเลือกครบที่แอปบุคคลที่สามอาจเรียกใช้
หมายเหตุ: หากตัวติดตั้งบอกว่าแพ็กเกจติดตั้งแล้ว ให้กด Repair เพื่อแทนที่ไฟล์ที่เสียหาย
วิธี 2: ลบหรือเปลี่ยนชื่อ VCOMP110.dll ก่อนติดตั้งใหม่
หากวิธี 1 ไม่ได้ผล หรือติดตั้ง Visual C++ แล้วเจอข้อผิดพลาดอื่น อาจมีปัญหาการเสียหายของ vcomp110.dll อยู่ลึก
ผู้ใช้บางรายแก้ได้โดยลบ vcomp110.dll ด้วยตนเอง หรือเปลี่ยนชื่อด้วยนามสกุล .old หลังจัดการไฟล์เสียหายแล้ว ติดตั้งแพ็กเกจ Visual C++ ที่ขาดหายได้ปกติ คู่มือด่วน:
หมายเหตุ: มี 2 ตำแหน่งที่ Windows และโปรแกรมบุคคลที่สามเรียก vcomp110.dll วิธีนี้ต้องจัดการทั้ง 2 ที่
- ไปที่ C:\Windows\SysWOW64 (SysWOW) ค้นหา vcomp110.dll หรือเลื่อนหาด้วยตนเอง เจอแล้ว คลิกขวาเลือก Delete ลบออก
หมายเหตุ: หากลบไม่ได้ คลิกขวาเลือก Rename เพิ่ม .old ท้ายนามสกุล จะสั่งให้ OS ข้ามไฟล์นี้ (เวอร์ชันเก่า) ทำให้คัดลอกไฟล์ใหม่ผ่าน redist package ได้

- จัดการที่แรกเสร็จ ไปที่ C:\Windows\System32 ทำซ้ำขั้นตอนเดิม: ลบหรือเปลี่ยนชื่อ vcomp110.dll ด้วย .old
- จัดการ occurrence ที่ 2 เสร็จ ตอนนี้ต้องแทนที่ด้วยไฟล์ใหม่ ติดตั้ง 2 แพ็กเกจ Visual C++ ด้วยลิงก์ด้านล่าง:
Microsoft Visual C++ 2010 Redistributable
Microsoft Visual C++ 2012 Redistributable for Visual Studio 2012 Update 4 - รีสตาร์ทครั้งสุดท้าย ข้อผิดพลาด "vcomp110.dll is missing" ควรหายไปตอนรีสตาร์ทครั้งต่อไป