แก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

องค์ประกอบที่สำคัญของVisual Basic Runtime Suitคือ comdlg32.ocx ประกอบด้วยฟังก์ชันต่างๆ ที่ใช้โดยแอปพลิเคชันที่เกี่ยวข้องกับVisual suite (Visual suite)อาจเสียหายในบางครั้งหรืออาจหายไปจากระบบ หากคุณกำลังเผชิญกับปัญหาเดียวกัน แสดงว่าคุณมาถูกที่แล้ว เรานำคำแนะนำที่สมบูรณ์แบบมาให้คุณซึ่งจะช่วยคุณแก้ไขปัญหา comdlg32.ocx ที่หายไปและซ่อมแซม comdlg32.ocx Windows 10

แก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10(How to Fix COMDLG32.OCX Missing in Windows 10)

ปัญหาที่หายไปของ comdlg32.ocx Windows 10 เกิดจากปัญหาสองประการที่แยกจากกัน เราได้แสดงรายการไว้ด้านล่างเพื่อให้คุณตรวจสอบและทำความเข้าใจข้อผิดพลาด

  • ปัญหาเกี่ยวกับไฟล์ comdlg32.exe:(Issues with the file comdlg32.exe:)คุณอาจต้องแทนที่ไฟล์และลงทะเบียนใหม่โดยใช้Command Prompt (Command Prompt)คุณควรให้สิทธิ์แก่แอปพลิเคชันทั้งหมดเพื่อเข้าถึงในกรณีที่คุณไม่ได้
  • การควบคุมบัญชีผู้ใช้ (UAC):(User Account Control (UAC): )หาก เปิดใช้งาน UACคุณอาจเห็นข้อผิดพลาดนี้ การปิดใช้งานอาจแก้ไขปัญหาได้ แต่ขึ้นอยู่กับซอฟต์แวร์ที่ได้รับผลกระทบ

ผู้ใช้บ่นว่าได้รับข้อความนี้เมื่อเกิดข้อผิดพลาดนี้: Component comdlg32.ocx หรือการอ้างอิงอย่างใดอย่างหนึ่งไม่ได้ลงทะเบียนอย่างถูกต้อง: ไฟล์หายไปหรือไม่ถูกต้อง (Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid. )หมายความว่าไฟล์หายไปหรือเสียหาย การลงทะเบียนอาจไม่ถูกต้องหรือคุณอาจต้องดาวน์โหลดใหม่ ลองดูวิธีแก้ไขข้อผิดพลาดนี้โดยใช้วิธีการต่อไปนี้

วิธีที่ 1: ลงทะเบียนไฟล์ comdlg32.ocx อีกครั้ง(Method 1: Re-register comdlg32.ocx File)

หากไฟล์ comdlg32.ocx windows 10 ของคอมพิวเตอร์ของคุณเสียหายหรือสูญหาย สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือแทนที่ด้วยไฟล์ที่ใช้งานได้ ทำตามขั้นตอนด้านล่างเพื่อทำเช่นเดียวกัน:

1. ไปที่หน้าOCXme คลิกที่Download comdlg32.ocxเพื่อดาวน์โหลดไฟล์

หน้าเว็บ Ocxme  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

2. ค้นหามันในโฟลเดอร์ดาวน์โหลดของคุณแล้วคลิกขวาแล้วเลือกคัดลอก(Copy)จากเมนู

3. เลือกพีซีเครื่องนี้(This PC)จากเมนูด้านซ้าย

ตัวเลือกพีซีเครื่องนี้

4. ไปที่เส้นทางนี้ขึ้นอยู่กับข้อกำหนดของคอมพิวเตอร์ของคุณ

  • หากคุณมี Windows แบบ 32 บิต(32-bit)ให้ไปที่C:\Windows\System32 path

ตำแหน่งโฟลเดอร์ System32  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

  • หากคุณมีWindows 64 บิต(64-bit)ให้ไปที่C:\Windows\SysWOW64 path

ไปที่พาธโฟลเดอร์ sysWOW64

5. คลิกขวา(Right-click)ที่ใดก็ได้ภายในโฟลเดอร์ เลือกวาง(Paste)จากเมนู

วางตัวเลือก  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

6. ข้อความแจ้งจะปรากฏขึ้นเพื่อขออนุญาตผู้ดูแล(administrator permission)ระบบ คลิกที่ ดำเนิน การต่อ(Continue)

7. ค้นหาCommand PromptในWindows Search Barแล้วคลิกRun as Administrator

ค้นหา Command Prompt ใน Windows Search Bar

8A. พิมพ์คำสั่งต่อไปนี้แล้วกดEnterหลังจากแต่ละ คำสั่ง

regsvr32 /u Comdlg32.ocx
regsvr32 /i Comdlg32.ocx

พร้อมรับคำสั่ง

8B. คุณยังสามารถพิมพ์คำสั่งเหล่านี้เป็นทางเลือก หากคำสั่งข้างต้นไม่สามารถแก้ปัญหาได้ กดปุ่มEnter(Enter key )หลังจากพิมพ์คำสั่ง

  • สำหรับ Windows รุ่น 32 บิต(32-bit) :
regsvr32 %systemroot%\system32\comdlg32.ocx

cmd หรือคำสั่ง command prompt เพื่อลงทะเบียนไฟล์อีกครั้งในระบบ 32 บิต

  • สำหรับWindows 64 บิต(64-bit) :
regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

cmd หรือ command prompt เพื่อลงทะเบียนไฟล์ในระบบ 64 บิต

ปล่อยให้คำสั่งทำงานและตรวจสอบว่าปัญหาที่หายไปของ comdlg32.ocx ได้รับการแก้ไขแล้วหรือไม่

หมายเหตุ:(Note:)หากไฟล์ comdlg32 ของคุณไม่มีหายไป(not missing)คุณสามารถลงทะเบียนใหม่ได้โดยใช้ คำสั่ง regsvr32 comdlg32.ocxในพรอมต์คำสั่ง 

อ่านเพิ่มเติม: (Also Read:) วิธีแก้ไข StartupCheckLibrary.dll ไม่มีข้อผิดพลาด(How to Fix StartupCheckLibrary.dll Missing Error)

วิธีที่ 2: เปิดแอปในโหมดความเข้ากันได้(Method 2: Open App in Compatibility Mode)

ลูกค้าหลายรายรายงานว่าการเรียกใช้ซอฟต์แวร์ในโหมดความเข้ากันได้สำหรับ Windows(Windows)เวอร์ชันก่อนหน้านั้น ใช้ งานได้ ปัญหาเกี่ยวกับข้อผิดพลาดของไฟล์ comdlg32.ocx ได้รับการแก้ไขแล้ว(file error was fixed)ในบางสถานการณ์โดยการเรียกใช้โปรแกรมที่มีปัญหาซึ่งดำเนินการได้ด้วยสิทธิ์ของผู้ดูแลระบบ คุณสามารถลองทั้งสองโดยทำตามขั้นตอนด้านล่าง

1. คลิกขวาที่ไฟล์เรียกทำงานของโปรแกรม(.exe)(executable file (.exe))และเลือกPropertiesจากเมนู

ตัวเลือกคุณสมบัติ  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

2. ในแท็บความเข้ากันได้ ให้เลือก (Compatibility )เรียกใช้แอปพลิเคชันนี้ในโหมดความเข้ากันได้(Run this application in compatibility mode for)และเลือกWindows 8 หรือ 7(Windows 8 or 7)จากรายการที่เปิดอยู่

เรียกใช้แอปพลิเคชันนี้ในโหมดความเข้ากันได้สำหรับตัวเลือก

3. ตรวจสอบตัวเลือกเรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ(Run this program as an administrator)

เรียกใช้โปรแกรมนี้ในฐานะตัวเลือกผู้ดูแลระบบ  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

4. ยืนยันข้อความแจ้ง หากปรากฏ

5. คลิกที่ApplyและOK

หน้าต่างคุณสมบัติ

ซอฟต์แวร์ควรเริ่มต้นด้วยสิทธิ์ของผู้ดูแลระบบ

วิธีที่ 3: เปลี่ยนความเป็นเจ้าของและให้สิทธิ์แบบเต็ม(Method 3: Change Ownership and Provide Full Permissions)

หากซอฟต์แวร์ยังคงแสดงข้อความแสดงข้อผิดพลาดให้ทุกคนสามารถเข้าถึงไฟล์ comdlg32.ocx โดยเปลี่ยนเจ้าของและ(file accessible to everyone by changing its owner and rights)สิทธิ์ คุณจะต้องมีสิทธิ์ของผู้ดูแลระบบ และนี่คือวิธีการแก้ไขปัญหาที่ขาดหายไปของ comdlg32.ocx

1. ก่อนดำเนินการต่อ คุณต้องถือว่าเป็นเจ้าของ(ownership)ไฟล์ comdlg32.ocx ที่จัดเก็บไว้ในโฟลเดอร์ของซอฟต์แวร์ที่มีปัญหา

2. คลิกขวาที่ไฟล์(file)และเลือกPropertiesจากเมนูแบบเลื่อนลง

ตัวเลือกคุณสมบัติ  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

3. ไปที่แท็บความปลอดภัย(Security)

แท็บความปลอดภัย  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

4. คลิกที่ตัวเลือกขั้นสูง (Advanced)หน้าต่างสำหรับการตั้งค่าความปลอดภัยขั้นสูง(Advanced Security Settings)จะเปิดขึ้น

ตัวเลือกขั้นสูง

5. ข้างOwner :(Owner:) label ให้คลิกChange หน้าต่างเลือกผู้ใช้หรือกลุ่ม(Select User or Group)จะเปิดขึ้น

เปลี่ยนตัวเลือก

6. คุณสามารถใช้ ตัวเลือก ขั้นสูง(Advanced )เพื่อเลือกบัญชีผู้ใช้หรือพิมพ์ลงในแบบฟอร์มEnter the object name to select คลิกที่ตรวจสอบชื่อ(Check Names)และรอให้ยืนยันชื่อผู้ใช้ และคลิกตกลง(OK)

เลือกหน้าต่างผู้ใช้หรือกลุ่ม

7. ตอนนี้คุณเป็นเจ้าของไฟล์แล้ว ถัดไป(Next)ให้คลิกที่เพิ่ม(Add)

เพิ่มตัวเลือก  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

8. ใต้Permissions Entry ให้(Permissions Entry,)คลิกSelect a principal

เลือกตัวเลือกหลัก

9. ทำซ้ำ ขั้นตอน ที่6(Step 6)

10. ในส่วน สิทธิ์พื้นฐาน(Basic permissions)ตรวจสอบให้แน่ใจว่าคุณได้เลือกการควบคุม(Full control)ทั้งหมดก่อนที่จะดำเนินการเปลี่ยนแปลงใดๆ คลิกตกลง(Ok) _

หน้าต่างรายการสิทธิ์  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

อ่านเพิ่มเติม: (Also Read:) แก้ไขรายการเมนูบริบทที่ขาดหายไปเมื่อเลือกไฟล์มากกว่า 15 ไฟล์(Fix Context Menu Items Missing when more than 15 Files are Selected)

วิธีที่ 4: ปิดใช้งานการควบคุมบัญชีผู้ใช้(Method 4: Disable User Account Control)

เมื่อปัญหานี้เกิดขึ้นในบางแอปเท่านั้น การปิดใช้งานUACอาจเป็นประโยชน์ ทำให้ไม่มีการเปลี่ยนแปลงที่สำคัญกับพีซีของคุณ ปัญหาเดียวคือหลังจากปิด ระบบอาจแสดงข้อความแจ้งหลายครั้งทุกครั้งที่คุณเปิดเครื่องมือระบบ นี่คือวิธีที่คุณสามารถทำได้:

1. ค้นหาแผงควบคุม(Control Panel)ในแถบค้นหาของ Windows แล้วคลิก

ค้นหาแผงควบคุม  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

2. เลือกตัวเลือกบัญชีผู้ใช้(User Accounts)

หมายเหตุ:(Note:)หากคุณหาไม่พบ ให้เปลี่ยนตัวเลือกดูตาม(View by)เป็นไอคอนขนาดใหญ่(Large icons)และค้นหา

ตัวเลือกบัญชีผู้ใช้

3. เปิดและเลือก เปลี่ยนการตั้งค่า การควบคุมบัญชีผู้ใช้(Change User Account Control Settings)

เปลี่ยนตัวเลือกการตั้งค่าการควบคุมบัญชีผู้ใช้  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

4. แถบเลื่อนความปลอดภัยจะปรากฏขึ้นพร้อมกับระดับต่างๆ ให้เลือก หากแถบเลื่อนอยู่ใกล้ด้านบนสุด(top)ให้ลองลดระดับลง(lowering )หนึ่งตัว(one )แล้วคลิกตกลง (OK)ตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่

หน้าต่างการตั้งค่าการควบคุมบัญชีผู้ใช้

หากคุณยังคงประสบปัญหาที่ขาดหายไปของ comdlg32.ocx ให้พยายามลดระดับลงหนึ่งขั้นตอนและตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่

วิธีที่ 5: ติดตั้งซอฟต์แวร์ที่ขัดแย้งอีกครั้ง(Method 5: Reinstall Conflicting Software)

สำหรับผู้ใช้บางคน การติดตั้งซอฟต์แวร์ที่ทำให้เกิดข้อผิดพลาด comdlg32.ocx อีกครั้งอาจช่วยแก้ปัญหาได้เช่นกัน ทำตามขั้นตอนเหล่านี้

1. กดปุ่มWindows + R keysพร้อมกันเพื่อเปิด  กล่องโต้ตอบเรียกใช้(Run)

2. ป้อนappwiz.cplใน Run Dialog Box แล้วคลิกOKเพื่อเปิดหน้าต่างถอนการติดตั้ง

เรียกใช้กล่องโต้ตอบ

3. เลือกซอฟต์แวร์(software)ที่ทำให้เกิดปัญหา comdlg32.ocx คลิกขวาที่มันแล้วเลือกถอนการติด(Uninstall)ตั้ง

หมายเหตุ:(Note:)เราใช้Bonjourเป็นตัวอย่างด้านล่าง

ตัวเลือกถอนการติดตั้ง  วิธีแก้ไข COMDLG32.OCX ที่หายไปใน Windows 10

4. คลิกใช่(Yes)ในข้อความแจ้งการยืนยันและรีสตาร์ท(Restart) Windows PC

ข้อความยืนยัน

5. ติดตั้งซอฟต์แวร์ที่ถูกลบเวอร์ชันล่าสุดอีกครั้งจากลิงก์ดาวน์โหลดอย่างเป็น(official download link)ทางการ

อ่านเพิ่มเติม: (Also Read:) วิธีแก้ไขบริการเสียงไม่ทำงาน Windows 10(How to Fix The Audio Service is Not Running Windows 10)

คำถามที่พบบ่อย (FAQ)(Frequently Asked Questions (FAQs))

ไตรมาสที่ 1 บน Windows 10 64 บิต ฉันจะลงทะเบียน comdlg32.ocx ได้อย่างไร(Q1. On Windows 10 64 bit, how can I register comdlg32.ocx?)

ตอบ:(Ans: )พิมพ์regsvr32 comctl32.ocxใน command prompt แล้วกดEnter มันจะลงทะเบียนไฟล์.

ไตรมาสที่ 2 comdlg32.ocx คืออะไรกันแน่?(Q2. What exactly is the comdlg32.ocx?)

ตอบ:(Ans: ) Comdlg32.ocx เป็นDLL ควบคุม CMDialog ActiveX(CMDialog ActiveX control DLL)ซึ่งฝังอยู่กับซอฟต์แวร์ Visual StudioหรือVisual Basic

ไตรมาสที่ 3 comdlg32.ocx เป็นโปรแกรมที่ปลอดภัยหรือไม่(Q3. Is comdlg32.ocx a safe programme?)

ตอบ: ใช่(Ans: Yes, )เป็นไฟล์ที่ถูกต้องซึ่งเชื่อมต่อกับCMDIALOG เป็นที่รู้จักกันว่าCMDialog ActiveX Control DLL(CMDialog ActiveX Control DLL)

ที่แนะนำ:(Recommended:)

เราหวังว่าคู่มือนี้จะเป็นประโยชน์และคุณสามารถแก้ไขcomdlg32.ocx ที่หายไป(comdlg32.ocx missing)ในปัญหาWindows 10 ได้ (Windows 10)แจ้งให้เราทราบว่าวิธีใดได้ผลดีที่สุดสำหรับคุณ หากคุณมีข้อสงสัยหรือข้อเสนอแนะโปรดทิ้งไว้ในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts