Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

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 đang gặp phải lỗi liên quan đến comdlg32.ocx khi cố gắng mở các ứng dụng hoặc trò chơi khác nhau. Hầu hết các lỗi như thế này đều gặp phải khi người dùng cố gắng mở một ứng dụng cũ hoặc đã lỗi thời nghiêm trọng trên Windows 10.

Có nhiều biến thể của lỗi liên quan đến comdlg32.ocx thành phần. Dưới đây là một số 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 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 thường, lỗi liên quan đến comdlg32.ocx thư viện thời gian chạy xảy ra do thư viện thời gian chạy cụ thể này chưa được đăng ký, bị thiếu hoặc đã lỗi thời nghiêm trọng.

Lưu ý: Hãy nhớ rằng đã xảy ra lỗi khi trỏ tới 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 phiên bản bit khác.

Comctl32.ocx là gì

Comctl32.ocx Visual Basic 6.0 tùy chọn tệp thời gian chạy. 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 ứng dụng chạy trên Visual Basic 6.0 cần thiết không được bao gồm trong Windows 10 theo mặc định.

Cách mà tệp thư viện này được sao chép và đăng ký trên PC 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 Comctl32.ocx tập tin thư viện sẽ sao chép và đăng ký nó trong quá trình cài đặt. Thông thường, các vấn đề với 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 đúng cách trong quá trình cài đặt.

Nếu bạn đang gặp sự cố liên quan đến Comctl32.ocx tập tin, các phương pháp bên dưới sẽ hữu í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 có thể giải quyết được tình huống. Hãy bắt đầu!

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

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

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

  1. Truy cập thanh Bắt đầu của Windows (hoặc nhấn phím Windows) và nhập “ cmd ”Để sử dụng chức năng tìm kiếm. Sau đó, nhấp chuột phải vào Command Prompt và chọn Chạy với tư cách quản trị viên để mở Command Prompt nâng cao.
    Khắc phục:tệp comctl32.ocx bị thiếu hoặc không hợp lệ
  2. Trong Command Prompt nâng cao, nhập lệnh sau (được 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 thông báo “ DllregisterServer comctl32.ocx thành công “, Điều đó có nghĩa là hoạt động đã thành công.
  4. Đóng Dấu nhắc Lệnh nâng cao và khởi động lại máy tính của bạn. Ở lần khởi động tiếp theo, hãy mở ứng dụng mà trước đó đã 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 không hợp lệ“. Bạn có thể mở nó bình thường.

Nếu bạn vẫn gặp khó khăn với việ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ệ” , hãy chuyển xuống 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 không thành công, hãy xem liệu có sao chép COMDLG32.OCX tệp 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 mà trước đó đã 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 không hợp lệ” lỗi.

Dưới đây là hướng dẫn nhanh về cách sao chép COMDLG32.OCX tệp 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 theo cách thủ công để tìm COMDLG32.OCX tập tin. Sau khi bạn thực hiện, hãy sao chép nó vào khay nhớ tạm của bạn.
    Lưu ý: Nếu bạn không tìm thấy COMDLG32.OCX tệp, hãy truy cập liên kết này ( tại đây ) và nhấn vào nút Tải xuống để tải xuống Điều khiển chung của Microsoft Visual Basic 6.0 . Sau đó, mở trình cài đặt và làm theo lời nhắc trên màn hình để cài đặt Điều khiển chung của Microsoft Visual Basic 6.0 trên hệ thống của bạn. Sau khi quá trình cài đặt hoàn tất, hãy khởi động lại máy tính của bạn và thực hiện lại bước 1.
  2. Với COMDLG32.OCX tệp được sao chép trên khay nhớ tạm của bạn, đ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. Khởi động lại ứng dụng rắc rối. 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 không hợp lệ” lỗi.