Android

Regsvr32 trong Windows: Giải thích, lệnh, sử dụng và thông báo lỗi

Khắc phục lỗi thiếu file MSCOMM32.OCX

Khắc phục lỗi thiếu file MSCOMM32.OCX

Mục lục:

Anonim

Trong hệ điều hành Microsoft Windows, regsvr32 là một tiện ích dòng lệnh được sử dụng để đăng ký và hủy đăng ký các điều khiển OLE như DLL và điều khiển ActiveX trong Windows Registry. Ví dụ - một DDL, được sử dụng với regsvr32, phải xuất các hàm DllRegisterServer và DllUnregisterServer. Công cụ này có thể yêu cầu khắc phục sự cố một số sự cố trong Windows, Microsoft Internet Explorer hoặc các chương trình khác.

Regsvr32 trong Windows

Regsvr32.exe được bao gồm trong Microsoft IE 3.0 trở lên, Windows 95 OSR2 trở lên và Gói dịch vụ Windows NT 4.0 5. Regsvr32.exe được cài đặt trong thư mục Hệ thống (Windows Me / Windows 98 / Windows 95) hoặc thư mục System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Regsvr32 Lệnh và Cách dùng

1. RegSvr32.exe tùy chọn dòng lệnh:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. Các thông số:

  • / u: Nó sẽ hủy đăng ký tập tin.
  • / s: Chạy regsvr32 âm thầm và không hiển thị bất kỳ hộp tin nhắn nào.
  • / n: không gọi DllRegisterServer. Tùy chọn này nên được sử dụng với /i.
  • /i: cmdline: Nó gọi DllInstall chuyển nó thành một [cmdline] tùy chọn. Khi được sử dụng với / u, nó gọi dll uninstall
  • dllname: Chỉ định tên của file dll sẽ được đăng ký.

Ví dụ, để tự đăng ký và hủy đăng ký file DLL shm.dll, chúng ta có thể thực hiện theo CMD:

  • regsvr32 shm.dll để đăng ký một tập tin.
  • regsvr32 / u shm.dll để gỡ cài đặt một tập tin.

Thông báo lỗi Regsvr32.exe

1. Danh sách các thông báo lỗi do Regsvr32.exe gây ra trong Windows Vista hoặc mới hơn

Danh sách sau chứa thông báo lỗi RegSvr32 và nguyên nhân có thể xảy ra:

  1. Cờ lệnh ""% 1 "" không hợp lệ. và thử lại
  2. Lệnh này chỉ hợp lệ nếu dự án Microsoft Visual Studio OLE Custom Control được mở.
  3. Để đăng ký một mô-đun, bạn phải cung cấp tên nhị phân.
  4. Lệnh OleInitialize không chạy được. máy tính có thể bị thiếu bộ nhớ Đóng mọi chương trình đang mở và sau đó thử lại.
  5. Mô-đun ""% 1 "" không tải được. n n Đảm bảo rằng tệp nhị phân được lưu trữ ở đường dẫn đã chỉ định hoặc gỡ lỗi để kiểm tra cho các vấn đề với tệp nhị phân hoặc tệp.DLL phụ thuộc. n n% 2.
  6. Mô-đun ""% 1 "" đã được tải nhưng không tìm thấy điểm vào% 2. n nHãy chắc chắn rằng "" % 1 "" là tệp DLL hoặc OCX hợp lệ và sau đó thử lại.
  7. Mô-đun ""% 1 "" đã được tải nhưng cuộc gọi tới% 2 không thành công với mã lỗi% 3. N nĐể biết thêm thông tin về điều này vấn đề, tìm kiếm trực tuyến sử dụng mã lỗi làm cụm từ tìm kiếm.
  8. Mô-đun ""% 1 "" có thể không tương thích với phiên bản Windows bạn đang chạy. Kiểm tra xem mô-đun có tương thích với phiên bản regsvr32.exe x86 (32 bit) hoặc x64 (64 bit) không.

2. Danh sách thông báo lỗi do Regsvr32.exe gây ra trong hệ điều hành trước Windows Vista

Danh sách sau chứa thông báo lỗi RegSvr32 và nguyên nhân có thể:

  1. Cờ không được nhận dạng: /invalid_flag.
  2. Không có tên DLL được chỉ định.
  3. đã được tải, nhưng không tìm thấy điểm nhập DllRegisterServer hoặc DllUnregisterServer.
  4. Dllname không phải là tệp thực thi và không có trình trợ giúp đăng ký được đăng ký cho loại tệp này.
  5. Tên tệp đã được tải, nhưng điểm nhập DllRegisterServer hoặc DllUnregisterServer không tìm thấy.
  6. Dllname không phải là tự đăng ký hoặc một phiên bản bị hỏng là trong bộ nhớ.
  7. OleInitialize thất bại (hoặc OleUninitialize thất bại).
  8. LoadLibrary ("Dllname") thất bại. GetlastError trả về 0x00000485.
  9. LoadLibrary (“Dllname”) thất bại. GetLastError trả về 0x00000002.
  10. LoadLibrary (“dskmaint.dll”) không thành công. GetLastError trả về 0x000001f.
  11. DllRegisterServer (hoặc DllUnregisterServer) trong Dllname thất bại. Mã trả về là: string.

Bạn có thể tìm thấy Regsvr32.exe được cài đặt trong thư mục Hệ thống (Windows Me / Windows 98 / Windows 95) hoặc System32 (Windows NT / Windows XP / Windows Vista / Windows 7) và trên phiên bản Windows 64 bit, bạn sẽ tìm thấy hai phiên bản của Regsv32.exe viz. phiên bản 64 bit có trong % systemroot% System32 regsvr32.exe và phiên bản 32 bit nằm trong % systemroot% SysWoW64 regsvr32.exe giải thích KB249873.