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

Mục lục:

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

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

Video: Regsvr32 trong Windows: Giải thích, lệnh, sử dụng và thông báo lỗi
Video: Thủ thuật tắt vĩnh viễn Windows Update trên Win 10 nhanh và hiệu quả - YouTube 2024, Tháng tư
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.

Image
Image

Regsvr32 trong Windows

Regsvr32.exe được bao gồm trong Microsoft IE 3.0 hoặc mới hơn, Windows 95 OSR2 hoặc mới hơn và Windows NT 4.0 Service Pack 5. Regsvr32.exe được cài đặt trong thư mục hệ thống của (Windows Me / Windows 98 / Windows 95) hoặc System32 (Windows NT / Windows XP / Windows Vista / Windows 7) thư mục.

Regsvr32 Command and Usage

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

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

2. Tham 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 tập tin dll sẽ được đăng ký.

Ví dụ: để đăng ký và hủy đăng ký tệp DLL shm.dll theo cách thủ công, chúng tôi có thể thực hiện như sau trong CMD:

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

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

1. Danh sách thông báo lỗi do Regsvr32.exe gây ra trong Windows Vista hoặc cao 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ệ. Vui lòng xem lại việc sử dụng lệnh 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ủa bạn có thể bị thiếu bộ nhớ. Đóng mọi chương trình đang mở và sau đó thử lại.
  5. Không tải được mô-đun “”% 1 ″”. 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 các sự cố 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 nĐảm bảo 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ề sự cố này, hãy tìm kiếm trực tuyến bằ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 mà 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ể xảy ra:

  1. Cờ không được công nhận: / invalid_flag.
  2. Không có tên DLL nào được chỉ định.
  3. Tên tệp đã được tải, nhưng không tìm thấy điểm nhập DllRegisterServer hoặc DllUnregisterServer.
  4. Tên tệp không phải là tệp thi hành và không có trình trợ giúp đăng ký nào được đăng ký cho loại tệp này.
  5. Tên tệp đã được tải, nhưng không tìm thấy điểm nhập DllRegisterServer hoặc DllUnregisterServer.
  6. Dllname không tự đăng ký được hoặc phiên bản bị hỏng nằm trong bộ nhớ.
  7. OleInitialize thất bại (hoặc OleUninitialize thất bại).
  8. LoadLibrary (“Dllname”) không thành công. GetlastError trả về 0x00000485.
  9. LoadLibrary (“Dllname”) không thành công. 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 Hệ thống (Windows Me / Windows 98 / Windows 95) hoặc System32 (Windows NT / Windows XP / Windows Vista / Windows 7) thư mục, 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 nằm trong % systemroot% System32 regsvr32.exe và phiên bản 32 bit nằm trong % systemroot% SysWoW64 regsvr32.exe giải thích KB249873.

Đề xuất: