IE 瀏覽器突然無法執行 JS 腳本,導致網頁特效失效、廣告不顯示、功能按鈕無反應。原因通常為安全設定阻擋、殺毒軟體攔截、IE 核心元件損壞或腳本引擎未註冊。本文提供 5 級修復方案,由淺入深徹底解決。
以系統管理員身分執行「命令提示字元」或「PowerShell」,依序輸入以下指令 (每行按 Enter):
regsvr32 shdocvw.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 urlmon.dll regsvr32 browseui.dll
每行彈出「DllRegisterServer 成功」視窗即表示該元件修復完成。此步驟同時能解決 IE 無法開新視窗、超連結無反應、網頁顯示不全等問題。
regsvr32 jscript.dll regsvr32 vbscript.dll
若提示「模組載入失敗」,請從正常同版本 Windows 系統複製對應 DLL 至 C:\Windows\System32\ (32 位) 或 C:\Windows\SysWOW64\ (64 位系統下的 32 位 DLL) 後再試。
將以下內容存為 fix_ie_js.bat,右鍵「以系統管理員身分執行」:
@echo off rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb regsvr32 /s comcat.dll regsvr32 /s asctrls.ocx regsvr32 /s oleaut32.dll regsvr32 /s shdocvw.dll /i regsvr32 /s shdocvw.dll regsvr32 /s browseui.dll regsvr32 /s browseui.dll /i regsvr32 /s msrating.dll regsvr32 /s mlang.dll regsvr32 /s hlink.dll regsvr32 /s mshtml.dll regsvr32 /s mshtmled.dll regsvr32 /s urlmon.dll regsvr32 /s plugin.ocx regsvr32 /s sendmail.dll regsvr32 /s mshtml.dll /i regsvr32 /s scrobj.dll regsvr32 /s corpol.dll regsvr32 /s jscript.dll regsvr32 /s msxml.dll regsvr32 /s imgutil.dll regsvr32 /s cryptext.dll regsvr32 /s inseng.dll regsvr32 /s iesetup.dll /i regsvr32 /s cryptdlg.dll regsvr32 /s actxprxy.dll regsvr32 /s dispex.dll echo 修復完成,請重新啟動電腦。 pause
sfc /scannow (需原版安裝光碟/ISO 掛載)。IE 已停止更新,建議改用 Microsoft Edge (IE 模式)、Chrome、Firefox、360 極速瀏覽器等現代瀏覽器,獲得更好相容性、安全性與效能。