IE 在 Win7 上無預警自動關閉,常見於內部錯誤、執行階段錯誤、記憶體無法讀取、DLL 損毀四大類。本文針對每類錯誤提供對應修復步驟:降低安全性層級、停用腳本偵錯、重新註冊核心 DLL、修復/升級 IE、從安裝媒體提取關鍵系統檔,並附上關鍵指令與圖文操作細節。
現象:瀏覽特定頁面彈出「程式執行非法操作,即將關閉」→「發生內部錯誤」→ 所有 IE 視窗關閉。
對策:
1. 關閉多餘 IE 視窗釋放記憶體。
2. 「工具」→「網際網路選項」→「安全性」→「預設等級」→ 拉低滑桿。
現象:彈出「發生執行階段錯誤,是否偵錯?」選「否」可繼續。
對策:
1.「工具」→「網際網路選項」→「進階」→ 勾選「停用指令碼偵錯」。
2. 升級 IE 至最新版(Win7 建議 IE11)。
現象:錯誤訊息含 0xXXXXXXXX 指令參考的 0xXXXXXXXX 記憶體,該記憶體無法為 "read"。
對策:
1. 執行 regsvr32 actxprxy.dll 重新註冊。
2. 修復或升級 IE、打上系統更新補丁。


對策:依序重新註冊核心 DLL(以系統管理員身分執行 CMD):
regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 mshtml.dll
regsvr32 actxprxy.dll
regsvr32 urlmon.dll
regsvr32 shell32.dll
regsvr32 browseui.dll
regsvr32 appwiz.cpl
regsvr32 msjava.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\Program Files\Common Files\System\Ole DB\oledb32.dll"
regsvr32 "c:\Program Files\Common Files\System\Ado\msado15.dll"
regsvr32 mshtmled.dll
先執行第一組(setupwbv.dll 相關),重開機測試;無效再執行上列完整清單。若 oleaut32.dll 註冊失敗,可從 Windows 安裝光盤 MDAC_IE5.CAB 用 WinRAR 提取覆蓋 C:\Windows\System32。同理可提取 COMCTL32.DL_ 展開為 COMCTL32.DLL 覆蓋。最後手段:rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf 重新安裝 IE。