‘ comdlg32.ocx 'Là một phần của bộ Visual Basic Runtime và nó không nằm trên máy tính của bạn theo mặc định. Nó là một phần của bộ ứng dụng đã nói và nó được sử dụng bởi nhiều ứng dụng khác nhau. Bây giờ, ứng dụng sử dụng nó có thể hiển thị thông báo lỗi sau:
Thành phần comdlg32.ocx hoặc một trong các thành phần phụ thuộc của nó không được đăng ký chính xác:tệp bị thiếu hoặc không hợp lệ.
Thông báo này cho biết rằng tệp bị thiếu hoặc bị hỏng. Giải quyết vấn đề này sẽ không quá khó khăn vì nhiều người dùng đã đủ tử tế để đăng các phương pháp mà họ đã sử dụng để giải quyết vấn đề, vì vậy hãy đảm bảo bạn kiểm tra chúng bên dưới!
Nguyên nhân gây ra Lỗi thiếu ‘comdlg32.ocx’ trên Windows?
Lỗi thiếu ‘comdlg32.ocx’ trên Windows là do hai vấn đề riêng biệt gây ra. Chúng tôi đã đưa chúng vào bên dưới để bạn kiểm tra và hy vọng sẽ tiến gần hơn đến giải pháp cuối cùng!
- Sự cố với tệp ‘comdlg32.exe’ - Nếu tệp bị thiếu, bị hỏng hoặc chưa được đăng ký, bạn có thể cần phải thay thế nó bằng một phiên bản đang hoạt động và đăng ký lại bằng Command Prompt. Có thể ứng dụng có vấn đề không có quyền truy cập vào tệp, vì vậy hãy đảm bảo bạn cung cấp quyền sở hữu và quyền!
- Kiểm soát Tài khoản Người dùng (UAC) - Vô hiệu hóa UAC được quản lý để giải quyết sự cố cho nhiều người dùng nhưng phương pháp này chủ yếu phụ thuộc vào ứng dụng có vấn đề.
Giải pháp 1:Đăng ký lại tệp
Nếu tệp ‘comdlg32.ocx’ trên máy tính của bạn bị thiếu hoặc bị hỏng, điều tốt nhất bạn có thể làm là tải xuống tệp đang hoạt động và đăng ký lại bằng Command Prompt. Đó là một loạt các bước đơn giản nhưng hãy đảm bảo bạn làm theo các hướng dẫn một cách cẩn thận vì bạn đang làm việc với các tệp hệ thống. Kiểm tra nó dưới đây!
- Nhấp vào liên kết này để tải xuống tệp comdlg32.ocx đang hoạt động trên máy tính của bạn. Nhấp vào liên kết sẽ bắt đầu tải xuống ngay lập tức. Tìm tệp trên máy tính của bạn, nhấp chuột phải vào tệp và chọn Sao chép từ menu ngữ cảnh sẽ xuất hiện.
- Tiếp theo, mở Thư viện vào PC có vấn đề hoặc mở bất kỳ thư mục nào trên máy tính và nhấp vào tùy chọn This PC từ menu bên trái.
- Điều hướng đến vị trí sau trên máy tính của bạn để tìm thư mục mà bạn cần sao chép tệp vào:
C:\Windows\System32 >>32-bit Windows C:\Windows\SysWOW64 >>64-bit Windows
- Nhấp chuột phải vào bất kỳ đâu bên trong thư mục và chọn Dán tùy chọn từ menu ngữ cảnh sẽ xuất hiện. Bạn có thể cần cung cấp quyền quản trị viên cho việc đó. Xác nhận bất kỳ lời nhắc nào để thay thế tệp hiện có ở đó.
- Tìm kiếm “ Command Prompt ”Bằng cách nhập nó ngay trong menu Start hoặc bằng cách nhấn vào nút tìm kiếm ngay bên cạnh nó. Nhấp chuột phải vào mục nhập đầu tiên sẽ bật lên dưới dạng kết quả tìm kiếm và chọn “ Chạy với tư cách quản trị viên ”Mục nhập menu ngữ cảnh.
- Ngoài ra, bạn cũng có thể sử dụng tổ hợp phím Windows Logo Key + R để hiển thị Hộp thoại Run . Nhập “ cmd ”Trong hộp thoại xuất hiện và sử dụng tổ hợp phím Ctrl + Shift + Enter cho Command Prompt của quản trị viên.
- Nhập lệnh sau vào cửa sổ và đảm bảo bạn nhấn Enter sau khi gõ xong.
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx
- Hãy thử mở ứng dụng gặp lỗi thiếu ‘comdlg32.ocx’ và kiểm tra xem sự cố có còn xuất hiện không!
Giải pháp 2:Chạy Chương trình ở Chế độ Tương thích với Quyền của Quản trị viên
Chạy chương trình ở chế độ tương thích cho phiên bản Windows cũ hơn phiên bản hiện được cài đặt trên máy tính của bạn phù hợp với nhiều người dùng. Trong các trường hợp đơn đặt hàng, việc chạy tệp thực thi của chương trình có vấn đề với quyền của quản trị viên được quản lý để giải quyết sự cố với tệp comdlg32.ocx. Bạn có thể thử cả hai hoặc một trong số chúng cùng một lúc. Lưu ý rằng phương pháp này chủ yếu phụ thuộc vào chương trình tạo ra lỗi!
- Định vị chương trình có thể thực thi và thay đổi các thuộc tính của nó bằng cách nhấp chuột phải vào mục nhập của nó trên Màn hình nền, menu Bắt đầu hoặc cửa sổ Kết quả tìm kiếm và chọn Thuộc tính . Điều hướng đến Khả năng tương thích trong cửa sổ Thuộc tính và chọn hộp bên cạnh nút Chạy chương trình này với tư cách quản trị viên .
- Trong Chế độ tương thích , hãy chọn hộp bên cạnh mục Chạy chương trình này ở chế độ tương thích cho và chọn Windows 8 hoặc 7 từ danh sách thả xuống trước khi chấp nhận các thay đổi. Nếu tùy chọn này đã được chọn, hãy bỏ chọn hoàn toàn.
- Đảm bảo rằng bạn xác nhận bất kỳ hộp thoại nào có thể xuất hiện để bạn xác nhận với các đặc quyền của quản trị viên và chương trình sẽ khởi chạy với các đặc quyền của quản trị viên từ bây giờ. Mở nó bằng cách nhấp đúp vào biểu tượng của nó và thử xem lỗi có còn xuất hiện hay không.
Giải pháp 3:Thay đổi Quyền sở hữu và Cung cấp Toàn quyền cho Tệp ‘comdlg32.ocx’
Nếu ứng dụng đang hiển thị thông báo lỗi không thể truy cập tệp đúng cách, lỗi này sẽ tiếp diễn và bạn sẽ không thể sử dụng ứng dụng. Tuy nhiên, có thể thay đổi chủ sở hữu và quyền đối với tệp ‘comdlg32.ocx’ để mọi người đều có thể truy cập. Tất nhiên, để tiếp tục các bước bên dưới, bạn cần có quyền của quản trị viên!
- Mở Thư viện vào PC có vấn đề hoặc mở bất kỳ thư mục nào trên máy tính và nhấp vào tùy chọn This PC từ menu bên trái.
- Điều hướng đến vị trí sau trên máy tính của bạn để tìm thư mục chứa tệp 'comdlg32.ocx':
C:\Windows\System32 >>32-bit Windows C:\Windows\SysWOW64 >>64-bit Windows
- Bạn cần có quyền sở hữu ocx tệp nằm bên trong thư mục được cung cấp ở trên trước khi tiếp tục. Nhấp chuột phải vào tệp, sau đó nhấp vào Thuộc tính , sau đó nhấp vào Bảo mật chuyển hướng. Nhấp vào Nâng cao cái nút. Cửa sổ “Cài đặt bảo mật nâng cao” sẽ xuất hiện. Tại đây, bạn cần thay đổi Chủ sở hữu của khóa.
- Nhấp vào Thay đổi bên cạnh nhãn “Chủ sở hữu:” Cửa sổ Chọn Người dùng hoặc Nhóm sẽ xuất hiện.
- Chọn tài khoản người dùng qua Nâng cao hoặc chỉ cần nhập tài khoản người dùng của bạn vào vùng có nội dung 'Nhập tên đối tượng để chọn' và nhấp vào OK. Thêm Mọi người tài khoản.
- Nhấp vào Thêm bên dưới và theo dõi nó bằng cách nhấp vào nút Chọn một chính ở trên cùng. Chọn tài khoản người dùng qua Nâng cao hoặc chỉ cần nhập tài khoản người dùng của bạn vào khu vực có nội dung ‘ Nhập tên đối tượng để chọn ‘Và nhấp vào OK . Thêm Mọi người tài khoản.
- Theo Quyền cơ bản , hãy đảm bảo rằng bạn chọn Toàn quyền kiểm soát trước khi áp dụng những thay đổi bạn đã thực hiện.
- Kiểm tra xem sự cố đã được giải quyết chưa và nếu bạn vẫn thấy thông báo lỗi thiếu ‘comdlg32.ocx’ trên máy tính của mình!
Giải pháp 4:Tắt UAC
Tắt UAC có thể hữu ích khi lỗi xuất hiện trong các chương trình cụ thể. UAC không hẳn là một tính năng bảo mật chính vì nó chỉ nhắc người dùng khi họ chuẩn bị thực hiện một số thay đổi quan trọng hơn đối với máy tính của mình. Nếu có bất cứ điều gì, việc tắt nó đi sẽ vô hiệu hóa một số lời nhắc gây phiền nhiễu xuất hiện khi mở các công cụ hệ thống
- Mở Bảng Điều khiển bằng cách tìm kiếm nó trong menu Bắt đầu. Bạn cũng có thể sử dụng tổ hợp phím Windows Key + R , nhập “ control.exe ”Trong Run sẽ xuất hiện và nhấp vào OK.
- Thay đổi Xem theo trong Bảng điều khiển thành Biểu tượng lớn và tìm Tài khoản người dùng tùy chọn bằng cách cuộn hoặc nhìn xuống dưới cùng.
- Mở nó và nhấp vào “ Thay đổi Cài đặt Kiểm soát Tài khoản Người dùng " cái nút. Bạn sẽ nhận thấy rằng có một số cấp độ khác nhau mà bạn có thể chọn trên thanh trượt bảo mật.
- Thử giảm giá trị này xuống một nếu nó nằm ở thanh trượt trên cùng và kiểm tra xem nó có giúp ích gì không sau khi khởi chạy chương trình có vấn đề. Lặp lại quá trình nếu lỗi vẫn xuất hiện.
- Chúng tôi khuyên bạn nên tắt UAC bây giờ vì chương trình có thể sẽ khởi chạy thành công và hãy thử bật nó sau.