轉貼:重裝不是首選 修復系統有妙招

Source:http://www.test104.com/tw/tech/4039.html
=================

很多時候我們會發現自己的系統問題越來越多,如果將就使用,那系統運行效率肯定不會很高,甚至還無法正常運行,如果選擇重新安裝系統,那不但麻煩不說,而且還會耗費很長的等待時間。其實,當Windows系統一旦遇到無法啟動或者運行出錯的故障時,我們不妨使用下面的六項措施,來快速而有效地“急救 ”受損的Windows系統,說不定能收穫奇效!

1、最後一次配置

Windows2000以上版本的作業系統,每次成功啟動之後都會對系統註冊表進行自動備份,一旦我們發現Windows系統本次不能正常啟動 時,那多半是我們上一次對系統進行了錯誤的操作或者對某些軟體進行了錯誤的安裝,從而破壞了系統註冊表的相關設置。此時,我們可以嘗試使用上一次成功啟動 時的配置來重新啟動一下電腦系統:只要在重新啟動系統的過程中,及時按下F8功能鍵,調出系統啟動功能表,然後選中“最後一次正確的配置”專案,這樣的話 Windows系統說不定又能啟動正常了。

2、修復系統檔

如果Windows系統的某些核心檔不小心被損壞的話,那麼即使使用“最後一次配置”,Windows系統也很難保證就能啟動正常。如果 Windows系統只是有少量的系統檔受損的話,那我們不妨借助Windows系統內置的SFC掃描修復命令,來嘗試對那些已經遭受破壞的系統檔進行 修復,一旦修復成功後,那Windows系統的啟動又會恢復正常狀態了。在修復受損系統檔時,只要依次單擊“開始”/“運行”命令,在彈出的系統運行對 話框中,輸入字串命令“sfc/scannow”,單擊回車鍵後,該命令程式就會對系統每個角落處的系統檔進行搜索掃描,一旦發現系統檔的版本不正 確或者系統檔已經損壞的話,它就能自動彈出提示介面,要求我們插入Windows系統的安裝光碟,以便從中提取正常的系統檔來替代不正常的系統檔, 從而達到修復系統檔的目的。要是系統修復操作成功的話,相信我們重新啟動電腦系統時,就不會看到有什麼不正常的現象了。

3、註銷當前用戶

如果Windows系統的受損部位只是由於安裝了不恰當的軟體,或者是對軟體進行了不合適的設置引起的話,那麼我們通常可以通過“註銷當前用戶 ”的方法,來對受損的Windows系統進行急救,因為軟體對系統設置的影響往往只能限於當前登錄的用戶,一旦在當前用戶狀態下系統不能正常運行的話,我 們完全可以註銷當前用戶,並以其他的用戶重新登錄系統,這樣Windows一般又能恢復正常運行狀態了。

在註銷當前用戶、換用其他用戶登錄系統之前,我們需要先打開系統的控制面板視窗,然後雙擊其中的“用戶帳戶”專案,再單擊其後介面中的“添加”按鈕,來重新創建一個新的登錄帳號,同時為該帳號設置一個合適的訪問密碼,並將對應的帳號設置為超級管理員許可權。

由於換用其他帳號登錄Windows系統後,保存在當前用戶目錄下的一些重要資料可能就訪問不到了,為此在註銷用戶之前,我們有必要打開系統的 資源管理器視窗,找到當前帳號所對應的用戶目錄,例如要是當前登錄系統的帳號為aaaa的話,那麼系統默認的帳號目錄應該為“C:\Windows \DocumentsandSettings\aaaa”,將該目錄下面的一些重要資料全部備份到系統分區以外的其他分區目錄中。

做好了上面的準備工作後,現在我們就能依次執行“開始”/“註銷aaaa”命令,來將當前的登錄帳號註銷掉,然後重新用剛剛創建好的帳號登錄 Windows系統;在用新帳號成功登錄進Windows系統後,我們再把前面備份好的重要資料恢復到當前帳號所對應的新用戶目錄下面,這樣的話受損 Windows系統就能恢復以前的正常運行狀態了。

4、重註冊DLL檔

Windows系統有時之所以會頻繁受到損傷,主要是許多應用程式常常共用調用一些DLL檔,一旦有的應用程式在使用完畢被自動卸載掉後,這 些應用程式所調用的DLL檔往往也會跟著被刪除掉了,這麼一來Windows系統或系統中的其他應用程式再次調用那些共用了的DLL文件時,就自然會發 生錯誤現象了。

在急救那些由於系統DLL檔丟失引起的Windows系統運行不正常故障時,我們根本不需要重新安裝作業系統,只需要對那些已經丟失了的 DLL檔進行一下重新註冊,就能讓系統恢復正常運行狀態了。考慮到我們並不知道究竟是哪一個或哪幾個DLL檔被損壞了或丟失了,我們不妨通過下面的方 法,來對系統所有的DLL檔都重新註冊一下,而不需要單獨對某一個或某幾個DLL檔進行註冊:

首先打開類似記事本這樣的檔編輯程式,然後在對應的程式介面中輸入如下命令行代碼: @echooff for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1

將上面的命令行代碼保存成一個副檔名為BAT的批次檔案,例如這裏筆者假設將該代碼內容保存為了repair.bat文件;其次為 repair.bat檔創建一個快捷圖示,並將該快捷圖示直接拖放到系統的桌面上,等到日後需要對系統中的所有DLL檔進行重新註冊時,我們只需要雙 擊repair.bat檔的快捷圖示,系統就會自動開始對所有的DLL檔執行重新註冊操作了。一旦所有DLL檔被重新註冊過之後,此時我們不妨再嘗 試運行一下Windows系統,相信此時的系統肯定會十分正常了!

5、恢復原始檔

如果Windows系統不正常運行的故障是由於系統註冊表被意外破壞引起的話,那麼我們完全可以借助常規的copy命令,來將系統原始的註冊表 資訊直接複製到系統對應的目錄下,這樣可以快速地實現恢復受損系統檔的目的。由於Windows系統第一次被安裝成功後,原始的註冊表資訊都會被自動備 份保存到系統安裝目錄下面的Repair子目錄中,因此我們只要將Repair子目錄下面的註冊表資訊直接複製到系統的配置目錄中就可以了:

如果本地電腦只安裝了一個作業系統的話,那我們不妨借助Windows98啟動光碟,來將系統先引導到DOS命令行狀態;如果本地電腦中安 裝了兩個以上作業系統的話,那只需要將系統切換另外一個能正常運行的系統中就可以了;接下來在DOS命令行狀態,通過CD命令將當前目錄切換到 “%windir%\Repair”子目錄狀態下,並依次執行如下字串命令: copysam%windir%\system32\config copysystem%windir%\system32\config copysoftware%windir%\system32\config copydefault%windir%\system32\config copysecurity%windir%\system32\config

一旦在執行上面的字串命令過程中,系統彈出提示詢問是否將以前的檔覆蓋掉時,我們直接進行肯定回答就可以了。等到系統的註冊表資訊被所有原始註冊表檔替換掉後,我們再次重新啟動一下系統,相信此時系統肯定能正常運行了。

6、系統還原功能

要是我們的電腦中安裝的是WindowsXP系統的話,那除了通過上面的方法來急救受損的系統外,還能借助WindowsXP系統特有的“系統還原功能”,來將Windows系統的運行狀態恢復到正常,下面就是該方法的具體實施步驟:

依次單擊“開始”/“程式”/“附件”/“系統工具”/“系統還原”命令,在其後彈出的系統還原設置嚮導介面中,將“恢復我的電腦到一個較早 的時間”項目選中,然後單擊“下一步”按鈕;在其後彈出的系統還原點列表視窗中,我們一般選擇一個離當前時間比較近的一個還原點來還原系統,一旦選好目標 還原點後,繼續單擊“下一步”按鈕,Windows系統就能被自動恢復到以前的正常工作狀態了。值得一提的是,在使用該功能之前,我們一定要在 Windows系統運行正常的狀態下,及時創建好合適的系統還原點,以便日後恢復系統時所用!

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沒有註冊和調用到。

不過這只是原因之一. 好運 望採納

如何從電腦移除 Windows XP Service Pack 3

方法 1:使用 [控制台] 中的 [新增或移除程式] 項目


按一下 [開始],然後按一下 [執行]。

在 [開啟] 方塊中,複製並貼上下列命令,然後按下 ENTER:

appwiz.cpl

按一下以選取 [顯示更新] 核取方塊。

按一下 [Windows XP Service Pack 3],然後按一下 [移除]。

移除程序完成後,按一下 [完成],以重新啟動電腦。
 
 
方法 2:使用隱藏的 [$NtServicePackUninstall$] 資料夾


按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 c:\windows\$NtServicePackUninstall$\spuninst\spuninst.exe,然後按一下 [確定]。

「Windows XP Service Pack 3 移除精靈」開始時,按一下 [下一步]。

依照畫面上的指示移除 Windows XP SP3。
 
方法 3:使用「系統還原」程序


注意 在使用「系統還原」之前,請確定自安裝 Windows XP SP3 之後,您已經重新啟動過電腦至少一次。透過重新啟動電腦,可以使任何其餘正在執行的處理程序結束。

按一下 [開始],然後按一下 [執行]。

在 [開啟] 方塊中,複製並貼上下列命令,然後按下 ENTER:

%systemroot%\System32\restore\rstrui.exe

按一下 [將電腦還原到較早的時間點],然後按一下 [下一步]。

按一下您安裝 Windows XP SP3 的日期,然後在 [還原點] 方塊中按一下 [安裝的 Window XP Service Pack 3]。

按一下 [下一步],然後依照畫面上的指示移除 Windows XP SP3。
 
方法 4:使用「修復主控台」


重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

322756 (http://support.microsoft.com/kb/322756/ ) 如何在 Windows 中備份及還原登錄



如果使用任何上述方法都無法移除 Windows XP SP3,請依照下列步驟執行:

將 Windows XP 光碟放入 CD 光碟機或 DVD 光碟機,然後重新啟動電腦。當您收到下列訊息時,按下任意鍵,以從 Windows XP 光碟啟動電腦:

Press any key to boot from CD (請按任意鍵從 CD 開機)

注意 電腦必須設定為從 CD 光碟機或 DVD 光碟機啟動。如需有關如何將電腦設定為從 CD 光碟機或 DVD 光碟機啟動的詳細資訊,請參閱電腦隨附的說明文件,或者連絡電腦製造商。您也可以使用可開機磁片啟動 Windows XP。如需詳細資訊,請參閱下列「Microsoft 知識庫」文件:

305595 (http://support.microsoft.com/kb/305595/ ) HOW TO:以 Windows XP 建立 NTFS 或 FAT 磁碟分割的開機磁片

當您收到 [歡迎使用安裝程式] 訊息時,請按 R 以啟動「修復主控台」。



注意 畫面上會出現多個選項。

選取正確的 Windows XP 安裝。



注意 按下 ENTER 之前,您必須選取一個數字,否則電腦會重新啟動。通常,只有 [1:C:\Windows] 一個選項。

如果收到提示要您輸入系統管理員密碼,請依照指示進行。如果您不知道系統管理員密碼,按下 ENTER。(通常,密碼是空白。)



注意 如果您沒有系統管理員密碼,便無法繼續進行。

在命令提示字元中,輸入 cd $ntservicepackuninstall$\spuninst,然後按下 ENTER。

在命令提示字元中,輸入 batch spuninst.txt,然後按下 ENTER。



注意 即會出現 Spuninstal.txt 檔案。將檔案向下捲動,您會看到錯誤和即將被複製的檔案。這是正常的情況。

移除 Windows XP SP3 後,輸入 exit,然後按下 ENTER。

以安全模式重新啟動電腦。如果要執行這項操作,請在電腦重新啟動時,按下 F8。



注意 重新啟動電腦後,電腦可能會停止回應,您可能會看到黑色畫面。滑鼠將會運作。在此情況下,關閉電腦電源,然後再打開電源,再次重新啟動電腦。第二次重新啟動時即可登入系統。

電腦重新啟動時,不會執行 Windows 檔案總管 (Explorer.exe),也沒有 [Windows] 圖示和 [開始] 按鈕。如果要解決這個問題,請依照下列步驟執行:

按 CTRL+ALT+DEL,然後按一下 [Windows 安全性] 畫面中的 [工作管理員]。

按一下 [檔案],然後按一下 [新工作 (執行)]。

在 [開啟] 方塊中,輸入 regedit,然後按一下 [確定]。

找出並按一下下列登錄子機碼:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RpcSs

在詳細資料窗格中,用滑鼠右鍵按一下 [ObjectName],按一下 [修改],在 [數值資料] 方塊中輸入 LocalSystem,然後按一下 [確定]。

重新啟動電腦

使用上述其中一個方法從電腦移除 Windows XP SP3。