Windows 11 中的 Regsvr32:說明、命令、用法和錯誤消息

在 Microsoft Windows 操作系統中,右 fr32是一個命令行實用程序,用於在 Windows 註冊表中註冊和取消註冊 OLE 控件(例如 DLL 和 ActiveX 控件)。例如,要與 regsvr32 一起使用的 DDL 必須導出函數 DllRegisterServer 和 DllUnregisterServer。此工具可能需要對 Windows 或其他程序中的某些問題進行故障排除。

Regsvr32.exe 包含在 Microsoft Windows 中,並安裝在所有 Windows 操作系統(包括 Windows 11 和 Windows 10)的 System32 文件夾中。

Regsvr32 命令和用法

1.RegSvr32.exe命令行選項:

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

2、參數:

  • /u :它將註銷該文件。
  • /s :靜默運行 regsvr32 並且不顯示任何消息框。
  • /n : 不調用 DllRegisterServer。此選項應與 /i 一起使用。
  • /i :cmdline :它調用 DllInstall 並向其傳遞可選的 [cmdline]。當與 /u 一起使用時,它調用 dll uninstall。
  • dllname:指定要註冊的dll 文件的名稱。
  • /n – 不調用 DllRegisterServer 或 DllUnregisterServer;該選項必須與 /i 一起使用。

例如,手動shm.dll,我們可以在CMD中執行以下操作:

  • regsvr32 shm.dll用於註冊文件。
  • regsvr32 /u shm.dll用於卸載文件。

Regsvr32.exe 錯誤消息

以下列表包含 RegSvr32 錯誤消息和可能的原因:

  1. 命令標誌“%1”無效。請檢查命令用法並重試。
  2. 僅當打開 Microsoft Visual Studio OLE 自定義控件項目時,此命令才有效。
  3. 要註冊模塊,您必須提供二進制名稱。
  4. 命令 OleInitialize 運行失敗。您的計算機內存可能不足。關閉所有打開的程序,然後重試。
  5. 模塊“%1”加載失敗。請確保二進製文件存儲在指定的路徑中,或對其進行調試以檢查二進製文件或相關 .DLL 文件是否存在問題。 \n\n%2。
  6. 模塊“%1”已加載,但未找到入口點 %2。請確保“%1”是有效的 DLL 或 OCX 文件,然後重試。
  7. 模塊“%1”已加載,但對 %2 的調用失敗,錯誤代碼為 %3。有關此問題的詳細信息,請使用錯誤代碼作為搜索詞進行在線搜索。
  8. 模塊“%1””可能與您正在運行的 Windows 版本不兼容。請檢查該模塊是否與 x86(32 位)或 x64(64 位)版本的 regsvr32.exe 兼容。

在 Windows 64 位版本上,您會發現兩個版本的 Regsv32.exe 即。 64 位版本位於%systemroot%\System32\regsvr32.exe32 位版本位於%systemroot%\SysWoW64\regsvr32.exe解釋了 KB249873。

有關的:。

另請閱讀:?