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

แก้ไขข้อผิดพลาด Comctl32.ocx หายไป ไม่ได้ลงทะเบียนถูกต้อง หรือไม่ถูกต้อง

ถ้าเจอข้อผิดพลาด 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

รีสตาร์ทระบบ และตรวจสอบ

ควรช่วยแก้ปัญหาได้!