Regsvr32 命令語法

Regsvr32 命令語法

參考 http://support.microsoft.com/kb/249873/zh-tw

使用 Regsvr32 工具 (Regsvr32.exe) 來登錄及解除登錄物件連結與嵌入 (OLE) 控制項

RegSvr32.exe 具有下列命令列選項:
Regsvr32 [/u] [/n] [/i[:cmdline]] <dllname>

/u – 取消登錄伺服器
/i – 當 DllInstall 與 /u 搭配使用呼叫 DLL 解除安裝時,呼叫 DllInstall 會將其傳送為選擇性 [cmdline]
/n – 不會呼叫 DllRegisterServer,此選項必須與 /i 搭配使用
/s – 無訊息;不顯示任何訊息方塊

Regsvr32 是可登錄和取消登錄 OLE 控制項的命令列公用程式,例如 Windows 登錄中的 DLL 和 ActiveX 控制項。 Regsvr32.exe 安裝於 Windows XP 和 Windows 更新版本的 %systemroot%\System32 資料夾。


注意 在 64 位元版本的 Windows 作業系統上,有兩種版本的 Regsv32.exe 檔案:
64 位元版本的是 %systemroot%\System32\regsvr32.exe
32 位元版本的是 %systemroot%\SysWoW64\regsvr32.exe


當您收到 Regsvr32 錯誤時,請嘗試下列其中一種方法:

● 方法 1:從提高權限的命令提示字元重新執行 Regsvr32 命令

如果要開啟提高權限的命令提示字元,請依照下列步驟執行:

Windows 8.1 和 Windows 8
從螢幕右邊邊緣撥動進來,然後點選 [搜尋]。或者如果您使用滑鼠,請指向螢幕右下角,然後按一下 [搜尋]。在 [搜尋] 方塊中輸入命令提示字元,在 [命令提示字元] 上按右鍵,然後按一下 [以系統管理員身分執行]。如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或按一下 [允許]。

Windows 7 和 Windows Vista
按一下 [開始],在 [搜尋] 方塊中輸入命令提示字元或 cmd,在 [命令提示字元] 上按右鍵,然後按一下 [以系統管理員身分執行]。如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或按一下 [允許]。

Windows XP
以系統管理員帳戶或具有系統管理員權限的帳戶登入,然後開啟 [命令提示字元] 視窗。

● 方法 2:使用 32 位元版本的 Regsvr32,在 64 位元版本的 Windows 上登錄 32 位元 DLL

如果您在 64 位元版本的 Windows 上登錄 32 位元 DLL 時發生錯誤,請依照下列步驟執行:
請開啟提高權限的命令提示字元。
如果 32 位元 DLL 位於 %systemroot%\System32 資料夾,請將其移至 %systemroot%\SysWoW64 資料夾。
執行下列命令:%systemroot%\SysWoW64\regsvr32 <DLL 的完整路徑>