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ư các điều khiển DLL và ActiveX trong Windows Registry. Ví dụ - một DDL, được sử dụng với regsvr32, phải xuất các chức năng DllRegisterServer và DllUnregisterServer. Công cụ này có thể yêu cầu khắc phục một số sự cố trong Windows, Microsoft Internet Explorer hoặc các chương trình khác.
Regsvr32 trong Windows 10
Regsvr32.exe được bao gồm trong Microsoft Windows và được cài đặt trong thư mục System32 (Windows NT / Windows XP / Windows Vista / Windows 7 / Windows 8.1 / Windows 10).
Lệnh và Cách sử dụng Regsvr32
1. Tùy chọn dòng lệnh RegSvr32.exe:
Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname
2. Thông số:
- / u:Nó sẽ hủy đăng ký tệp.
- / s:Chạy regsvr32 một cách im lặng và không hiển thị bất kỳ hộp thông báo 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ó một [cmdline] tùy chọn. Khi được sử dụng với / u, nó gọi là gỡ cài đặt dll.
- dllname:Chỉ định tên của tệp dll sẽ được đăng ký.
- / n - Không gọi DllRegisterServer hoặc DllUnregisterServer; tùy chọn này phải được sử dụng với / i.
Ví dụ:để đăng ký và hủy đăng ký shm.dll tệp DLL theo cách thủ công, chúng ta có thể thực hiện như sau trong CMD:
- regsvr32 shm.dll để đăng ký một tệp.
- regsvr32 / u shm.dll để gỡ cài đặt một tệp.
Thông báo lỗi Regsvr32.exe
Danh sách sau chứa các thông báo lỗi RegSvr32 và các nguyên nhân có thể xảy ra:
- Cờ lệnh “”% 1 ″ ”không hợp lệ. Vui lòng xem lại cách sử dụng lệnh và thử lại.
- Lệnh này chỉ hợp lệ nếu dự án Microsoft Visual Studio OLE Custom Control được mở.
- Để đăng ký một mô-đun, bạn phải cung cấp tên nhị phân.
- Lệnh OleInitialize không chạy được. Máy tính của bạn có thể sắp hết bộ nhớ. Đóng mọi chương trình đang mở rồi thử lại.
- Không tải được mô-đun “”% 1 ″ ”. \ n \ n Đảm bảo tệp nhị phân được lưu trữ tại đường dẫn đã chỉ định hoặc gỡ lỗi để kiểm tra sự cố với tệp .DLL nhị phân hoặc phụ thuộc. \ n \ n% 2.
- Mô-đun “”% 1 ″ ”đã được tải nhưng không tìm thấy điểm nhập% 2. \ n \ nHãy đảm bảo rằng“ ”% 1 ″” là tệp DLL hoặc OCX hợp lệ, sau đó thử lại.
- Mô-đun “”% 1 ″ ”đã được tải nhưng lệnh gọi đến% 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 cách sử dụng mã lỗi làm cụm từ tìm kiếm.
- 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 x86 (32-bit) hoặc x64 (64-bit) của regsvr32.exe hay không.
Trên phiên bản Windows 64-bit, bạn sẽ tìm thấy hai phiên bản 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.