怎麼修復受損系統
如果將就使用,那Windows系統的執行效率肯定不會很高,甚至還無法正常執行,如果選擇重新安裝系統,那不但麻煩不說,而且還會耗費很長的等待時間。事實上,Windows系統一旦遇到無法啟動或者執行出錯的故障時,我們不妨使用下面的六項措施,來快速而有效地“急救”受損的Windows系統,說不定能收穫奇效!本文是小編整理的,僅供參考。
修復受損系統方法步驟:
1、最後一次配置
Windows2000以上版本的作業系統,每次成功啟動之後都會對系統登錄檔進行自動備份,一旦我們發現Windows系統本次不能正常啟動時,那多半是我們上一次對系統進行了錯誤的操作或者對某些軟體進行了錯誤的安裝,從而破壞了系統登錄檔的相關設定。此時,我們可以嘗試使用上一次成功啟動時的配置來重新啟動一下計算機系統:只要在重新啟動系統的過程中,及時按下F8功能鍵,調出系統啟動選單,然後選中“最後一次正確的配置”專案,這樣的話Windows系統說不定又能啟動正常了。
2、修復系統檔案
如果Windows系統的某些核心檔案不小心被損壞的話,那麼即使使用“最後一次配置”,Windows系統也很難保證就能啟動正常。如果Windows系統只是有少量的系統檔案受損的話,那我們不妨藉助Windows系統內建的SFC掃描修復命令,來嘗試對那些已經遭受破壞的系統檔案進行修復,一旦修復成功後,那Windows系統的啟動又會恢復正常狀態了。在修復受損系統檔案時,只要依次單擊“開始”/“執行”命令,在彈出的系統執行對話方塊中,輸入字串命令“sfc/scannow”,單擊回車鍵後,該命令程式就會對系統每個角落處的系統檔案進行搜尋掃描,一旦發現系統檔案的版本不正確或者系統檔案已經損壞的話,它就能自動彈出提示介面,要求我們插入Windows系統的安裝光碟,以便從中提取正常的系統檔案來替代不正常的系統檔案,從而達到修復系統檔案的目的。要是系統修復操作成功的話,相信我們重新啟動計算機系統時,就不會看到有什麼不正常的現象了。
3、登出當前使用者
如果Windows系統的受損部位只是由於安裝了不恰當的軟體,或者是對軟體進行了不合適的設定引起的話,那麼我們通常可以通過“登出當前使用者”的方法,來對受損的Windows系統進行急救,因為軟體對系統設定的影響往往只能限於當前登入的使用者,一旦在當前使用者狀態下系統不能正常執行的話,我們完全可以登出當前使用者,並以其他的使用者重新登入系統,這樣Windows一般又能恢復正常執行狀態了。
在登出當前使用者、換用其他使用者登入系統之前,我們需要先開啟系統的控制面板視窗,然後雙擊其中的“使用者帳戶”專案,再單擊其後介面中的“新增”按鈕,來重新建立一個新的登入帳號,同時為該帳號設定一個合適的訪問密碼,並將對應的帳號設定為超級管理員許可權。
由於換用其他帳號登入Windows系統後,儲存在當前使用者目錄下的一些重要資料可能就訪問不到了,為此在登出使用者之前,我們有必要開啟系統的資源管理器視窗,找到當前帳號所對應的使用者目錄,例如要是當前登入系統的帳號為aaaa的話,那麼系統預設的帳號目錄應該為“C:WindowsDocumentsandSettingsaaaa”,將該目錄下面的一些重要資料全部備份到系統分割槽以外的其他分割槽目錄中。
做好了上面的準備工作後,現在我們就能依次執行“開始”/“登出aaaa”命令,來將當前的登入帳號登出掉,然後重新用剛剛建立好的帳號登入Windows系統;在用新帳號成功登入進Windows系統後,我們再把前面備份好的重要資料恢復到當前帳號所對應的新使用者目錄下面,這樣的話受損Windows系統就能恢復以前的正常執行狀態了。
4、重註冊DLL檔案
Windows系統有時之所以會頻繁受到損傷,主要是許多應用程式常常共享呼叫一些DLL檔案,一旦有的應用程式在使用完畢被自動解除安裝掉後,這些應用程式所呼叫的DLL檔案往往也會跟著被刪除掉了,這麼一來Windows系統或系統中的其他應用程式再次呼叫那些共享了的DLL檔案時,就自然會發生錯誤現象了。
在急救那些由於系統DLL檔案丟失引起的Windows系統執行不正常故障時,我們根本不需要重新安裝作業系統,只需要對那些已經丟失了的DLL檔案進行一下重新註冊,就能讓系統恢復正常執行狀態了。考慮到我們並不知道究竟是哪一個或哪幾個DLL檔案被損壞了或丟失了,我們不妨通過下面的方法,來對系統所有的DLL檔案都重新註冊一下,而不需要單獨對某一個或某幾個DLL檔案進行註冊。
首先開啟類似記事本這樣的檔案編輯程式,然後在對應的程式介面中輸入如下命令列程式碼:
@echooff
for%1in***%windir%system32*.dll***
將上面的命令列程式碼儲存成一個副檔名為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%system32config
copysystem%windir%system32config
copysoftware%windir%system32config
copydefault%windir%system32config
copysecurity%windir%system32config
一旦在執行上面的字串命令過程中,系統彈出提示詢問是否將以前的檔案覆蓋掉時,我們直接進行肯定回答就可以了。等到系統的登錄檔資訊被所有原始登錄檔檔案替換掉後,我們再次重新啟動一下系統,相信此時系統肯定能正常運行了。
6、系統還原功能
要是我們的計算機中安裝的是WindowsXP系統的話,那除了通過上面的方法來急救受損的系統外,還能借助WindowsXP系統特有的“系統還原功能”,來將Windows系統的執行狀態恢復到正常,下面就是該方法的具體實施步驟:
依次單擊“開始”/“程式”/“附件”/“系統工具”/“系統還原”命令,在其後彈出的系統還原設定嚮導介面中,將“恢復我的計算機到一個較早的時間”專案選中,然後單擊“下一步”按鈕;
在其後彈出的系統還原點列表視窗中,我們一般選擇一個離當前時間比較近的一個還原點來還原系統,一旦選好目標還原點後,繼續單擊“下一步”按鈕,Windows系統就能被自動恢復到以前的正常工作狀態了。值得一提的是,在使用該功能之前,我們一定要在Windows系統執行正常的狀態下,及時建立好合適的系統還原點,以便日後恢復系統時所用!
XP系統中如何恢復損壞的系統檔案
如果Windows XP的系統檔案被病毒或其它原因**了,我們可以從Windows XP的安裝盤中恢復那些被**的檔案。
具體方法:
在Windows XP的安裝盤中搜索被**的檔案,需要注意的是,檔名的最後一個字元用底線“_”代替,例如:如果要搜尋“Notepad.exe”則需要用“Notepad.ex_”來進行搜尋。
搜尋需要的檔案
搜尋到了之後,開啟命令列模式***在“執行”中輸入“cmd”***,然後輸入:“EXPAND 原始檔的完整路徑 目標檔案的完整路徑”。例如: EXPAND D:\SETUP\NOTEPAD.EX_ C:\Windows\NOTEPAD.EXE。有一點需要注意的是,如果路徑中有空格的話,那麼需要把路徑用雙引號***英文引號***包括起來。
找到當然是最好的,但有時我們在Windows XP盤中搜索的時候找不到我們需要的檔案。產生這種情況的一個原因是要找的檔案是在“CAB”檔案中。由於Windows XP把“CAB”當作一個資料夾,所以對於Windows XP系統來說,只需要把“CAB”檔案右拖然後複製到相應目錄即可。
如果使用的是其他Windows平臺,搜尋到包含目標檔名的“CAB”檔案。然後開啟命令列模式,輸入:“EXTRACT /L 目標位置 CAB檔案的完整路徑”,例如: EXTRACT /L C:\Windows D:\I386\Driver.cab Notepad.exe。同前面一樣,如同路徑中有空格的話,則需要用雙引號把路徑包括起來。
Windows XP登錄檔故障修復:
電腦出現故障的原因很多,其中有不少是由登錄檔產生的。一般出現以下症狀則可以初步斷定為登錄檔出了問題:
***1***執行程式時彈出“找不到*.dll”資訊;
***2***Windows應用程式出現“找不到伺服器上的嵌入物件”或“找不到OLE控制元件”錯誤提示;
***3***單擊某個文件時,Windows XP給出“找不到應用程式開啟這種型別的文件”資訊;
***4***Windows資源管理器中存在沒有圖示的資料夾、檔案或奇怪的圖示;
***5***選單、控制面板中的一些專案丟失或處於不可啟用狀態;
***6***網路連線無法建立;
***7***工作正常的硬體裝置變得不起作用;
***8***Windows XP根本無法啟動,或僅能從安全模式啟動;
***9***Windows XP系統顯示“登錄檔損壞”等資訊。
此時可採取以下方法修復登錄檔:
A.在Windows XP下用備份檔案還原
如果Windows XP還能啟動,只是出現出錯提示資訊並且有些系統程式不能用,單擊“開始”→“所有程式”→“附件”→“系統工具”→“備份”選單項,調出“備份工具”對話方塊,然後點選“備份工具”對話方塊中的“還原與管理媒體”標籤,將登錄檔還原到損壞前的狀態。此方法有個前提條件,就是你必須有登錄檔損壞前的備份檔案。
B.用Windows XP的“系統還原”功能還原
和上一方法一樣,必須能啟動進入Windows XP系統。單擊“開始”→“所有程式”→“附件”→“系統工具”→“系統還原”選單項,調出“系統還原”對話方塊,選擇“恢復我的計算機到一個較早的時間”項,單擊“下一步”,選擇一個較早的還原點,然後單擊“下一步”確認。Windows XP便會重新啟動系統,將系統設定還原到指定的時間,並給出恢復完成的提示。如果你的Windows XP的系統還原功能被關閉,可單擊“開始”→“控制面板”→“系統”項,並點選“系統還原”標籤,去掉“在所有驅動器上關閉系統還原”複選框前面的“√”。
C.使用上次正常啟動的登錄檔配置
如Windows XP無法正常啟動,可使用上次正常啟動的登錄檔配置。當電腦通過記憶體、硬碟自檢後,按F8鍵,進入啟動選單,選擇“最後一次正確的配置”項,這樣Windows XP就可以正常啟動,同時將當前登錄檔恢復為上次的登錄檔。這裡需要注意的是選擇“最後一次正確的配置”,並不能解決由於驅動程式或檔案被損壞、丟失所導致的問題。同時,選擇“最後一次正確的配置”,Windows XP只還原登錄檔項HKEY_LOCAL_MACHINE\System\CurrentControlSet中的資訊。任何在其他登錄檔項中所作的更改均保持不變。
D.使用安全模式恢復登錄檔
如果使用“最後一次正確的配置”項無效,則可以在啟動選單中選擇“安全模式”,這樣Windows XP可自動修復登錄檔中的錯誤,從而使啟動能夠正常引導下去。引導進入系統後再執行方法1或方法2。
E.使用故障恢復控制檯修復損壞後的Windows XP登錄檔
如果連安全模式都進不去,那麼我們就不得不利用Windows XP的恢復控制檯來修復系統了。
將Windows XP安裝光碟放入光碟機中,然後在BIOS中將光碟機設為第一啟動驅動器。啟動電腦進入“歡迎使用安裝程式”介面,按“R”鍵進入Windows XP的“故障恢復控制檯”頁面,系統會將電腦中的Windows XP系統都列出來,選擇需要修復的系統,並鍵入管理員密碼。為了儘可能修復登錄檔到損壞前的設定和狀態,可按以下4步進行操作。
進入故障恢復控制檯,新建一個臨時資料夾,備份當前的登錄檔檔案到臨時資料夾中以備不時之需,然後將當前登錄檔檔案刪除,接著將“%SystemRoot%\Repair”目錄下檔案拷貝到“%SystemRoot%\System\Config”目錄下,最後重新啟動系統便可進入Windows XP系統。不過恢復此項操作的是Windows XP剛安裝完後的登錄檔,因此,安裝完後所做的任何改變和設定都將丟失。具體操作如下***這裡假設Windows XP安裝在E:\Windows下,具體操作應根據情況改變此資料夾***:
***1***進入故障恢復控制檯
***2***鍵入以下命令,每鍵入1行便按回車鍵1次:
md tmp
copy e:\windows\system32\config\sam e:\windows\tmp\sam.bak
delete e:\windows\system32\config\sam
copy e:\windows\repair\sam e:\windows\system32\config\sam
接著將後3行中的“sam”字元分別替換為“software”、“system”、“security”和“default”,分別鍵入***即除上述4行命令,還另有12行命令***。這裡需要注意的是,熟悉DOS命令的朋友可以將delete語句去除,在進行copy時選擇“Yes”;此外這裡的copy命令不支援萬用字元“*”和“?”,一次只能複製一個檔案。如果你有另外一臺電腦可用,為節省時間也可用記事本新建一個文字檔案,並將全部命令拷入,例如將其取名為r1.txt,把它拷貝到Windows目錄下,並在故障恢復控制檯的Windows目錄下執行“batch r1.txt”命令。
***3***鍵入“exit”退出故障恢復控制檯,電腦將自動重新啟動,直接以正常模式進入Windows XP系統。 這一步需要從System Volume Information資料夾中拷貝登錄檔檔案,以恢復系統設定,不過此資料夾在故障恢復控制檯下不能用,在正常情況下的Windows XP系統中也不可見,因此首先應改變幾項設定使得資料夾可見。
***1***重新啟動系統,從“安全模式”以管理員組成員***Adiministrators***的身份進入Windows XP系統。
***2***進入資源管理器視窗,點選“工具”→“資料夾選項”,然後點選“檢視”標籤,在“高階設定”框中的“隱藏檔案和資料夾”下點選“顯示所有檔案和資料夾”項,再清除“隱藏受保護的作業系統檔案”前的“√”,最後單擊“確定”。
***3***進入Windows XP系統所在驅動器,進入System Volume Information\_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}\RPn\snapshot目錄***RPn中的“n”為數字,若有多個,選擇最大的那個***,將該目錄中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY
、_REGISTRY_MACHINE_SYSTEM、、_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SAM共5個檔案拷貝到Windows\tmp資料夾中,分別將其重新命名為default、security、software、system、sam。
在這一步中又要進入故障恢復臺,將當前登錄檔檔案刪除,然後把剛才拷貝到Windows\tmp中的5個檔案,複製到Windows\system32\config資料夾下替代當前登錄檔檔案。具體操作請先進入故障恢復控制檯,然後在命令列下輸入如下命令:
del e:\windows\system32\config\sam
copy e:\windows\tmp\sam e:\windows\system32\config\sam
同理將“sam”字元分別替換為“software”、“system”、“security”和“default”,分別鍵入***共10行命令***。
同樣的道理也可以用batch命令進行上述操作,另外如果Windows XP不安裝在E盤,請根據實際情況更改。
以正常模式進入Windows XP系統,執行“系統還原”工具,將系統還原到所需的
還原點。具體操作可以參照前面的方法。