Windows 7 中 IE/瀏覽器點擊網頁二級連結 (JavaScript `window.open`、超連結 `target="_blank"`、右鍵「在新視窗開啟」) 無反應、開啟空白頁、或彈出「無法顯示網頁」。主因是系統核心 DLL (如 `urlmon.dll`、`shdocvw.dll`、`mshtml.dll` 等) 註冊資訊遺失/損毀。透過批次註冊 `System32` 下所有 DLL 可一鍵修復。
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1


for %1 in (set) do command:批次處理迴圈,遍歷集合中每個項目執行命令。%windir%\system32\*.dll:系統目錄下所有 DLL 檔案。regsvr32.exe /s %1:靜默註冊 DLL (`/s` = Silent,不顯示成功對話框)。註冊動作會呼叫 DLL 內 `DllRegisterServer` 函數,寫入 `HKEY_CLASSES_ROOT` 等註冊表鍵值,恢復 COM 元件介面。sfc /scannow。regsvr32 /s urlmon.dll regsvr32 /s shdocvw.dll regsvr32 /s mshtml.dll regsvr32 /s browseui.dll regsvr32 /s jscript.dll regsvr32 /s vbscript.dll regsvr32 /s actxprxy.dll regsvr32 /s oleaut32.dll
一行指令批次註冊千個 DLL,修復 IE/瀏覽器二級連結無法開啟、ActiveX 失效、網頁腳本錯誤等核心元件問題,比重灌快百倍。