ถ้าเจอข้อผิดพลาด Comctl32.ocx หายไป หรือโหลดไม่ได้ หรือไม่ได้ลงทะเบียนถูกต้อง ต้องดาวน์โหลดใหม่และลงทะเบียนไฟล์ใหม่ ข้อความผิดพลาดที่เจอ:
Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid
Comctl32.ocx file is missing or invalid
Comctl32.ocx คืออะไร?
Comctl32.ocx เป็นไฟล์ Visual Basic 6.0 Runtime ไม่ได้เป็นส่วนหนึ่งของ Windows 11/10 โดยค่าเริ่มต้น แอปพลิเคชันที่ต้องการจะติดตั้งมาพร้อมแพ็คเกจ แต่บางครั้งไฟล์อาจเสียหายหรือไม่ได้ลงทะเบียนในระบบ ถ้าเจอปัญหานี้ ต้องดาวน์โหลดไฟล์และลงทะเบียน OCX ใหม่
1. ดาวน์โหลดไฟล์ comctl32.ocx
ถ้า comctl32.ocx เสียหาย หรือซอฟต์แวร์ไม่ติดตั้งอัตโนมัติ สามารถดาวน์โหลดจากเว็บไซต์ Microsoft ด้วยตนเอง
ดาวน์โหลดแพ็คเกจเสร็จ แตกไฟล์ comctl32.ocx ออกมา คัดลอกไปวางในโฟลเดอร์ที่จำเป็น
สมมติใช้ Windows 64-bit ไปที่ C:\Windows\SysWOW64 ใน Explorer วางไฟล์ใน SysWOW64 Folder ถ้าใช้ Windows 32-bit (2-Bit ในต้นฉบับผิด) วางใน C:\Windows\System32
ถ้าถามว่าต้องการแทนที่ไฟล์เก่า ให้เลือก Yes
2. ลงทะเบียนไฟล์ comdlg32.ocx ใหม่ (Register)
อาจต้องลงทะเบียน comdlg32.ocx ใหม่ ค้นหา Command Prompt ใน Windows Search คลิกขวา > Run as Administrator เปิด CMD แบบ Elevated
พิมพ์คำสั่งด้านล่าง กด Enter:
regsvr32 comctl32.ocx
รีสตาร์ทระบบ และตรวจสอบ
ควรช่วยแก้ปัญหาได้!