Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Regsvr32 trong Windows 10: Giải thích, lệnh, cách dùng & thông báo lỗi

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

Regsvr32 trong Windows 10: Giải thích, lệnh, cách dùng & thông báo lỗi

Regsvr32 trong Windows 10

Regsvr32.exe có trong Microsoft Windows và được cài trong thư mục System32 (Windows NT/Windows XP/Windows Vista/Windows 7/Windows 8.1/Windows 10).

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

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

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

2. Tham số:

  • /u : Hủy đăng ký file.
  • /s : Chạy regsvr32 im lặng, không hiển thị hộp thông báo.
  • /n : Không gọi DllRegisterServer. Tùy chọn này dùng với /i.
  • /i :cmdline : Gọi DllInstall truyền tham số [cmdline] tùy chọn. Dùng với /u, gọi gỡ cài đặt dll.
  • dllname: Chỉ định tên file dll sẽ được đăng ký.
  • /n – Không gọi DllRegisterServer hoặc DllUnregisterServer; tùy chọn này bắt buộc dùng với /i.

Ví dụ, để đăng ký và hủy đăng ký thủ công file DLL shm.dll, làm sau trong CMD:

Regsvr32 trong Windows 10: Giải thích, lệnh, cách dùng & thông báo lỗi

  • regsvr32 shm.dll để đăng ký file.
  • regsvr32 /u shm.dll để gỡ đăng ký file.

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

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

  1. Cờ lệnh “”%1″” không hợp lệ. Xem lại cách 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 đang mở.
  3. Để đăng ký mô-đun, phải cung cấp tên nhị phân.
  4. Lệnh OleInitialize không chạy được. Máy có thể thiếu bộ nhớ. Đóng chương trình mở và thử lại.
  5. Mô-đun “”%1″” không tải được.\n\n Đảm bảo nhị phân lưu tại đường dẫn chỉ định hoặc debug kiểm tra vấn đề với nhị phân hoặc file .DLL phụ thuộc.\n\n%2.
  6. Mô-đun “”%1″” đã tải nhưng điểm nhập %2 không tìm thấy.\n\nĐảm bảo “”%1″” là file DLL hoặc OCX hợp lệ và thử lại.
  7. Mô-đun “”%1″” đã tải nhưng gọi %2 thất bại với mã lỗi %3.\n\nThông tin thêm, tìm kiếm online dùng mã lỗi làm từ khóa.
  8. Mô-đun “”%1″” có thể không tương thích với phiên bản Windows bạn chạy. Kiểm tra mô-đun tương thích x86 (32-bit) hay x64 (64-bit) regsvr32.exe.

Trên Windows 64-bit có 2 phiên bản Regsv32.exe: 64-bit ở %systemroot%\System32\regsvr32.exe và 32-bit ở %systemroot%\SysWoW64\regsvr32.exe giải thích KB249873.