萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> XP系統中如何恢復損壞的系統文件

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系統。

   這一步需要從

copyright © 萬盛學電腦網 all rights reserved