Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Regsvr32 註冊/反註冊 ActiveX 控件完全指南:參數詳解與實戰技巧

編輯:Windows XP 系統介紹

ActiveX 控件(.dll/.ocx)需註冊至系統註冊表方可被應用調用。Windows 內置 regsvr32.exe(%windir%\System32)提供命令行註冊/反註冊功能,適合腳本部署、故障修復、無人值守安裝。

語法格式

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname

參數詳解

參數功能典型場景
/u反註冊(解除註冊)卸載殘留控件、修復版本衝突
/s靜默模式,不彈出成功/失敗對話框批處理腳本、登錄腳本自動化部署
/n不調用 DllRegisterServer,僅處理 /i 指定的安裝邏輯配合 /i 進行自定義安裝步驟
/i[:cmdline]調用 DllInstall 而非 DllRegisterServer,可傳遞命令行參數安裝包自定義註冊邏輯
/c控制台輸出結果(Vista+ 支援)腳本捕獲返回碼判斷成敗

實戰範例

  • 註冊控件:regsvr32 /s C:\Controls\MyActiveX.ocx
  • 反註冊:regsvr32 /u /s C:\Controls\MyActiveX.ocx
  • 自定義安裝:regsvr32 /i:"/config=pro" /n /s MySetup.dll

最佳實踐

  1. 控件文件預先複製至 %windir%\System32 或應用目錄,避免路徑含空格需加引號
  2. 批量註冊腳本建議檢查返回碼(0=成功,非 0=失敗)並記錄日誌
  3. 64 位系統:32 位控件用 %windir%\SysWOW64\regsvr32.exe,64 位控件用 %windir%\System32\regsvr32.exe

掌握 Regsvr32,讓 ActiveX 部署與修復得心應手。

Copyright © Windows教程網 All Rights Reserved