'comdlg32.ocx ' เป็นส่วนหนึ่งของชุด Visual Basic Runtime และไม่ได้อยู่บนคอมพิวเตอร์ของคุณโดยค่าเริ่มต้น เป็นส่วนหนึ่งของชุดโปรแกรมดังกล่าวและมีการใช้งานโดยแอปพลิเคชันต่างๆ มากมาย ขณะนี้ แอปพลิเคชันที่ใช้อาจแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
คอมโพเนนต์ comdlg32.ocx หรือการอ้างอิงรายการใดรายการหนึ่งไม่ได้ลงทะเบียนอย่างถูกต้อง:ไฟล์หายไปหรือไม่ถูกต้อง
ข้อความนี้ระบุว่าไฟล์สูญหายหรือเสียหาย การแก้ปัญหานี้ไม่น่าจะยากเกินไป เนื่องจากผู้ใช้จำนวนมากใจดีพอที่จะโพสต์วิธีการที่ใช้ในการแก้ปัญหา ดังนั้นโปรดตรวจสอบด้านล่าง!
สาเหตุ 'comdlg32.ocx' ไม่มีข้อผิดพลาดใน Windows หรือไม่
ข้อผิดพลาด 'comdlg32.ocx' ที่หายไปใน Windows เกิดจากปัญหาที่แตกต่างกันสองประการ เราได้รวมไว้ด้านล่างเพื่อให้คุณได้ตรวจสอบ และหวังว่าจะเข้าใกล้การแก้ปัญหาขั้นสุดท้ายไปอีกขั้น!
- ปัญหาเกี่ยวกับไฟล์ 'comdlg32.exe' – หากไฟล์หายไป เสียหาย หรือไม่ได้ลงทะเบียน คุณอาจต้องแทนที่ด้วยเวอร์ชันที่ใช้งานได้และลงทะเบียนใหม่โดยใช้ Command Prompt อาจเป็นไปได้ว่าแอปที่มีปัญหาไม่มีสิทธิ์เข้าถึงไฟล์ ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ระบุความเป็นเจ้าของและการอนุญาต!
- การควบคุมบัญชีผู้ใช้ (UAC) – การปิดใช้งาน UAC ที่จัดการเพื่อแก้ไขปัญหาสำหรับผู้ใช้จำนวนมาก แต่วิธีนี้ส่วนใหญ่จะขึ้นอยู่กับแอปที่มีปัญหา
แนวทางที่ 1:ลงทะเบียนไฟล์อีกครั้ง
หากไฟล์ 'comdlg32.ocx' บนคอมพิวเตอร์ของคุณสูญหายหรือเสียหาย สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือดาวน์โหลดไฟล์ที่ใช้งานได้และลงทะเบียนใหม่โดยใช้ Command Prompt เป็นชุดขั้นตอนง่าย ๆ แต่ให้แน่ใจว่าคุณทำตามคำแนะนำอย่างระมัดระวัง เนื่องจากคุณกำลังทำงานกับไฟล์ระบบ ตรวจสอบด้านล่าง!
- คลิกลิงก์นี้เพื่อดาวน์โหลดไฟล์ comdlg32.ocx ที่ใช้งานได้บนคอมพิวเตอร์ของคุณ การคลิกลิงก์จะเริ่มต้นการดาวน์โหลดทันที ค้นหาไฟล์ในคอมพิวเตอร์ของคุณ คลิกขวาที่ไฟล์แล้วเลือก คัดลอก จากเมนูบริบทที่จะปรากฏขึ้น
- ถัดไป เปิด ไลบรารี รายการบนพีซีที่มีปัญหาหรือเปิดโฟลเดอร์ใดก็ได้บนคอมพิวเตอร์แล้วคลิกตัวเลือกพีซีเครื่องนี้จากเมนูด้านซ้าย
- นำทางไปยังตำแหน่งต่อไปนี้บนคอมพิวเตอร์ของคุณเพื่อค้นหาโฟลเดอร์ที่คุณต้องการคัดลอกไฟล์ไปที่:
C:\Windows\System32 >>32-bit Windows C:\Windows\SysWOW64 >>64-bit Windows
- คลิกขวาที่ใดก็ได้ในโฟลเดอร์และเลือก วาง ตัวเลือกจากเมนูบริบทที่จะปรากฏขึ้น คุณอาจต้องให้สิทธิ์ผู้ดูแลระบบสำหรับสิ่งนั้น ยืนยันการแจ้งเพื่อแทนที่ไฟล์ที่มีอยู่ในปัจจุบัน
- ค้นหา “พรอมต์คำสั่ง ” โดยการพิมพ์ไปทางขวาในเมนู Start หรือโดยการกดปุ่มค้นหาที่อยู่ติดกัน คลิกขวาที่รายการแรกที่จะปรากฏขึ้นเป็นผลการค้นหาและเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ ” รายการเมนูบริบท
- นอกจากนี้ คุณยังสามารถใช้คีย์โลโก้ Windows + R ร่วมกันเพื่อเปิด กล่องโต้ตอบเรียกใช้ . พิมพ์ “cmd ” ในกล่องโต้ตอบที่ปรากฏขึ้นและใช้คีย์ผสม Ctrl + Shift + Enter สำหรับ Command Prompt ของผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่างและตรวจสอบให้แน่ใจว่าคุณกด Enter หลังจากพิมพ์ออกมาแล้ว
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx
- ลองเปิดแอปที่ส่งข้อผิดพลาด "comdlg32.ocx" ที่หายไป และตรวจดูว่าปัญหายังคงปรากฏขึ้นหรือไม่!
แนวทางที่ 2:เรียกใช้โปรแกรมในโหมดความเข้ากันได้ด้วยสิทธิ์ของผู้ดูแลระบบ
การเรียกใช้โปรแกรมในโหมดความเข้ากันได้สำหรับ Windows รุ่นเก่ากว่าที่ติดตั้งในคอมพิวเตอร์ของคุณในปัจจุบันนั้นใช้ได้กับผู้ใช้หลายคน ในกรณีของการสั่งซื้อ การเรียกใช้โปรแกรมปฏิบัติการของโปรแกรมที่มีปัญหาด้วยสิทธิ์ของผู้ดูแลระบบที่จัดการเพื่อแก้ไขปัญหาด้วยไฟล์ comdlg32.ocx คุณสามารถลองทั้งสองอย่างหรืออย่างใดอย่างหนึ่งในเวลาเดียวกัน โปรดทราบว่าวิธีนี้ส่วนใหญ่ขึ้นอยู่กับโปรแกรมที่ส่งข้อผิดพลาด!
- ค้นหา โปรแกรมปฏิบัติการ ไฟล์และเปลี่ยนคุณสมบัติโดยคลิกขวาที่รายการบนเดสก์ท็อป เมนูเริ่ม หรือหน้าต่างผลการค้นหา แล้วเลือก คุณสมบัติ . ไปที่ความเข้ากันได้ ในหน้าต่างคุณสมบัติ และทำเครื่องหมายที่ช่องถัดจาก เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ .
- ภายใต้โหมดความเข้ากันได้ ให้ทำเครื่องหมายที่ช่องถัดจาก เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ และเลือก Windows 8 หรือ 7 จากรายการดรอปดาวน์ก่อนยอมรับการเปลี่ยนแปลง หากเลือกตัวเลือกนี้แล้ว ให้ยกเลิกการเลือกทั้งหมด
- ตรวจสอบให้แน่ใจว่าคุณได้ยืนยันกล่องโต้ตอบใดๆ ที่อาจปรากฏขึ้นเพื่อให้คุณยืนยันด้วยสิทธิ์ของผู้ดูแลระบบ และโปรแกรมควรเปิดใช้ด้วยสิทธิ์ของผู้ดูแลระบบตั้งแต่บัดนี้เป็นต้นไป เปิดโดยดับเบิลคลิกที่ไอคอนและลองดูว่าข้อผิดพลาดยังคงปรากฏขึ้นหรือไม่
โซลูชันที่ 3:เปลี่ยนความเป็นเจ้าของและให้สิทธิ์เต็มรูปแบบสำหรับไฟล์ 'comdlg32.ocx'
หากแอปพลิเคชันที่แสดงข้อความแสดงข้อผิดพลาดไม่สามารถเข้าถึงไฟล์ได้อย่างถูกต้อง ข้อผิดพลาดนี้จะยังคงอยู่และคุณจะไม่สามารถใช้แอปได้ อย่างไรก็ตาม คุณสามารถเปลี่ยนเจ้าของและการอนุญาตสำหรับไฟล์ 'comdlg32.ocx' เพื่อให้ทุกคนสามารถเข้าถึงได้ แน่นอน เพื่อดำเนินการตามขั้นตอนด้านล่าง คุณจะต้องมีสิทธิ์ของผู้ดูแลระบบ!
- เปิด ไลบรารี รายการบนพีซีที่มีปัญหาหรือเปิดโฟลเดอร์ใดก็ได้บนคอมพิวเตอร์แล้วคลิกตัวเลือกพีซีเครื่องนี้จากเมนูด้านซ้าย
- นำทางไปยังตำแหน่งต่อไปนี้บนคอมพิวเตอร์ของคุณเพื่อค้นหาโฟลเดอร์ที่มีไฟล์ 'comdlg32.ocx':
C:\Windows\System32 >>32-bit Windows C:\Windows\SysWOW64 >>64-bit Windows
- คุณจะต้องเป็นเจ้าของ ocx ไฟล์ที่อยู่ในโฟลเดอร์ที่ให้ไว้ด้านบนก่อนดำเนินการต่อ คลิกขวาที่ไฟล์ จากนั้นคลิก คุณสมบัติ แล้วคลิก ความปลอดภัย แท็บ คลิก ขั้นสูง ปุ่ม. หน้าต่าง "การตั้งค่าความปลอดภัยขั้นสูง" จะปรากฏขึ้น ที่นี่คุณต้องเปลี่ยน เจ้าของ ของกุญแจ
- คลิกปุ่ม เปลี่ยน ข้างป้ายกำกับ “เจ้าของ:” หน้าต่างเลือกผู้ใช้หรือกลุ่มจะปรากฏขึ้น
- เลือกบัญชีผู้ใช้ผ่านทาง ขั้นสูง ปุ่มหรือเพียงพิมพ์บัญชีผู้ใช้ของคุณในพื้นที่ที่ระบุว่า 'ป้อนชื่อวัตถุเพื่อเลือก' และคลิกตกลง เพิ่ม ทุกคน บัญชี
- คลิกปุ่ม เพิ่ม ปุ่มด้านล่างและติดตามโดยคลิกที่ปุ่ม เลือกหลัก ที่ด้านบน เลือกบัญชีผู้ใช้ผ่านทาง ขั้นสูง ปุ่มหรือเพียงแค่พิมพ์บัญชีผู้ใช้ของคุณในพื้นที่ที่ระบุว่า 'ป้อนชื่อวัตถุเพื่อเลือก ' และคลิก ตกลง . เพิ่ม ทุกคน บัญชี
- ภายใต้ การอนุญาตพื้นฐาน ตรวจสอบว่าคุณเลือกควบคุมทั้งหมด ก่อนใช้การเปลี่ยนแปลงที่คุณทำ
- ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง และถ้าคุณยังคงเห็นข้อความแสดงข้อผิดพลาด "comdlg32.ocx" หายไปในคอมพิวเตอร์ของคุณ!
โซลูชันที่ 4:ปิดใช้งาน UAC
การปิดใช้งาน UAC อาจมีประโยชน์เมื่อข้อผิดพลาดปรากฏในโปรแกรมเฉพาะ UAC ไม่ใช่คุณสมบัติด้านความปลอดภัยที่สำคัญอย่างแน่นอน เนื่องจากจะแจ้งให้ผู้ใช้ทราบเมื่อพวกเขากำลังจะทำการเปลี่ยนแปลงที่สำคัญกว่าในคอมพิวเตอร์ของตนเท่านั้น หากมีสิ่งใด การปิดจะเป็นการปิดการแจ้งเตือนที่น่ารำคาญซึ่งปรากฏขึ้นเมื่อเปิดเครื่องมือระบบ
- เปิด แผงควบคุม โดยค้นหาในเมนูเริ่ม คุณยังสามารถใช้ คีย์ผสม Windows + R ให้พิมพ์ “control.exe ” ใน เรียกใช้ กล่องที่จะปรากฏขึ้นและคลิกตกลง
- เปลี่ยน ดูโดย ตัวเลือกในแผงควบคุมเป็น ไอคอนขนาดใหญ่ และค้นหา บัญชีผู้ใช้ โดยเลื่อนหรือดูที่ด้านล่าง
- เปิดแล้วคลิก "เปลี่ยนการตั้งค่าการควบคุมบัญชีผู้ใช้ " ปุ่ม. คุณจะสังเกตเห็นว่ามีระดับต่างๆ มากมายที่คุณสามารถเลือกได้บนแถบเลื่อนความปลอดภัย
- ลองลดค่านี้ลง หนึ่ง หากอยู่ที่แถบเลื่อนด้านบนและตรวจดูว่าช่วยได้หรือไม่หลังจากเปิดโปรแกรมที่มีปัญหา ทำซ้ำขั้นตอนหากข้อผิดพลาดยังคงปรากฏขึ้น
- เราขอแนะนำให้คุณปิด UAC สำหรับตอนนี้ เนื่องจากโปรแกรมน่าจะเปิดได้สำเร็จและลองเปิดใช้งานหลังจากนั้น