當前位置:歷史故事大全網 - 範文作文 - 如何使用regsvr32命令

如何使用regsvr32命令

Regsvr32命令修復系統故障實例使用過activex的人都知道,activex不註冊是不能夠被系統識別和使用的,壹般安裝程序都會自動地把它所使用的activex控件註冊,但如果妳拿到的壹個控件需要手動註冊怎麽辦呢?如果修改註冊表那就太麻煩了,在windows的system文件夾下有壹個regsvr32.exe的程序,它就是windows自帶的activex註冊和反註冊工具。

2000系統的regsvr32.exe在winnt\system32文件夾下;

WInXP系統的regsvr32.exe在windows\system32文件夾下

regsvr32的用法為:

"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname為activex控件文件名,建議在安裝前拷貝到system文件夾下。

參數有如下意義:

/u——反註冊控件

/s——不管註冊成功與否,均不顯示提示框

/c——控制臺輸出

/i——跳過控件的選項進行安裝(與註冊不同)

/n——不註冊控件,此選項必須與/i選項壹起使用

執行該命令的方法:

1、可以在“開始”--“運行”,調出運行的對話框,也可以使用Win+R熱鍵,然後直接在輸入欄輸入即可

2、在開始--運行 輸入cmd,調出‘命令提示符’窗口,然後再執行regsvr32命令。

二、Regsvr32錯誤消息的說明

當使用 Regsvr32.exe 時,它會嘗試加載該組件並調用它的 DLLSelfRegister 函數。如果此嘗試成功,Regsvr32.exe 會顯示壹個指示成功的對話框。如果此嘗試失敗,Regsvr32.exe 會返回壹條錯誤消息,其中可能會包括壹個 Win32 錯誤代碼。

以下列表介紹了 RegSvr32 錯誤消息和可能的原因。

Unrecognized flag:/invalid_flag

鍵入的標誌或開關組合無效(請參閱本文中的“Regsvr32.exe 的用法”壹節)。

No DLL name specified.

未包括 .dll 文件名(請參閱本文中的“Regsvr32.exe 的用法”壹節)。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname不是.dll 或.ocx 文件。例如,鍵入 regsvr32 wjview.exe 就會生成該錯誤消息。

例如,鍵入regsvr32 icwdial.dll 後就會返回該錯誤消息,因為 Icwdial.dll 文件不能自行註冊。如果您懷疑內存中有損壞的Dllname 版本,請嘗試重新啟動計算機,或重新提取該文件的原始版本。如果您運行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 資源工具包 中的 Kill 或 Pview 工具。有關其他信息,請單擊以查看以下 Microsoft 知識庫文章:197155 如何終止孤立進程OleInitialize failed (or OleUninitialize failed).

Regsvr32 必須先初始化 COM 庫,然後才能調用所需的 COM 庫函數並在關閉時撤消對該庫的初始化。

壹、輕松修復IE瀏覽器

regsvr32 Shdocvw.dll

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll

regsvr32 Urlmon.dll

regsvr32 browseui.dll

作用:

1、同時運行以上命令不僅可以解決IE不能打開新的窗口,用鼠標點擊超鏈接也沒有任何反應的問題;

2、還能解決大大小小的其它IE問題,比如網頁顯示不完整,JAVA效果不出現,網頁不自動跳轉,打開某些網站時總提示‘無法顯示該頁’等。

二、解決Windows無法在線升級的問題

regsvr32 wupdinfo.dll

作用:

Windows的漏洞很多,每隔壹段時間就需要使用“Windows Update”升級程序進行在線升級,不過“Windows Update”經常出現無法使用的情況,這時,我們可以使用Regsvr32來解決這個問題。

三、防範網絡腳本病毒有新招

regsvr32 /u scrrun.dll

作用:

網絡腳本病毒嵌在網頁中,上網時在不知不覺中機器就會感染上這種病毒。筆者認為單純使用殺毒軟件並不能有效地防範這些腳本病毒,必須從病毒傳播的機理入手。網絡腳本病毒的復制、傳播都離不開FSO對象(File System Object,文件系統對象),因此禁用FSO對象就能有效地控制腳本病毒的傳播。

如果需要使用FSO對象,鍵入“regsvr32 scrrun.dll”命令即可。

四、卸載Win XP自帶的ZIP功能

regsvr32 /u zipfldr.dll

作用:

Win XP以功能強大而著稱,但有些功能卻常常令人有“雞肋”之感,比如Win XP自帶的ZIP功能和圖片預覽功能,不僅占用了系統資源,功能也遠不如第三方軟件強大。其實用Regsvr32命令可以很容易地卸載這些功能。

五、修復無法縮略圖查看文件問題

2000: 開始→運行,輸入regsvr32 thumbvw.dll

XP: 開始→運行,輸入regsvr32 shimgvw.dll

六、讓WMP播放器支持RM格式

很多朋友喜歡用Windows Media Player(以下簡稱WMP)播放器,但是它不支持RM格式,難道非得安裝其它播放軟件嗎?筆者有辦法。

以Win XP為例,首先下載壹個RM格式插件,解壓縮後得到兩個文件夾: Release(用於Windows 9x)和Release Unicode (用於Windows 2000/XP);將Release Unicode文件夾下的RealMediaSplitter.ax文件拷貝到“系統盤符\WINDOWS\System32\”目錄下;在“開始→運行”中鍵入“regsvr32 RealMediaSplitter.ax”,點擊“確定”即可。接著下載解碼器,如Real Alternative,安裝後就能用WMP播放RM格式的影音文件了。

七、讓WMP9的播放器出現

有些音樂網頁的在線點歌需要用到Media Player,有的朋友明明安裝了WMP9,但在線聽音樂卻只看到枯燥的WMP6播放器面板,想讓漂亮的WMP9面板出現,當然沒問題的。

常見問題的操作系統多數WIN 98,先關閉IE,再在“開始→運行”中鍵入“regsvr32 wmpdxm.dll”,點擊“確定”即可。

八、解決打開系統功能時無反應regsvr32 shdocvw.dll

作用:

有時從開始菜單裏點擊XP系統的搜索功能、幫助和支持或管理工具等,但就是無任何反應,這是它們的打開方式缺少關聯,所以我們只要用regsvr32註冊它們需要調用的動態連接庫文件就行了。

九、添加/刪除程序打不開了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

作用:

當打開控制面板中的添加/刪除程序時,雙擊它的圖標後無反應,或者打開後自動關閉了,嘗試使用以上命令可以解決。

十、XP的用戶帳戶打不開regsvr32 nusrmgr.cpl

regsvr32 mshtml.dll

regsvr32 jscript.dll

regsvr32 /i shdocvw.dll

十壹、防範網絡腳本病毒有新招

regsvr32 /u scrrun.dll 禁用FSO對象

regsvr32 scrrun.dll 使用FSO對象

十二、解決Windows無法在線升級的問題regsvr32 wupdinfo.dll

以下癥狀我把它稱作IE的活動腳本漏洞,雖然這兩個命令能修復,但治標不治本,我建議遇到此問題的朋友到微軟網站進行IE安全更新,即打漏洞補丁。

regsvr32 jscript.dll

regsvr32 vbscript.dll

作用:

1、跟上面講的修復IE瀏覽器方法配合使用(可以不配),可以很好的解決瀏覽某些網頁無法正常顯示和功能不正常,如:

a.不顯示某些驗證碼

b.不顯示某些動態圖片

c.不顯示某些論壇的帖子列表

d.論壇快速跳轉功能無用

e.論壇發貼時按Ctrl+Enter提交無反應

2、修復個別窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系統還原頁面空白和用戶帳戶頁面空白等。(可修復把握度100%)

3、解決windows media player 9或以上版本打開時提示‘出現內部應用程序錯誤’。(可修復把握度100%)

4、可以修復win 2000的‘添加/刪除程序’打開後壹片空白。(可修復把握度99%)

5、解決win 2000以WEB方式查看Program Files文件夾和Winnt文件夾時看不到任何文件,以及‘控制面板’的圖標跑到左邊去的問題。

6、解決網頁上網際快車的右鍵菜單功能無法使用。

在網站中,當右鍵點某個‘下載連接’時,會彈出菜單,選擇‘使用網際快車下載’會再彈出FLASHGET的下載任務頁面,如果發現該功能無反應,那就可能是這個原因:原來這項菜單是調用了FLASHGET目錄下的jc_link.htm文件,這個文件是用VB語言編寫的,所以其作用丟失是動態連接庫vbscript.dll沒有註冊和調用到。

不過這只是原因之壹.

Regsvr32是Windows系統的內嵌命令,通過它可以註冊或取消註冊對象鏈接和嵌入控件(OLE),比如最常見的動態鏈接庫文件(DLL)及網頁制作和瀏覽時必須用到的 ActiveX 控件文件(OCX)。但由於缺乏相關的學習資料,許多朋友都誤解Regsvr32只是壹個安裝和卸載DLL動態鏈接庫的命令,更談不上正確使用它了。所以,應廣大讀者的點播,本期特刊登此文,以期達到幫助讀者快速掌握並熟練使用Regsvr32命令的目的。

Regsvr32命令,在許多雜誌媒體以及網絡教學站點中出現的頻率極高,可是許多朋友對它的了解卻很淺顯。其實,Regsvr32命令擁有強大的本領。例如,當我們的Windows系統或 IE瀏覽器出現故障的時候,通過使用Regsvr32命令來註冊文件就可輕松解決問題。現在,就讓我們開始Regsvr32命令的學習之旅吧!

壹、準備篇 Regsvr32命令哪裏尋

不同的Windows系統, Regsvr32.exe命令的位置也不同。正常狀態下, Windows 2000/XP系統中,該命令位於C:WINNTsystem32下;如果是Windows 9x系統,該命令則位於C:WINNTsystem下。

二、基礎篇 Regsvr32命令的使用方法

命令的講解往往枯燥難懂,所以本篇借助實例來輔助說明。例如,我們要註冊C:kk文件夾下壹個名為kav.dll的動態鏈接庫,可以在"開始→運行”中鍵入"CMD”命令,在打開的DOS窗口中鍵入"Regsvr32 C:kkkav.dll”並回車。此時,系統會自動加載kav.dll且開始嘗試調用該動態鏈接庫的DLLSelfRegister函數,成功調用後會顯示相應的提示框。如果要卸載Kav.dll動態鏈接庫,則鍵入"Regsvr32 /u C:kkkav.dll”即可.

上述只是Regsvr32命令的基本用法,從中可見該命令的格式為:Regsvr32 [/s] [/u] [/n] [/i[:cmdline]] dllname。它包括下面4個參數。

/u:卸載安裝的控件或卸載服務器的註冊;

/s:註冊成功後不顯示操作成功信息框;

/i:調用DllInstall函數並把可選參數[cmdline]傳給它,當使用/u時用來卸載DLL;

/n:不調用DllRegisterServer,該參數必須和/i壹起使用。

小提示:執行Regsvr32命令還需要系統的Kernel32.dll、User32.dll和Ole32.dll這3個文件才能正常運行。

三、提高篇 錯誤提示及解決

如果Regsvr32命令加載不成功,系統會給予相應提示,它們的含義是什麽且如何解決呢?

(1)提示"kav.def is not an executable file and no registration helper is registered for this file type.”:如果鍵入文件的後綴名不是EXE、DLL或OCX,就會出現以上提示。

(2)提示"LoadLibrary("c:kav.bat") failed”:系統找不到指定的kav.bat。我們需要指定路徑,例如鍵入Regsvr32 d:download32kav.bat。

(3)提示"OleInitialize failed (or OleUninitialize failed)”: COM庫的初始化失敗。如果Regsvr32命令在加載的時候COM庫初始化失敗,則命令執行失敗。

(4)提示"No DLL name specified”:鍵入的命令未包括DLL文件名。解決辦法是鍵入完整的DLL文件名即可。

如果在使用Regsvr32命令時出現以上提示,可以先試著糾正鍵入的錯誤,如錯誤的DLL路徑或名稱。還不能解決問題時,則需重啟計算機。如果DLL等格式的文件已經損壞,則需要重新提取。

四、高級篇 Regsvr32命令案例實戰

當我們打開壹個站點(例如/default.mspx),點擊超鏈接沒有反應,按Shift+鼠標左鍵也不能新開頁面進行瀏覽,這時就需要使用Regsvr32命令來排除故障。先在"開始→運行”中鍵入 "CMD”命令,啟動DOS窗口並鍵入"Regsvr32 actxprxy.dll”。系統會彈出提示框,單擊"確定”後再鍵入"regsvr32 shdocvw.dll”,註冊這2個動態鏈接庫後重啟計算機,這樣IE瀏覽器即可恢復正常

  • 上一篇:小學心理健康教育課教案設計
  • 下一篇:形象學有哪些比較方法
  • copyright 2024歷史故事大全網