首頁能開、點擊內頁/下載連結/登入後頁面卻無反應、空白或報錯,這是典型的「無法開啟二級連結」問題。成因多為瀏覽器核心 DLL 註冊遺失、COMCTL32/OLEAUT32 版本衝突、DCOM 權限錯誤、惡意軟體劫持、系統檔案損壞。本文提供系統性修復流程。
regsvr32 shdocvw.dll regsvr32 shell32.dll regsvr32 oleaut32.dll regsvr32 actxprxy.dll regsvr32 mshtml.dll regsvr32 urlmon.dll regsvr32 msjava.dll regsvr32 browseui.dll
原理:這些 DLL 負責 HTML 解析、DOM 操作、ActiveX 代理、Java 虛擬機介面、Shell 擴充等核心功能,註冊遺失/版本錯誤直接導致導航/渲染失效。
sources\install.wim 或 `i386/amd64 目錄提取 COMCTL32.DL_。COMCTL32.DLL。C:\Windows\System32\comctl32.dll → 改名 comctl32.dll.bak。C:\Windows\System32\ (64 位系統同步複製至 SysWOW64)。MDAC_IE5.CAB 或 `SP` 套件提取 OLEAUT32.DLL。System32 與 SysWOW64 (64 位系統)。dcomcnfg 開啟「元件服務」。SYSTEM (允許本機存取、遠端存取)Interactive (允許本機存取、遠端存取)Authenticated Users (允許本機存取)sfc /scannow → 重開機。DISM /Online /Cleanup-Image /RestoreHealth → 再跑 sfc /scannow。C:\Windows\System32\drivers\etc\hosts 無異常導向。fix_subframe.bat 管理員執行)@echo off echo === 二級連結無法開啟自動修復 === regsvr32 /s shdocvw.dll regsvr32 /s shell32.dll regsvr32 /s oleaut32.dll regsvr32 /s actxprxy.dll regsvr32 /s mshtml.dll regsvr32 /s urlmon.dll regsvr32 /s msjava.dll regsvr32 /s browseui.dll sfc /scannow echo 請重新開機後測試 pause
依序執行方案一至四可解決 95% 以上的二級連結問題。若仍無效,建議備份資料重裝系統或尋求專業技術支援。