WindowsXP系統(tǒng)部分文件損壞該如何修復(fù) WindowsXP系統(tǒng)部分文件損壞怎么辦 如果Windows XP的系統(tǒng)文件被病毒或其它原因**了,我們可以從Windows XP的安裝盤中恢復(fù)那些被**的文件。
具體方法:
在Windows XP的安裝盤中搜索被**的文件,需要注意的是,文件名的最后一個字符用底線“_”代替,例如:如果要搜索“Notepad.exe”則需要用“Notepad.ex_”來進(jìn)行搜索。
搜索需要的文件
搜索到了之后,打開命令行模式(在“運(yùn)行”中輸入“cmd”),然后輸入:“EXPAND 源文件的完整路徑 目標(biāo)文件的完整路徑”。例如: EXPAND D:/SETUP/NOTEPAD.EX_ C:/Windows/NOTEPAD.EXE。有一點(diǎn)需要注意的是,如果路徑中有空格的話,那么需要把路徑用雙引號(英文引號)包括起來。
找到當(dāng)然是最好的,但有時(shí)我們在Windows XP盤中搜索的時(shí)候找不到我們需要的文件。產(chǎn)生這種情況的一個原因是要找的文件是在“CAB”文件中。由于Windows XP把“CAB”當(dāng)作一個文件夾,所以對于Windows XP系統(tǒng)來說,只需要把“CAB”文件右拖然后復(fù)制到相應(yīng)目錄即可。
如果使用的是其他Windows平臺,搜索到包含目標(biāo)文件名的“CAB”文件。然后打開命令行模式,輸入:“EXTRACT /L 目標(biāo)位置 CAB文件的完整路徑”,例如: EXTRACT /L C:/Windows D:/I386/Driver.cab Notepad.exe。同前面一樣,如同路徑中有空格的話,則需要用雙引號把路徑包括起來。
Windows XP注冊表故障修復(fù):
電腦出現(xiàn)故障的原因很多,其中有不少是由注冊表產(chǎn)生的。一般出現(xiàn)以下癥狀則可以初步斷定為注冊表出了問題:
(1)運(yùn)行程序時(shí)彈出“找不到*.dll”信息;
(2)Windows應(yīng)用程序出現(xiàn)“找不到服務(wù)器上的嵌入對象”或“找不到OLE控件”錯誤提示;(3)單擊某個文檔時(shí),Windows XP給出“找不到應(yīng)用程序打開這種類型的文檔”信息;(4)Windows資源管理器中存在沒有圖標(biāo)的文件夾、文件或奇怪的圖標(biāo);(5)菜單、控制面板中的一些項(xiàng)目丟失或處于不可激活狀態(tài);(6)網(wǎng)絡(luò)連接無法建立;
(7)工作正常的硬件設(shè)備變得不起作用;
(8)Windows XP根本無法啟動,或僅能從安全模式啟動;(9)Windows XP系統(tǒng)顯示“注冊表損壞”等信息。
此時(shí)可采取以下方法修復(fù)注冊表:
A.在Windows XP下用備份文件還原
如果Windows XP還能啟動,只是出現(xiàn)出錯提示信息并且有些系統(tǒng)程序不能用,單擊“開始”→“所有程序”→“附件”→“系統(tǒng)工具”→“備份”菜單項(xiàng),調(diào)出“備份工具”對話框,然后點(diǎn)擊“備份工具”對話框中的“還原與管理媒體”標(biāo)簽,將注冊表還原到損壞前的狀態(tài)。此方法有個前提條件,就是你必須有注冊表損壞前的備份文件。
B.用Windows XP的“系統(tǒng)還原”功能還原
和上一方法一樣,必須能啟動進(jìn)入Windows XP系統(tǒng)。單擊“開始”→“所有程序”→“附件”→“系統(tǒng)工具”→“系統(tǒng)還原”菜單項(xiàng),調(diào)出“系統(tǒng)還原”對話框,選擇“恢復(fù)我的計(jì)算機(jī)到一個較早的時(shí)間”項(xiàng),單擊“下一步”,選擇一個較早的還原點(diǎn),然后單擊“下一步”確認(rèn)。Windows XP便會重新啟動系統(tǒng),將系統(tǒng)設(shè)置還原到指定的時(shí)間,并給出恢復(fù)完成的提示。如果你的Windows XP的系統(tǒng)還原功能被關(guān)閉,可單擊“開始”→“控制面板”→“系統(tǒng)”項(xiàng),并點(diǎn)擊“系統(tǒng)還原”標(biāo)簽,去掉“在所有驅(qū)動器上關(guān)閉系統(tǒng)還原”復(fù)選框前面的“√”。
C.使用上次正常啟動的注冊表配置
如Windows XP無法正常啟動,可使用上次正常啟動的注冊表配置。當(dāng)電腦通過內(nèi)存、硬盤自檢后,按F8鍵,進(jìn)入啟動菜單,選擇“最后一次正確的配置”項(xiàng),這樣Windows XP就可以正常啟動,同時(shí)將當(dāng)前注冊表恢復(fù)為上次的注冊表。這里需要注意的是選擇“最后一次正確的配置”,并不能解決由于驅(qū)動程序或文件被損壞、丟失所導(dǎo)致的問題。同時(shí),選擇“最后一次正確的配置”,Windows XP只還原注冊表項(xiàng)HKEY_LOCAL_MACHINE/System/CurrentControlSet中的信息。任何在其他注冊表項(xiàng)中所作的更改均保持不變。
D.使用安全模式恢復(fù)注冊表
如果使用“最后一次正確的配置”項(xiàng)無效,則可以在啟動菜單中選擇“安全模式”,這樣Windows XP可自動修復(fù)注冊表中的錯誤,從而使啟動能夠正常引導(dǎo)下去。引導(dǎo)進(jìn)入系統(tǒng)后再執(zhí)行方法1或方法2。
E.使用故障恢復(fù)控制臺修復(fù)損壞后的Windows XP注冊表如果連安全模式都進(jìn)不去,那么我們就不得不利用Windows XP的恢復(fù)控制臺來修復(fù)系統(tǒng)了。
將Windows XP安裝光盤放入光驅(qū)中,然后在BIOS中將光驅(qū)設(shè)為第一啟動驅(qū)動器。啟動電腦進(jìn)入“歡迎使用安裝程序”界面,按“R”鍵進(jìn)入Windows XP的“故障恢復(fù)控制臺”頁面,系統(tǒng)會將電腦中的Windows XP系統(tǒng)都列出來,選擇需要修復(fù)的系統(tǒng),并鍵入管理員密碼。為了盡可能修復(fù)注冊表到損壞前的設(shè)置和狀態(tài),可按以下4步進(jìn)行操作。
進(jìn)入故障恢復(fù)控制臺,新建一個臨時(shí)文件夾,備份當(dāng)前的注冊表文件到臨時(shí)文件夾中以備不時(shí)之需,然后將當(dāng)前注冊表文件刪除,接著將“%SystemRoot%/Repair”目錄下文件拷貝到“%SystemRoot%/System/Config”目錄下,最后重新啟動系統(tǒng)便可進(jìn)入Windows XP系統(tǒng)。不過恢復(fù)此項(xiàng)操作的是Windows XP剛安裝完后的注冊表,因此,安裝完后所做的任何改變和設(shè)置都將丟失。具體操作如下(這里假設(shè)Windows XP安裝在E:/Windows下,具體操作應(yīng)根據(jù)情況改變此文件夾):
(1)進(jìn)入故障恢復(fù)控制臺
(2)鍵入以下命令,每鍵入1行便按回車鍵1次:
md tmp
copy e:/windows/system32/config/sam e:/windows/tmp/sam.bakdelete 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語句去除,在進(jìn)行copy時(shí)選擇“Yes”;此外這里的copy命令不支持通配符“*”和“?”,一次只能復(fù)制一個文件。如果你有另外一臺電腦可用,為節(jié)省時(shí)間也可用記事本新建一個文本文件,并將全部命令拷入,例如將其取名為r1.txt,把它拷貝到Windows目錄下,并在故障恢復(fù)控制臺的Windows目錄下運(yùn)行“batch r1.txt”命令。
(3)鍵入“exit”退出故障恢復(fù)控制臺,電腦將自動重新啟動,直接以正常模式進(jìn)入Windows XP系統(tǒng)。
這一步需要從 System Volume Information文件夾中拷貝注冊表文件,以恢復(fù)系統(tǒng)設(shè)置,不過此文件夾在故障恢復(fù)控制臺下不能用,在正常情況下的Windows XP系統(tǒng)中也不可見,因此首先應(yīng)改變幾項(xiàng)設(shè)置使得文件夾可見。
(1)重新啟動系統(tǒng),從“安全模式”以管理員組成員(Adiministrators)的身份進(jìn)入Windows XP系統(tǒng)。
(2)進(jìn)入資源管理器窗口,點(diǎn)擊“工具”→“文件夾選項(xiàng)”,然后點(diǎn)選“查看”標(biāo)簽,在“高級設(shè)置”框中的“隱藏文件和文件夾”下點(diǎn)選“顯示所有文件和文件夾”項(xiàng),再清除“隱藏受保護(hù)的操作系統(tǒng)文件”前的“√”,最后單擊“確定”。
(3)進(jìn)入Windows XP系統(tǒng)所在驅(qū)動器,進(jìn)入System Volume Information/_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}/RPn/snapshot目錄(RPn中的“n”為數(shù)字,若有多個,選擇最大的那個),將該目錄中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY、_REGISTRY_MACHINE_SOFTWARE、_REGISTRY_MACHINE_SYSTEM、_REGISTRY_MACHINE_SAM共5個文件拷貝到Windows/tmp文件夾中,分別將其重命名為default、security、software、system、sam。
在這一步中又要進(jìn)入故障恢復(fù)臺,將當(dāng)前注冊表文件刪除,然后把剛才拷貝到Windows/tmp中的5個文件,復(fù)制到Windows/system32/config文件夾下替代當(dāng)前注冊表文件。具體操作請先進(jìn)入故障恢復(fù)控制臺,然后在命令行下輸入如下命令:
del e:/windows/system32/config/sam
copy e:/windows/tmp/sam e:/windows/system32/config/sam同理將“sam”字符分別替換為“software”、“system”、“security”和“default”,分別鍵入(共10行命令)。
同樣的道理也可以用batch命令進(jìn)行上述操作,另外如果Windows XP不安裝在E盤,請根據(jù)實(shí)際情況更改。
以正常模式進(jìn)入Windows XP系統(tǒng),運(yùn)行“系統(tǒng)還原”工具,將系統(tǒng)還原到所需的還原點(diǎn)。具體操作可以參照前面的方法。
新聞熱點(diǎn)
疑難解答