萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 無法執行 OCX 控制項錯誤 0x80040200?管理員 CMD 執行 regsvr32 註冊

執行需 OCX 控制項的程式 (如舊版 ERP、報表工具、ActiveX 元件) 時出現 0x80040200 錯誤,表示元件未正確註冊或權限不足。以管理員身分執行 regsvr32 即可完成註冊。

操作步驟

  1. Win+R 輸入 cmd,或開始選單搜尋 cmd 右鍵「以系統管理員身分執行」。
  2. 輸入指令:
    regsvr32 "完整路徑\元件名稱.ocx"
    範例:regsvr32 "C:\Program Files\MyApp\MSCOMCTL.OCX"
  3. 出現「DllRegisterServer 成功」對話框即完成。
  4. 重新啟動需該元件的應用程式測試。

64 位元系統特別說明

  • 32 位元 OCX 需用 32 位元註冊工具:
    %windir%\SysWOW64\regsvr32.exe "路徑\檔案.ocx"
  • 64 位元 OCX 使用預設:
    %windir%\System32\regsvr32.exe "路徑\檔案.ocx"
  • 常見 32 位元系統元件: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 元件註冊後可執行任意程式碼,構成嚴重安全風險。
copyright © 萬盛學電腦網 all rights reserved