Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc Phục Lỗi Thiếu COMDLG32.OCX Trên Windows 10 – Hướng Dẫn Sửa Lỗi Nhanh

Một thành phần thiết yếu của Visual Basic Runtime Suite là comdlg32.ocx. Nó chứa một số hàm được ứng dụng liên quan đến Visual suite sử dụng. Nó đôi khi bị hỏng hoặc có thể xuất hiện là thiếu từ hệ thống. Nếu bạn cũng gặp cùng vấn đề, bạn đã đến đúng nơi. Chúng tôi mang đến hướng dẫn hoàn hảo giúp bạn khắc phục vấn đề comdlg32.ocx missing và sửa chữa comdlg32.ocx Windows 10.

Cách Khắc Phục Lỗi COMDLG32.OCX Missing Trong Windows 10

Vấn đề comdlg32.ocx Windows 10 missing do hai vấn đề riêng biệt gây ra. Chúng tôi liệt kê dưới đây để bạn xem lại và hiểu lỗi:

  • Vấn đề với tệp tin comdlg32.exe: Bạn có thể cần thay thế tệp tin và đăng ký lại nó dùng Command Prompt. Bạn cũng nên cấp quyền cho tất cả ứng dụng truy cập nó, nếu bạn chưa làm.
  • User Account Control (UAC): Nếu UAC được bật, bạn có thể thấy lỗi này. Tắt nó có thể khắc phục vấn đề nhưng phụ thuộc vào phần mềm bị ảnh hưởng.

Người dùng phàn nàn nhận được thông báo này khi lỗi xảy ra: Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid. (Thành phần comdlg32.ocx hoặc một trong các phụ thuộc của nó không được đăng ký đúng cách: một tệp tin bị thiếu hoặc không hợp lệ.) Nghĩa là tệp tin bị thiếu hoặc hỏng. Có thể được đăng ký không đúng hoặc bạn cần tải lại nó. Hãy xem cách giải quyết lỗi này bằng các phương pháp sau.

Phương pháp 1: Đăng Ký Lại File comdlg32.ocx (Re-register)

Nếu file comdlg32.ocx windows 10 của máy tính bị hỏng hoặc thiếu, điều tốt nhất bạn có thể làm là thay thế bằng file hoạt động. Làm theo các bước dưới đây:

  1. Đi đến trang OCXme. Nhấp Download comdlg32.ocx để tải tệp tin.
  2. Tìm nó trong thư mục Downloads và chuột phải vào nó, chọn Copy từ menu.
  3. Chọn This PC từ menu bên trái.
  4. Đi đến đường dẫn sau tùy thuộc vào cấu hình máy tính:
    • Nếu bạn có Windows 32-bit đi đến đường dẫn C:\Windows\System32
    • Nếu bạn có Windows 64-bit đi đến đường dẫn C:\Windows\SysWOW64
  5. Chuột phải vào bất kỳ đâu bên trong thư mục. Chọn Paste (Dán) từ menu.
  6. Một lời nhắc sẽ xuất hiện yêu cầu quyền quản trị viên. Nhấp Continue (Tiếp tục).
  7. Tìm Command Prompt trong Windows Search Bar và nhấp Run as Administrator.
  8. 8A. Gõ các lệnh sau và nhấn Enter sau mỗi lệnh:
    regsvr32 /u Comdlg32.ocx
    regsvr32 /i Comdlg32.ocx
  9. 8B. Bạn cũng có thể gõ các lệnh này làm thay thế nếu các lệnh trên không giải quyết vấn đề. Nhấn Enter sau khi gõ lệnh:
    • Cho Windows 32-bit:
      regsvr32 %systemroot%\system32\comdlg32.ocx
    • Cho Windows 64-bit:
      regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

Để các lệnh chạy và kiểm tra xem vấn đề comdlg32.ocx missing đã được giải quyết chưa.

Lưu ý: Nếu file comdlg32 của bạn không bị thiếu, bạn có thể đăng ký lại nó bằng cách chạy lệnh regsvr32 comdlg32.ocx trong command prompt.

Phương pháp 2: Mở Ứng Dụng Ở Chế Độ Tương Thích (Compatibility Mode)

Nhiều khách hàng báo cáo chạy phần mềm ở chế độ tương thích cho phiên bản Windows trước đó đã khắc phục được. Vấn đề lỗi file comdlg32.ocx đã được khắc phục trong một số trường hợp bằng cách chạy file thực thi chương trình gây vấn đề với quyền quản trị viên. Bạn có thể thử cả hai bằng cách làm theo các bước dưới đây:

  1. Chuột phải vào file thực thi chương trình (.exe) và chọn Properties từ menu.
  2. Trong tab Compatibility, chọn Run this application in compatibility mode for (Chạy ứng dụng này ở chế độ tương thích cho) và chọn Windows 8 hoặc 7 từ danh sách mở ra.
  3. Chọn tùy chọn Run this program as an administrator (Chạy chương trình này với tư cách quản trị viên).
  4. Xác nhận lời nhắc, nếu có.
  5. Nhấp Apply và OK.

Phần mềm bây giờ nên bắt đầu với đặc quyền admin.

Phương pháp 3: Thay Đổi Quyền Sở Hữu Và Cung Cấp Toàn Quyền (Full Permissions)

Nếu phần mềm vẫn hiển thị thông báo lỗi, hãy làm cho file comdlg32.ocx có thể truy cập được bởi mọi người bằng cách thay đổi chủ sở hữu và quyền. Bạn sẽ cần đặc quyền quản trị và đây là cách làm để khắc phục vấn đề comdlg32.ocx missing:

  1. Trước khi tiếp tục, bạn phải lấy quyền sở hữu (ownership) của file comdlg32.ocx lưu trong thư mục của phần mềm gây vấn đề.
  2. Chuột phải vào file và chọn Properties từ menu thả xuống.
  3. Đi đến tab Security (Bảo mật).
  4. Nhấp vào tùy chọn Advanced (Nâng cao). Cửa sổ Advanced Security Settings sẽ mở.
  5. Bên cạnh nhãn Owner: (Chủ sở hữu:), nhấp Change (Thay đổi). Cửa sổ Select User or Group (Chọn người dùng hoặc nhóm) sẽ mở.
  6. Bạn có thể dùng tùy chọn Advanced để chọn tài khoản người dùng hoặc chỉ gõ vào biểu mẫu Enter the object name to select (Nhập tên đối tượng để chọn). Nhấp Check Names (Kiểm tra tên) và đợi xác thực tên người dùng rồi nhấp OK.
  7. Bây giờ bạn là chủ sở hữu file. Tiếp theo, nhấp Add (Thêm).
  8. Dưới Permissions Entry (Mục quyền), nhấp Select a principal (Chọn chủ thể).
  9. Lặp lại Bước 6.
  10. Dưới phần Basic permissions (Quyền cơ bản), chắc chắn chọn Full control (Kiểm soát hoàn toàn) trước khi thực hiện thay đổi. Nhấp OK.

Phương pháp 4: Tắt User Account Control (UAC)

Khi vấn đề này chỉ xảy ra trong các ứng dụng cụ thể, tắt UAC có thể có lợi. Nó không làm thay đổi đáng kể PC. Vấn đề duy nhất là sau khi tắt, một số lời nhắc có thể hiển thị khi bạn khởi chạy công cụ hệ thống. Cách làm như sau:

  1. Tìm Control Panel trong thanh tìm kiếm Windows và nhấp vào nó.
  2. Chọn tùy chọn User Accounts (Tài khoản người dùng).
  3. Lưu ý: Nếu bạn không tìm thấy, thay đổi tùy chọn View by thành Large icons (Biểu tượng lớn) và tìm nó.
  4. Mở nó và chọn Change User Account Control Settings (Thay đổi cài đặt Kiểm soát tài khoản người dùng).
  5. Một thanh trượt bảo mật sẽ hiển thị với các mức độ khác nhau để chọn. Nếu thanh trượt gần đỉnh (top), hãy thử giảm (lowering) nó một (one) cấp độ và nhấp OK. Kiểm tra xem nó có khắc phục vấn đề không.

Nếu bạn vẫn gặp vấn đề comdlg32.ocx missing, hãy tiếp tục thử giảm từng cấp độ một và kiểm tra xem nó có giải quyết vấn đề không.

Phương pháp 5: Cài Đặt Lại Phần Mềm Xung Đột (Reinstall Conflicting Software)

Đối với một số người dùng, cài đặt lại phần mềm gây ra lỗi comdlg32.ocx cũng có thể giải quyết vấn đề. Làm theo các bước sau:

  1. Nhấn Windows + R cùng lúc để mở hộp thoại Run.
  2. Nhập appwiz.cpl trong hộp thoại Run và nhấp OK để mở cửa sổ gỡ cài đặt.
  3. Chọn phần mềm gây ra vấn đề comdlg32.ocx. Chuột phải vào nó và chọn Uninstall (Gỡ cài đặt).
  4. Lưu ý: Chúng tôi dùng Bonjour làm ví dụ dưới đây.
  5. Nhấp Yes trong lời nhắc xác nhận và Khởi động lại Windows PC.
  6. Cài đặt lại phiên bản mới nhất của phần mềm đã gỡ từ liên kết tải xuống chính thức.

Câu Hỏi Thường Gặp (FAQs)

Q1. Trên Windows 10 64 bit, làm thế nào để đăng ký comdlg32.ocx?

Trả lời: Gõ regsvr32 comctl32.ocx trong command prompt và nhấn Enter. Nó sẽ đăng ký tệp tin.

Q2. Comdlg32.ocx chính xác là gì?

Trả lời: Comdlg32.ocx là CMDialog ActiveX control DLL được nhúng kèm với Visual Studio hoặc phần mềm Visual Basic.

Q3. Comdlg32.ocx có phải chương trình an toàn không?

Trả lời: Có, nó là tệp tin hợp pháp liên quan đến CMDIALOG. Nó còn được gọi là CMDialog ActiveX Control DLL.

Bài viết đề xuất:

  • Khắc phục lỗi The Active Directory Domain Services is Currently Unavailable
  • Khắc phục lỗi Windows 10 0xc004f075
  • Khắc phục lỗi 0x80004002: No Such Interface Supported trên Windows 10
  • Khắc phục lỗi VCRUNTIME140.dll Missing trên Windows 11

Chúng tôi hy vọng hướng dẫn này hữu ích và bạn đã khắc phục được comdlg32.ocx missing trong vấn đề Windows 10. Hãy cho chúng tôi biết phương pháp nào hiệu quả nhất cho bạn. Nếu bạn có thắc mắc hoặc góp ý, hãy thoải mái thả chúng trong phần bình luận.