修復IE----Regsvr32命令修復WIN系統故障例項

3492zhang發表於2006-08-11

問:但是無法下載檔案,每次到99%時就停止,IE快取中的檔案也打不開。

答:關閉所有瀏覽器,然後在開始->>執行裡輸入 regsvr32 /s jscript.dll ,就這麼簡單,解決了。

[@more@]

IE下載99%的問題愈來愈需要得到一個解決辦法.

問題來源:剛裝作業系統的時候,沒有出現這種問題。等過一段時間,裝了防毒等軟體後,IE下載99%問題便出現了。

解決迫切性:鑑於網路安全,現在許多郵件或者論壇的附件不再允許使用下載工具下載來替代IE下載了。

過去的解決方法:

1、使用下載工具來替代IE下載

2、目標空間不足,請清理磁碟分割槽或另選擇分割槽下載

3、磁碟碎片過多,對目標盤進行一次碎片整理後重新下載

4、第三方軟體(如防毒軟體的實時監控、防火牆、3721上網助手等軟體或外掛)阻攔所致,關閉或解除安裝該類軟體或外掛後繼續下載

5、清空IE臨時資料夾以及Cookies後,重新下載

6、系統是XPSP2的,可能與SP2的增強安全性設定有關(解決方法:Internet選項→安全→自定義級別→在“下載”欄各選項中全部選擇“啟用”,然後切換至“高階”選項卡,在安全欄中取消對“檢查下載的程式的簽名”核取方塊的選中,選中“允許執行或安裝軟體,即使簽名無效”核取方塊)。

7、還有重灌IE之說。

使用過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 dbo ledb32.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沒有註冊和呼叫到。
不過這只是原因之一.

2007-10-29新增:

十三、恢復桌面滑鼠右鍵或桌面滑鼠右鍵彈出速度過慢

regsvr32 /u igfxpph.dll

將滑鼠右鍵多餘的選擇去掉,恢復到初始化狀態選項,只有重新整理、新建、屬性、活動桌面等選項。

結合以上文章:
---------------------------
regsvr32 /s jscript.dll
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
regsvr32 thumbvw.dll
regsvr32 shimgvw.dll
regsvr32 wmpdxm.dll
regsvr32 shdocvw.dll
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 /u igfxpph.dll
regsvr32 Mshtmled.dll
------------------------------------------


2010年6月19日新增
regsvr32 Mshtmled.dll

如果該檔案丟失或者損失,就會造成IE頁面中文字框處無游標,無法輸入文字,右鍵無法選取。這種情況下,從正常的機器中SYSTEM32資料夾中將MSHTMLED.DLL檔案拷回,就可以解決。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/345618/viewspace-855016/,如需轉載,請註明出處,否則將追究法律責任。

相關文章