執行需 OCX 控制項的程式 (如舊版 ERP、報表工具、ActiveX 元件) 時出現 0x80040200 錯誤,表示元件未正確註冊或權限不足。以管理員身分執行 regsvr32 即可完成註冊。
cmd,或開始選單搜尋 cmd 右鍵「以系統管理員身分執行」。
regsvr32 "完整路徑\元件名稱.ocx"regsvr32 "C:\Program Files\MyApp\MSCOMCTL.OCX"
%windir%\SysWOW64\regsvr32.exe "路徑\檔案.ocx"%windir%\System32\regsvr32.exe "路徑\檔案.ocx"MSCOMCTL.OCX、COMDLG32.OCX、RICHTX32.OCX、TABCTL32.OCX 等,通常放在 C:\Windows\SysWOW64\。@echo off
for %%f in (C:\Windows\SysWOW64\*.ocx) do (
%windir%\SysWOW64\regsvr32.exe /s "%%f"
)
echo 註冊完成,請重新啟動應用程式。
pause
注意:僅註冊信任來源的 OCX 檔案。惡意 ActiveX 元件註冊後可執行任意程式碼,構成嚴重安全風險。