แก้ไข COMDLG32.OCX ที่หายไปใน Windows 10
องค์ประกอบที่สำคัญของVisual Basic Runtime Suitคือ comdlg32.ocx ประกอบด้วยฟังก์ชันต่างๆ ที่ใช้โดยแอปพลิเคชันที่เกี่ยวข้องกับVisual suite (Visual suite)อาจเสียหายในบางครั้งหรืออาจหายไปจากระบบ หากคุณกำลังเผชิญกับปัญหาเดียวกัน แสดงว่าคุณมาถูกที่แล้ว เรานำคำแนะนำที่สมบูรณ์แบบมาให้คุณซึ่งจะช่วยคุณแก้ไขปัญหา comdlg32.ocx ที่หายไปและซ่อมแซม 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เพื่อดาวน์โหลดไฟล์
2. ค้นหามันในโฟลเดอร์ดาวน์โหลดของคุณแล้วคลิกขวาแล้วเลือกคัดลอก(Copy)จากเมนู
3. เลือกพีซีเครื่องนี้(This PC)จากเมนูด้านซ้าย
4. ไปที่เส้นทางนี้ขึ้นอยู่กับข้อกำหนดของคอมพิวเตอร์ของคุณ
- หากคุณมี Windows แบบ 32 บิต(32-bit)ให้ไปที่C:\Windows\System32 path
- หากคุณมีWindows 64 บิต(64-bit)ให้ไปที่C:\Windows\SysWOW64 path
5. คลิกขวา(Right-click)ที่ใดก็ได้ภายในโฟลเดอร์ เลือกวาง(Paste)จากเมนู
6. ข้อความแจ้งจะปรากฏขึ้นเพื่อขออนุญาตผู้ดูแล(administrator permission)ระบบ คลิกที่ ดำเนิน การต่อ(Continue)
7. ค้นหาCommand PromptในWindows Search Barแล้วคลิกRun as Administrator
8A. พิมพ์คำสั่งต่อไปนี้แล้วกดEnterหลังจากแต่ละ คำสั่ง
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx
8B. คุณยังสามารถพิมพ์คำสั่งเหล่านี้เป็นทางเลือก หากคำสั่งข้างต้นไม่สามารถแก้ปัญหาได้ กดปุ่มEnter(Enter key )หลังจากพิมพ์คำสั่ง
- สำหรับ Windows รุ่น 32 บิต(32-bit) :
regsvr32 %systemroot%\system32\comdlg32.ocx
- สำหรับWindows 64 บิต(64-bit) :
regsvr32 c:\Windows\SysWOW64\comdlg32.ocx
ปล่อยให้คำสั่งทำงานและตรวจสอบว่าปัญหาที่หายไปของ 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จากเมนู
2. ในแท็บความเข้ากันได้ ให้เลือก (Compatibility )เรียกใช้แอปพลิเคชันนี้ในโหมดความเข้ากันได้(Run this application in compatibility mode for)และเลือกWindows 8 หรือ 7(Windows 8 or 7)จากรายการที่เปิดอยู่
3. ตรวจสอบตัวเลือกเรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ(Run this program as an administrator)
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จากเมนูแบบเลื่อนลง
3. ไปที่แท็บความปลอดภัย(Security)
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)
8. ใต้Permissions Entry ให้(Permissions Entry,)คลิกSelect a principal
9. ทำซ้ำ ขั้นตอน ที่6(Step 6)
10. ในส่วน สิทธิ์พื้นฐาน(Basic permissions)ตรวจสอบให้แน่ใจว่าคุณได้เลือกการควบคุม(Full control)ทั้งหมดก่อนที่จะดำเนินการเปลี่ยนแปลงใดๆ คลิกตกลง(Ok) _
อ่านเพิ่มเติม: (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 แล้วคลิก
2. เลือกตัวเลือกบัญชีผู้ใช้(User Accounts)
หมายเหตุ:(Note:)หากคุณหาไม่พบ ให้เปลี่ยนตัวเลือกดูตาม(View by)เป็นไอคอนขนาดใหญ่(Large icons)และค้นหา
3. เปิดและเลือก เปลี่ยนการตั้งค่า การควบคุมบัญชีผู้ใช้(Change User Account Control Settings)
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เป็นตัวอย่างด้านล่าง
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:)
- แก้ไข Active Directory Domain Services ไม่พร้อมใช้งานในขณะนี้(Fix The Active Directory Domain Services is Currently Unavailable)
- แก้ไขข้อผิดพลาด Windows 10 0xc004f075(Fix Windows 10 0xc004f075 Error)
- แก้ไข 0x80004002: ไม่รองรับอินเทอร์เฟซดังกล่าวบน Windows 10(Fix 0x80004002: No Such Interface Supported on Windows 10)
- แก้ไข VCRUNTIME140.dll หายไปใน Windows 11(Fix VCRUNTIME140.dll Missing on Windows 11)
เราหวังว่าคู่มือนี้จะเป็นประโยชน์และคุณสามารถแก้ไขcomdlg32.ocx ที่หายไป(comdlg32.ocx missing)ในปัญหาWindows 10 ได้ (Windows 10)แจ้งให้เราทราบว่าวิธีใดได้ผลดีที่สุดสำหรับคุณ หากคุณมีข้อสงสัยหรือข้อเสนอแนะโปรดทิ้งไว้ในส่วนความคิดเห็น
Related posts
Fix NVIDIA Control Panel Missing ใน Windows 10
Fix Pin ถึง Taskbar Missing ใน Windows 10
แก้ไข Steam Missing File Privileges ใน Windows 10
Fix Black Desktop Background ใน Windows 10
Fix Computer Wo ไม่ไปที่ Sleep Mode ใน Windows 10
Fix Print Spooler Keeps หยุดใน Windows 10
Fix Wacom Tablet Driver ไม่ Found ใน Windows 10
Fix Generic PnP Monitor Problem ใน Windows 10
Fix Rotation Lock สีเทาใน Windows 10
Fix League ของ Legends Black Screen ใน Windows 10
Fix High CPU and Disk usage problem ของ Windows 10
ไอคอน Fix System ไม่แสดงบนแถบงาน Windows 10
Fix Task Host Window Prevents Shut Down ใน Windows 10
Fix VCRUNTIME140.dll หายไปจาก Windows 10
วิธีการ Fix Scaling สำหรับ Blurry Apps ใน Windows 10
Fix Media Disconnected Error บน Windows 10
Fix Apps ที่พร่ามัวใน Windows 10
Fix 5GHz WiFi ไม่แสดงใน Windows 10
Fix HDMI No Sound ใน Windows 10 เมื่อเชื่อมต่อกับทีวี
Fix Device not Migrated Error บน Windows 10