regsvr32 命令小集註冊OCX控制項,註冊控制項

來源:互聯網
上載者:User

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 會載入您嘗試註冊或撤消註冊的檔案及其所有依賴項。如果缺少必需的檔案或者這些檔案已損壞,該過程可能會失敗。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.