Khắc phục: tệp comctl32.ocx bị thiếu hoặc không hợp lệ

Một số người dùng gặp phải lỗi liên quan đến thành phần comdlg32.ocx khi cố mở nhiều ứng dụng hoặc trò chơi khác nhau. Hầu hết thời gian, các lỗi như thế này gặp phải khi người dùng cố mở một ứng dụng cũ hoặc lỗi thời trên Windows 10.

Có nhiều biến thể của các lỗi liên quan đến thành phần comdlg32.ocx . Dưới đây là một vài trong số các lần xuất hiện phổ biến nhất:

  • Thành phần 'COMDLG32.OCX' không được đăng ký chính xác: tệp bị thiếu hoặc không hợp lệ
  • Thành phần comdlg32.ocx hoặc một trong các 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ệ.

Hầu hết thời gian, một lỗi liên kết với thư viện thời gian chạy comdlg32.ocx xảy ra vì thư viện thời gian chạy cụ thể này không được đăng ký, thiếu hoặc bị lỗi thời.

Lưu ý: Hãy nhớ rằng một lỗi chỉ về phía comdlg32.ocx cũng có thể là dấu hiệu cho thấy ứng dụng được đề cập được thiết kế để chạy trên một phiên bản bit khác.

Comctl32.ocx là gì

Comctl32.ocx là một tệp thời gian chạy Visual Basic 6.0 tùy chọn . Tệp này ( Comctl32.ocx) và hầu hết các tệp thư viện tùy chọn khác cần thiết bởi các ứng dụng chạy trên Visual Basic 6.0 không được bao gồm trong Windows 10 theo mặc định.

Cách mà tập tin thư viện này được sao chép và đăng ký trên máy tính của bạn là thông qua một ứng dụng được phát triển với Visual Basic 6.0. Thông thường, bất kỳ ứng dụng nào cần tệp thư viện Comctl32.ocx sẽ sao chép và đăng ký nó trong quá trình cài đặt. Hầu hết thời gian, các vấn đề với tệp Comctl32.ocx sẽ xảy ra nếu tệp thời gian chạy được sao chép hoặc đăng ký không chính xác trong quá trình cài đặt.

Nếu bạn đang gặp khó khăn với một vấn đề liên quan đến tệp Comctl32.ocx, các phương thức bên dưới sẽ giúp ích. Vui lòng làm theo hai bản sửa lỗi tiềm năng để cho đến khi bạn gặp phải một phương pháp quản lý để giải quyết tình huống. Hãy bắt đầu nào!

Phương pháp 1: Đăng ký tệp comctl32.ocx từ Dấu nhắc lệnh nâng lên

Hầu hết thời gian, sự cố xảy ra do tệp comctl32.ocx không được đăng ký trên máy tính của bạn. Đại đa số người dùng gặp sự cố này đã cố gắng khắc phục sự cố bằng cách đăng ký tệp comctl32.ocx từ Dấu nhắc lệnh nâng lên.

Dưới đây là hướng dẫn nhanh để đăng ký tệp comctl32.ocx :

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây
  1. Chấp nhận thanh Windows Start (hoặc nhấn phím Windows) và gõ cmd để sử dụng chức năng tìm kiếm. Sau đó, kích chuột phải vào Command Prompt và chọn Run as Administrator để mở Command Prompt.
  2. Trong dấu nhắc lệnh nâng lên, gõ lệnh sau (liên kết với phiên bản bit của bạn) và nhấn Enter để đăng ký tệp comctl32.ocx:
    regsvr32 comctl32.ocx - Windows 32 - bit
    C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx - Windows 64 - bit
  3. Nếu bạn thấy DllregisterServer comctl32.ocx đã thành công, điều đó có nghĩa là thao tác đã thành công.
  4. Đóng Command Prompt và khởi động lại máy tính của bạn. Vào lần khởi động tiếp theo, mở ứng dụng đã hiển thị trước đó thành phần 'COMDLG32.OCX' không được đăng ký chính xác: tệp bị thiếu hoặc không hợp lệ. Bạn sẽ có thể mở nó bình thường.

Nếu bạn vẫn đang gặp khó khăn với thành phần 'COMDLG32.OCX' không được đăng ký chính xác: tệp bị thiếu hoặc lỗi không hợp lệ, hãy chuyển sang Phương pháp 2.

Phương pháp 2: Sao chép COMDLG32.OCX từ C: \ Windows \ SysWOW64

Nếu phương pháp đầu tiên là một bức tượng bán thân, hãy xem liệu sao chép tệp COMDLG32.OCX từ C: \ Windows \ SysWOW64 sang C: \ Windows . Một số người dùng đã báo cáo rằng cách giải quyết này đã cho phép họ khởi động ứng dụng trước đây đã hiển thị Thành phần 'COMDLG32.OCX' không được đăng ký chính xác: tệp bị thiếu hoặc lỗi không hợp lệ .

Dưới đây là hướng dẫn nhanh về cách sao chép tệp COMDLG32.OCX từ C: \ Windows \ SysWOW64 sang C: \ Windows:

  1. Mở File Explorer và điều hướng đến C: \ Windows \ SysWOW64 . Khi bạn đến đó, hãy sử dụng chức năng tìm kiếm hoặc duyệt thủ công để tìm tệp COMDLG32.OCX . Một khi bạn làm, sao chép nó vào clipboard của bạn.
    Ghi chú: Nếu bạn không quản lý để tìm tệp COMDLG32.OCX, hãy truy cập liên kết này ( ở đây ) và nhấn nút Tải xuống để tải xuống Microsoft Visual Basic 6.0 Kiểm soát Chung . Sau đó, mở trình cài đặt và làm theo lời nhắc trên màn hình để cài đặt Microsoft Visual Basic 6.0 Common Controls trên hệ thống của bạn. Sau khi cài đặt hoàn tất, khởi động lại máy tính của bạn và làm lại bước 1.
  2. Với tệp COMDLG32.OCX được sao chép trên khay nhớ tạm của bạn, hãy điều hướng đến C: \ Windows và dán tệp đó vào đó. Nếu được hỏi bạn có muốn ghi đè tệp cũ hay không, hãy nhấn .
  3. Bắt đầu lại ứng dụng phiền hà. Nó sẽ mở mà không có thành phần 'COMDLG32.OCX' không được đăng ký chính xác: tệp bị thiếu hoặc lỗi không hợp lệ .

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest