Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไฟล์ comctl32.ocx หายไปหรือไม่ถูกต้อง

ผู้ใช้บางคนพบข้อผิดพลาดที่เกี่ยวข้องกับ 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  ไฟล์:

  1. เข้าถึงแถบเริ่มของ Windows (หรือกดปุ่ม Windows) แล้วพิมพ์ “cmd ” เพื่อใช้ประโยชน์จากฟังก์ชั่นการค้นหา จากนั้น คลิกขวาที่ Command Prompt แล้วเลือก Run as Administrator  เพื่อเปิด Command Prompt ขึ้น
    แก้ไข:ไฟล์ comctl32.ocx หายไปหรือไม่ถูกต้อง
  2. ใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้ (เกี่ยวข้องกับเวอร์ชันบิตของคุณ) แล้วกด Enter เพื่อลงทะเบียนไฟล์ comctl32.ocx:
    regsvr32 comctl32.ocx – Windows 32 – บิต
    C:\Windows\SysWOW64\regsvr32   C:\Windows\SysWOW64\comdlg32.ocx –
    Windows 64 – บิต
  3. หากคุณเห็น “DllregisterServer comctl32.ocx สำเร็จ “ หมายความว่าดำเนินการสำเร็จแล้ว
  4. ปิดพรอมต์คำสั่งที่ยกระดับและรีบูตเครื่องคอมพิวเตอร์ของคุณ ในการเริ่มต้นครั้งถัดไป ให้เปิดแอปพลิเคชันที่เคยแสดง ” คอมโพเนนต์ '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:

  1. เปิด File Explorer แล้วไปที่  C:\ Windows \ SysWOW64 . เมื่อคุณไปถึงที่นั่น ให้ใช้ฟังก์ชันการค้นหาหรือเรียกดูด้วยตนเองเพื่อค้นหา COMDLG32.OCX ไฟล์. เมื่อเสร็จแล้ว ให้คัดลอกไปยังคลิปบอร์ดของคุณ
    หมายเหตุ: หากคุณไม่พบ COMDLG32.OCX ไปที่ลิงค์นี้ (ที่นี่ ) และกด ดาวน์โหลด เพื่อดาวน์โหลด Microsoft Visual Basic 6.0 Common Controls . จากนั้น เปิดตัวติดตั้งและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Microsoft Visual Basic 6.0 Common Controls บนระบบของคุณ เมื่อการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และทำซ้ำขั้นตอนที่ 1
  2. ด้วย COMDLG32.OCX ไฟล์ที่คัดลอกไว้ในคลิปบอร์ด ให้ไปที่  C:\ Windows  และวางไฟล์ที่นั่น หากถามว่าต้องการแทนที่ไฟล์เก่าหรือไม่ ให้กด ใช่ .
  3. เริ่มแอปพลิเคชันที่มีปัญหาอีกครั้ง ควรเปิดโดยไม่มี ” คอมโพเนนต์ 'COMDLG32.OCX' ที่ลงทะเบียนไม่ถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง ”  ผิดพลาด