瀏覽網頁時狀態列顯示「網頁上有錯誤」、彈窗提示「指令碼錯誤」,多半是 IE 核心腳本組件 (jscript.dll、vbscript.dll) 註冊損壞,或快取/Cookie 衝突。本文提供標準修復流程,並分析網站端代碼問題的應對。
標準修復流程 (針對 IE 組件損壞)
- Win+R 開啟「執行」→ 輸入
regsvr32 jscript.dll → 確定 → 提示「DllRegisterServer 成功」點確定。
- 再次 Win+R → 輸入
regsvr32 vbscript.dll → 確定 → 提示成功點確定。
- 開啟 IE →「工具」→「Internet 選項」→「一般」標籤 →「瀏覽歷程記錄」→「刪除」→ 勾選 「暫存網頁檔案和網站檔案」、「Cookie 及網站資料」、「歷程記錄」 → 刪除。
- 關閉 IE 重新開啟,測試原報錯網頁。
進階修復 (若上述無效)
以系統管理員身分執行 CMD,依序執行:
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 browseui.dll
regsvr32 oleaut32.dll
此組合可修復 IE 核心渲染、腳本、DOM、安全元件。
若修復後仍報錯:問題在網站端 (伺服器端)
- 現代網站大量使用框架 (React/Vue/Angular/jQuery) 與第三方庫,若開發者引用版本錯誤、CDN 失效、代碼壓縮遺漏分號/括號、條件編譯註釋錯誤,會導致 IE (特別是舊版) 報錯。
- 常見錯誤:
SCRIPT5007: 找不到屬性 'xxx'、SCRIPT1004: 預期 ';'、SCRIPT5009: 'xxx' 未定義。
- 用戶端無法修復網站代碼,只能:
- 更換現代瀏覽器 (Edge/Chrome/Firefox) 訪問,容錯率高得多。
- 向網站客服/管理員回報錯誤 (提供 URL、錯誤截圖、瀏覽器版本)。
- 若為舊版企業內部系統,需聯繫 IT 部門更新前端代碼以相容現代瀏覽器或修復 IE 相容模式。
預防與維護建議
- 保持 Windows Update 自動更新,修補 IE/Edge 安全漏洞與相容性補丁。
- 定期清理 IE 快取/Cookie (每月一次)。
- 避免安裝來源不明的瀏覽器工具列/擴充/ActiveX 控件。
- 企業環境部署「企業模式網站清單」 (EMIE) 強制指定網站用 IE 相容模式渲染。
依照標準修復流程操作,90% 客戶端腳本錯誤可解決。若為網站端問題,換瀏覽器或反饋站方是唯一出路。