Regsvr32
進程檔案: regsvr32 or regsvr32.exe
進程名稱: Microsoft DLL Registration Service
英文描述:
regsvr32.exe is a processes belonging to the Windows OS and is used to register dynamic-link libraries and ActiveX controls in the registry.
中文描述:
regsvr32.exe用於註冊和取消註冊Windows作業系統的DLL(動態連結程式庫)檔案和ActiveX控制項。
這個命令列工具將 dll 檔案註冊為註冊表中的命令組成。
文法
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname為activex控制項檔案名稱,建議在安裝前拷貝到system檔案夾下。
參數
/u 反註冊控制項
/s 指定 regsvr32 安靜運行,且不顯示任何訊息框。
/n 指定不調用 DllRegisterServer。此選項必須與 /i 共同使用。
/i:cmdline 調用 DllInstall 將它傳遞到可選的 [cmdline]。在與 /u 共同使用時,它調用 dll 卸載。
dllname 指定要註冊的 dll 檔案名稱。
/? 在命令提示字元顯示協助。
例:
要為“Active Directory Schema”註冊 .dll,請在 MS-DOS 提示處鍵入以下命令:
c:\regsvr32 schmmgmt.dll
Regsvr32是系統檔案
很多朋友都用過Windows系統下提供的regsvr32.exe這個命令。不要瞧不起這個小命令。有時候它可能幫你解決大問題。
系統故障解決小方法:系統及系統內建的軟體(如:ie,wmplayer等)出錯,大部分由於動態連結程式庫 (DLL) 檔案或 ActiveX 控制項 (OCX) 檔案損壞,會導致各種系統故障,甚至重裝IE,甚至系統,問題依舊.這時您可以使用 Regsvr32 工具修複.
使用方法:開始→運行,輸入regsvr32 *.dll 或regsvr32 *.ocx
一、輕鬆修複IE瀏覽器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 jscript.dll
同時運行以上命令可以解決以下IE問題:
IE不能開啟新的視窗,用滑鼠點擊超連結也沒有任何反應的問題;網頁顯示不完整,JAVA效果不出現,網頁不自動跳轉,開啟某些網站時總提示‘無法顯示該頁’;狀態列顯示‘網頁上有錯誤’的提示。
二、Windows無法線上升級----regsvr32 wupdinfo.dll
三.XP系統的搜尋功能、協助和支援.管理工具等,開啟無任何反應------regsvr32 shdocvw.dll
四.控制台中的添加/刪除程式時,雙擊它的表徵圖後無反應,或者開啟後自動關閉了或開啟後一片空白.
regsvr32 appwiz.cpl
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
五.檔案夾中不使用縮圖查看檔案
2000: regsvr32 C:\Winnt\System32\thumbvw.dll
XP: regsvr32 shimgvw.dll
六.搜尋’功能的搜尋助理操作面板空白及系統還原功能無法使用等。1
解決方案:regsvr32 vbscript.dll
regsvr32 jscript.dll
七.WINplayer 9開啟時提示‘出現內部應用程式錯誤’,2:
regsvr32 jscript.dll
八. 恢複Windows預設的檔案關聯
rundl32l setup.dll,InstallHinfSection DefaultInstall 132 c:\windows\inf\shell.inf
regsvr32.exe /i shdocvw.dll
regsvr32 /i shell32.dll
regsvr32.exe /i shdoc401.dll
注1:一個重要參數 /U(卸載.DLL或.ocx檔案,導致系統錯誤)
如:regsvr32 /u jscript.dll 就會出現七中的錯誤.
注2:有的系統故障要用註冊很多個.dll檔案,可以用記事本建一個檔案,把那些命令拷貝進去.然後另存新檔"修複.bat",運行"修複.bat"就可以修複了.
我的修複.bat,註冊上面的所有.dll檔案
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 jscript.dll
regsvr32 wupdinfo.dll
rundll32 setup.dll,InstallHinfSection DefaultInstall 132 c:\windows\inf\shell.inf
regsvr32.exe /i shdocvw.dll
regsvr32 /i shell32.dll
regsvr32.exe /i shdoc401.dll
regsvr32 shdocvw.dll
regsvr32 vbscript.dll
1。輕鬆修複IE瀏覽器
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
作用:解決IE不能開啟新的視窗、用滑鼠點擊超連結沒有任何反應、網頁顯示不完整、JAVA效果不出現、開啟部分網站時總提示‘無法顯示該頁’等問題
2。解決開啟系統功能時無反應
regsvr32 urlmon.dll
regsvr32 shdocvw.dll
作用:解決XP系統中搜尋功能、協助和支援或管理工具等點擊後卻沒有任何反應的問題
3。恢複“案頭顯示”
regsvr32 /n /i:u shell32
作用:有時後,我們會不小心把快速啟動欄中的“顯示案頭”的表徵圖刪除,想要找回它,運行上面命令後,登出一下就可以了。
4。無法開啟“添加/刪除程式”
regsvr32 appwiz.cpl
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
作用:解決當開啟控制台中的添加/刪除程式時雙擊它的表徵圖無反應,或者開啟後自動關閉的問題
5。XP的控制台中的"使用者帳戶"選項無法開啟
regsvr32 nusrmgr.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 /i shdocvw.dll
作用:解決開啟系統的“使用者帳戶”時,顯示空白的問題
6。恢複/禁用FSO功能
現在有很多人利用自己的電腦建論壇、網站,論壇或者動態網站程式都可進行線上檔案管理,但經常有人反映自己的論壇、網站無法線上管理檔案,這是因為伺服器的FSO功能沒有開啟或者出現故障的緣故。這種情況下,我們需要恢複FSO功能
regsvr32 scrrun.dll
----------
網路指令碼病毒嵌在網頁中,我們上網時會不知不覺感染病毒。但網路指令碼病毒的複製、傳播都離不開FSO對象(File System Object,檔案系統對象),因此禁用FSO對象就能有效地控制指令碼病毒的傳播。所以想讓系統更安全的話,就禁用FSO功能
regsvr32 /u scrrun.dll
7。修複無法縮圖查看檔案問題
2000: regsvr32 thumbvw.dll
XP/2003: regsvr32 shimgvw.dll
8。網際快車右鍵菜單無法使用
這個問題一般見於綠色免安裝版本或系統重裝後。
在“命令提示字元”下輸入“cd C:\program Files\Flashget(FlashGet預設安裝位置)”命令,切換到FlashGet安裝路徑下,再分別執行“Regsvr32 jccatch.dll”和“Regsvr32 fgiebar.dll”命令就可以了。
9。全能^_^
還有一些希奇古怪的問題,請在以上各個例子的基礎上,配合以下兩個命令使用
regsvr32 jscript.dll
regsvr32 vbscript.dll
10。Intel整合顯卡的案頭右鍵菜單遲緩的問題
regsvr32 /u igfxpph.dll
11.關閉AVI等影片的預覽功能(有的朋友預覽的時候會explorer出錯,可以用這個方法):
regsvr32 /u shmedia.dll
12.禁止Windows scripting host(愛蟲病毒就是靠它來發作的):
regsvr32/u wshom.ocx
regsvr32/u wshext.dll
13.讓新版本WMP播放器出現在網頁中
Regsvr32 wmpdxm.dll
14.解決記憶體不能為read等問題,一次註冊所有dll檔案系統檔案
系統dll檔案沒有註冊,可能引起各種各樣不可知的問題,比如無法開啟二級連結,經常出現“記憶體不能為read或written”等錯誤。如何一下把所有的dll檔案重新註冊一遍呢?
運行中輸入cmd,在命令提示字元下輸入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
附:Microsoft官方資料--RegSvr32 錯誤訊息及可能原因
1、Unrecognized flag:/invalid_flag
無法識別的標誌;鍵入的標誌或開關組合無效
2、No DLL name specified.
沒有指定 DLL 名。未添加 .DLL 檔案名
3、Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
Dllname 已經載入,但未發現 DllRegisterServer 或 DllUnregisterServer 進入點。Dllname 不是 .dll 或 .ocx 檔案。例如,鍵入 regsvr32 wjview.exe 就會產生該錯誤資訊。
4、Dllname is not an executable file and no registration helper is registered for this file type.
Dllname 不是一個可執行檔,沒有登記這種檔案類型的註冊協助程式。Dllname 不是可執行檔(.exe、.dll 或 .ocx)。例如,鍵入 regsvr32 autoexec.bat 就會產生該錯誤資訊。
5、Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.
Dllname 已經載入,但未發現 DllRegisterServer 或 DllUnregisterServer 進入點。Dllname 可能沒有匯出,或記憶體中存在已損壞的 Dllname 版本。建議使用 Pview 來檢測該檔案並刪除它。
6、Dllname is not self-registerable or a corrupted version is in memory.
Dllname 無法自行註冊,或記憶體中存在已損壞的版本。例如,鍵入 regsvr32 icwdial.dll 後就會返回該錯誤資訊,因為 Icwdial.DLL 檔案不能自行註冊。如果您懷疑記憶體中有損壞的 Dllname 版本,請嘗試重新啟動電腦,或重新提取該檔案的原始版本。如果您啟動並執行是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 資源工具包 中的 Kill 或 Pview 工具。
7、OleInitialize failed (or OleUninitialize failed).
OleInitialize 失敗(或 OleUninitialize 失敗)。Regsvr32 必須先初始化 COM 庫,然後才能調用所需的 COM 庫函數並在關閉時撤消對該庫的初始化。如果嘗試對 COM 庫進行初始化或撤消初始化時失敗,就會出現這些錯誤資訊。比方說,Ole32.DLL 檔案可能已經損壞,或者其版本有誤。
8、Regsvr32.exe 和依賴項
RegSvr32.exe 依賴於 Kernel32.dll、User32.dll 和 Ole32.DLL 檔案(在 Windows NT 中,還依賴於 Msvcrt.dll 和 Advapi32.DLL 檔案)。Regsvr32.exe 會載入您嘗試註冊或撤消註冊的檔案及其所有依賴項。如果缺少必需的檔案或者這些檔案已損壞,該過程可能會失敗。