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

Win7 出現「ActiveX 元件無法建立物件」錯誤怎麼解決?regsvr32 註冊腳本執行階段與批次修復腳本教學

編輯:Win7 系統應用技巧

執行舊版軟體 (特別是 VB6/ASP 時代程式) 彈出「ActiveX 元件無法建立物件」,核心原因是 scrrun.dll (Scripting Runtime) 或相關 COM 元件未正確註冊。提供單一指令修復與完整批次修復腳本 (註冊 100+ 核心 DLL/OCX) 兩種方案。

方案一:單一指令修復 (最常見)

  1. Win+R → cmd (管理員) → 輸入:
    regsvr32 "C:\Windows\System32\scrrun.dll" → Enter。
  2. 提示「DllRegisterServer 成功」即完成。

方案二:批次修復腳本 (徹底)

  1. 新建文字文件,貼入完整註冊指令清單 (含 comcat.dll, oleaut32.dll, shdocvw.dll, mshtml.dll, urlmon.dll, vbscript.dll, scrrun.dll 等 100+ 項)。
  2. 存檔為 fix_activex.bat (編碼 ANSI/UTF-8)。
  3. 右鍵 fix_activex.bat →「以系統管理員身分執行」→ 等待跑完 → 重開機測試。

方案一解決 80% 情況;方案二適用於系統元件大量遺失/損壞 (如中毒後、誤刪註冊表)。

Copyright © Windows教程網 All Rights Reserved