ผู้ใช้บางคนพบข้อผิดพลาดที่เกี่ยวข้องกับ comdlg32.ocx ส่วนประกอบเมื่อพยายามเปิดแอพพลิเคชั่นหรือเกมต่างๆ โดยส่วนใหญ่ จะพบข้อผิดพลาดเช่นนี้เมื่อผู้ใช้พยายามเปิดแอปพลิเคชันที่เก่าหรือล้าสมัยอย่างร้ายแรงใน Windows 10
มีข้อผิดพลาดหลายรูปแบบที่เกี่ยวข้องกับ comdlg32.ocx ส่วนประกอบ. ต่อไปนี้คือเหตุการณ์ที่ได้รับความนิยมบางส่วน:
- ” คอมโพเนนต์ 'COMDLG32.OCX' ไม่ได้ลงทะเบียนอย่างถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง
- “คอมโพเนนท์ comdlg32.ocx หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่ได้ลงทะเบียนอย่างถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง”
โดยส่วนใหญ่ ข้อผิดพลาดที่เกี่ยวข้องกับ comdlg32.ocx ไลบรารีรันไทม์เกิดขึ้นเนื่องจากไลบรารีรันไทม์เฉพาะนี้ไม่ได้ลงทะเบียน สูญหาย หรือล้าสมัยอย่างร้ายแรง
หมายเหตุ: โปรดทราบว่าข้อผิดพลาดที่ชี้ไปที่ comdlg32.ocx อาจเป็นสัญญาณว่าแอปพลิเคชันที่เป็นปัญหาได้รับการออกแบบให้ทำงานบนบิตเวอร์ชันอื่น
Comctl32.ocx คืออะไร
Comctl32.ocx เป็นตัวเลือก Visual Basic 6.0 ไฟล์รันไทม์ ไฟล์นี้ (Comctl32.ocx) และไฟล์ไลบรารีที่เป็นตัวเลือกอื่นๆ ส่วนใหญ่ที่จำเป็นสำหรับแอปพลิเคชันที่ทำงานบน Visual Basic 6.0 จะไม่รวมอยู่ใน Windows 10 โดยค่าเริ่มต้น
วิธีการคัดลอกและลงทะเบียนไฟล์ไลบรารีนี้บนพีซีของคุณคือผ่านแอปพลิเคชันที่พัฒนาด้วย Visual Basic 6.0 โดยทั่วไป แอปพลิเคชันใดๆ ที่ต้องการ Comctl32.ocx ไฟล์ไลบรารีจะคัดลอกและลงทะเบียนระหว่างขั้นตอนการติดตั้ง โดยส่วนใหญ่ ปัญหาเกี่ยวกับ Comctl32.ocx ไฟล์จะเกิดขึ้นหากไฟล์รันไทม์ถูกคัดลอกหรือลงทะเบียนอย่างไม่เหมาะสมระหว่างขั้นตอนการติดตั้ง
หากคุณกำลังดิ้นรนกับปัญหาที่เกี่ยวข้องกับ Comctl32.ocx file วิธีการด้านล่างจะช่วยได้ โปรดปฏิบัติตามแนวทางแก้ไขที่เป็นไปได้ทั้งสองตามลำดับจนกว่าคุณจะพบวิธีการที่สามารถแก้ไขสถานการณ์ได้ เริ่มกันเลย!
วิธีที่ 1:ลงทะเบียนไฟล์ comctl32.ocx จากพรอมต์คำสั่งที่ยกระดับขึ้น
โดยส่วนใหญ่ ปัญหานี้เกิดขึ้นเนื่องจาก comctl32.ocx ไฟล์ไม่ได้ลงทะเบียนบนคอมพิวเตอร์ของคุณ ผู้ใช้ส่วนใหญ่ที่พบปัญหานี้สามารถแก้ไขได้โดยการลงทะเบียนไฟล์ comctl32.ocx จาก Command Prompt ที่ยกระดับขึ้น
ต่อไปนี้คือคำแนะนำโดยย่อในการลงทะเบียน comctl32.ocx ไฟล์:
- เข้าถึงแถบเริ่มของ Windows (หรือกดปุ่ม Windows) แล้วพิมพ์ “cmd ” เพื่อใช้ประโยชน์จากฟังก์ชั่นการค้นหา จากนั้น คลิกขวาที่ Command Prompt แล้วเลือก Run as Administrator เพื่อเปิด Command Prompt ขึ้น
- ใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้ (เกี่ยวข้องกับเวอร์ชันบิตของคุณ) แล้วกด Enter เพื่อลงทะเบียนไฟล์ comctl32.ocx:
regsvr32 comctl32.ocx – Windows 32 – บิต
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx – Windows 64 – บิต - หากคุณเห็น “DllregisterServer comctl32.ocx สำเร็จ “ หมายความว่าดำเนินการสำเร็จแล้ว
- ปิดพรอมต์คำสั่งที่ยกระดับและรีบูตเครื่องคอมพิวเตอร์ของคุณ ในการเริ่มต้นครั้งถัดไป ให้เปิดแอปพลิเคชันที่เคยแสดง ” คอมโพเนนต์ 'COMDLG32.OCX' ที่ลงทะเบียนไม่ถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง " คุณควรจะสามารถเปิดได้ตามปกติ
หากคุณยังคงประสบปัญหากับ ” ส่วนประกอบ ‘COMDLG32.OCX’ ที่ลงทะเบียนไม่ถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง ” ผิดพลาด เลื่อนลงไปที่ วิธีที่ 2
วิธีที่ 2:คัดลอก COMDLG32.OCX จาก C:\ Windows \ SysWOW64
หากวิธีแรกใช้ไม่ได้ ให้ดูว่าคัดลอก COMDLG32.OCX . หรือไม่ ไฟล์จาก C:\ Windows \ SysWOW64 ไปที่ C:\ Windows . ผู้ใช้บางคนรายงานว่าวิธีแก้ปัญหานี้ทำให้พวกเขาเริ่มแอปพลิเคชันที่เคยแสดง ” ส่วนประกอบ ‘COMDLG32.OCX’ ที่ลงทะเบียนไม่ถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง ” ผิดพลาด
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการคัดลอก COMDLG32.OCX ไฟล์จาก C:\ Windows \ SysWOW64 ถึง C:\ Windows:
- เปิด File Explorer แล้วไปที่ C:\ Windows \ SysWOW64 . เมื่อคุณไปถึงที่นั่น ให้ใช้ฟังก์ชันการค้นหาหรือเรียกดูด้วยตนเองเพื่อค้นหา COMDLG32.OCX ไฟล์. เมื่อเสร็จแล้ว ให้คัดลอกไปยังคลิปบอร์ดของคุณ
หมายเหตุ: หากคุณไม่พบ COMDLG32.OCX ไปที่ลิงค์นี้ (ที่นี่ ) และกด ดาวน์โหลด เพื่อดาวน์โหลด Microsoft Visual Basic 6.0 Common Controls . จากนั้น เปิดตัวติดตั้งและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Microsoft Visual Basic 6.0 Common Controls บนระบบของคุณ เมื่อการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และทำซ้ำขั้นตอนที่ 1 - ด้วย COMDLG32.OCX ไฟล์ที่คัดลอกไว้ในคลิปบอร์ด ให้ไปที่ C:\ Windows และวางไฟล์ที่นั่น หากถามว่าต้องการแทนที่ไฟล์เก่าหรือไม่ ให้กด ใช่ .
- เริ่มแอปพลิเคชันที่มีปัญหาอีกครั้ง ควรเปิดโดยไม่มี ” คอมโพเนนต์ 'COMDLG32.OCX' ที่ลงทะเบียนไม่ถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง ” ผิดพลาด