以管理員身分開啟 CMD,依序執行:
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 actxprxy.dll
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 browseui.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll
每行執行後應彈出「DllRegisterServer 成功」視窗。完成後重開機。
fix_ie_js.bat,以管理員身分執行:@echo off
echo 正在修復 IE JavaScript 相關元件...
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s actxprxy.dll
regsvr32 /s oleaut32.dll
regsvr32 /s dispex.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml4.dll
regsvr32 /s msxml6.dll
echo 修復完成,請重新啟動電腦。
pause
IE JS 失效 90% 為「安全性設定誤關閉 Active Scripting」或「核心 DLL 註冊遺失」。依序執行:設定檢查 → 核心 DLL 重註冊 → 批次修復腳本 → IE 重置,逐級遞進,必有一招奏效。