Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 技巧

Regsvr32 終極活用手冊:修復 IE、Windows Update、縮圖、WMP、ZIP、腳本病毒等 13 大經典故障

編輯:Windows 技巧

`Regsvr32.exe` 是註冊/反註冊 COM 元件 (DLL/OCX/CPL) 的核心工具。善用它能解決大量疑難雜症,堪稱系統維護瑞士刀。

基本語法與參數

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u  反註冊
/s  靜默模式 (不顯示訊息框)
/n  不呼叫 DllRegisterServer (需搭配 /i)
/i  呼叫 DllInstall,搭配 /u 為呼叫 DllUninstall

位置:`C:\Windows\System32\regsvr32.exe` (2000/XP/2003/Vista/7/8/10/11)。

13 大經典修復實戰

故障現象指令說明
IE 無法開新視窗、超連結無反應`regsvr32 actxprxy.dll`
`regsvr32 shdocvw.dll`
重新註冊 IE 核心殼元件
Windows Update 無法運作`regsvr32 wupdinfo.dll`重新註冊更新元件,建議再打 IE 累積更新
關閉 XP 內建 ZIP 壓縮資料夾 (太慢)`regsvr32 /u zipfldr.dll`恢復:`regsvr32 zipfldr.dll`
關閉 XP 圖片預覽/縮圖`regsvr32 /u thumbvw.dll` (2000)
`regsvr32 /u shimgvw.dll` (XP)
恢復移除 `/u`
防範網頁腳本病毒 (FSO 物件)`regsvr32 /u scrrun.dll`禁用 FileSystemObject,需時恢復
縮圖檢視失效 / 右鍵無「設為桌面背景」`regsvr32 thumbvw.dll` (2000)
`regsvr32 shimgvw.dll` (XP)
修復 Shell 影像檢視器
讓 WMP 支援 RM/RMVB1. 解壓 RealMediaSplitter.ax 至 System32
2. `regsvr32 RealMediaSplitter.ax`
3. 安裝 Real Alternative 解碼器
分離器 + 解碼器雙管齊下
網頁內嵌 WMP 9 顯示舊版 6.4 介面`regsvr32 wmpdxm.dll` (Win98 主見)註冊 WMP ActiveX 控制項
開始功能表「搜尋/說明/管理工具」無反應`regsvr32 shdocvw.dll`修復殼瀏覽器關聯
「新增/移除程式」打不開/閃退`regsvr32 mshtml.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`
`regsvr32 /i shdocvw.dll`
`regsvr32 /i shell32.dll`
批次註冊相關元件,極高修復率
XP 使用者帳號控制台打不開`regsvr32 nusrmgr.cpl`
`regsvr32 mshtml.dll`
`regsvr32 jscript.dll`
`regsvr32 /i shdocvw.dll`
修復帳號管理 CPL
恢復「顯示桌面」快速啟動圖示`regsvr32 /n /i:u shell32`重新註冊 Shell32 產生 .scf 捷徑
中國工商銀行反釣魚軟體導致關機報錯卸載該軟體已知衝突軟體,移除即解

常見錯誤代碼速查

  • `LoadLibrary failed - 0x00000485` (1157) / `0x00000002` (2):DLL 或其相依檔 (如 `Tapi32.dll`) 遺失。
  • `DllRegisterServer entry point not found`:該 DLL 非自註冊型 COM 元件 (如 `.drv`、`.exe`)。
  • `OleInitialize failed`:`Ole32.dll` 損壞或版本不符。
  • `0x0000001f` (31):嘗試註冊 16-bit DLL。

相依檔案檢查工具:`Depends.exe` (Dependency Walker),Resource Kit 內建。

黃金法則

  1. **先備份登錄檔/系統還原點**,再操作 Regsvr32。
  2. 若單一指令無效,嘗試組合 (如 `/i` + `/u`)。
  3. 修復後**重開機**生效。
  4. 若問題持續,檢查事件檢視器、系統檔案檢查器 (`sfc /scannow`)。
Copyright © Windows教程網 All Rights Reserved