學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > 操作系統(tǒng)基礎(chǔ)知識(shí) > 怎么修復(fù)受損系統(tǒng)

怎么修復(fù)受損系統(tǒng)

時(shí)間: 玉鳳635 分享

怎么修復(fù)受損系統(tǒng)

  如果將就使用,那Windows系統(tǒng)的運(yùn)行效率肯定不會(huì)很高,甚至還無法正常運(yùn)行,如果選擇重新安裝系統(tǒng),那不但麻煩不說,而且還會(huì)耗費(fèi)很長的等待時(shí)間。事實(shí)上,Windows系統(tǒng)一旦遇到無法啟動(dòng)或者運(yùn)行出錯(cuò)的故障時(shí),我們不妨使用下面的六項(xiàng)措施,來快速而有效地“急救”受損的Windows系統(tǒng),說不定能收獲奇效!本文是學(xué)習(xí)啦小編整理的怎么修復(fù)受損系統(tǒng),僅供參考。

  修復(fù)受損系統(tǒng)方法步驟:

  1、最后一次配置

  Windows2000以上版本的操作系統(tǒng),每次成功啟動(dòng)之后都會(huì)對(duì)系統(tǒng)注冊(cè)表進(jìn)行自動(dòng)備份,一旦我們發(fā)現(xiàn)Windows系統(tǒng)本次不能正常啟動(dòng)時(shí),那多半是我們上一次對(duì)系統(tǒng)進(jìn)行了錯(cuò)誤的操作或者對(duì)某些軟件進(jìn)行了錯(cuò)誤的安裝,從而破壞了系統(tǒng)注冊(cè)表的相關(guān)設(shè)置。此時(shí),我們可以嘗試使用上一次成功啟動(dòng)時(shí)的配置來重新啟動(dòng)一下計(jì)算機(jī)系統(tǒng):只要在重新啟動(dòng)系統(tǒng)的過程中,及時(shí)按下F8功能鍵,調(diào)出系統(tǒng)啟動(dòng)菜單,然后選中“最后一次正確的配置”項(xiàng)目,這樣的話Windows系統(tǒng)說不定又能啟動(dòng)正常了。

  2、修復(fù)系統(tǒng)文件

  如果Windows系統(tǒng)的某些核心文件不小心被損壞的話,那么即使使用“最后一次配置”,Windows系統(tǒng)也很難保證就能啟動(dòng)正常。如果Windows系統(tǒng)只是有少量的系統(tǒng)文件受損的話,那我們不妨借助Windows系統(tǒng)內(nèi)置的SFC掃描修復(fù)命令,來嘗試對(duì)那些已經(jīng)遭受破壞的系統(tǒng)文件進(jìn)行修復(fù),一旦修復(fù)成功后,那Windows系統(tǒng)的啟動(dòng)又會(huì)恢復(fù)正常狀態(tài)了。在修復(fù)受損系統(tǒng)文件時(shí),只要依次單擊“開始”/“運(yùn)行”命令,在彈出的系統(tǒng)運(yùn)行對(duì)話框中,輸入字符串命令“sfc/scannow”,單擊回車鍵后,該命令程序就會(huì)對(duì)系統(tǒng)每個(gè)角落處的系統(tǒng)文件進(jìn)行搜索掃描,一旦發(fā)現(xiàn)系統(tǒng)文件的版本不正確或者系統(tǒng)文件已經(jīng)損壞的話,它就能自動(dòng)彈出提示界面,要求我們插入Windows系統(tǒng)的安裝光盤,以便從中提取正常的系統(tǒng)文件來替代不正常的系統(tǒng)文件,從而達(dá)到修復(fù)系統(tǒng)文件的目的。要是系統(tǒng)修復(fù)操作成功的話,相信我們重新啟動(dòng)計(jì)算機(jī)系統(tǒng)時(shí),就不會(huì)看到有什么不正常的現(xiàn)象了。

  3、注銷當(dāng)前用戶

  如果Windows系統(tǒng)的受損部位只是由于安裝了不恰當(dāng)?shù)能浖?,或者是?duì)軟件進(jìn)行了不合適的設(shè)置引起的話,那么我們通??梢酝ㄟ^“注銷當(dāng)前用戶”的方法,來對(duì)受損的Windows系統(tǒng)進(jìn)行急救,因?yàn)檐浖?duì)系統(tǒng)設(shè)置的影響往往只能限于當(dāng)前登錄的用戶,一旦在當(dāng)前用戶狀態(tài)下系統(tǒng)不能正常運(yùn)行的話,我們完全可以注銷當(dāng)前用戶,并以其他的用戶重新登錄系統(tǒng),這樣Windows一般又能恢復(fù)正常運(yùn)行狀態(tài)了。

  在注銷當(dāng)前用戶、換用其他用戶登錄系統(tǒng)之前,我們需要先打開系統(tǒng)的控制面板窗口,然后雙擊其中的“用戶帳戶”項(xiàng)目,再單擊其后界面中的“添加”按鈕,來重新創(chuàng)建一個(gè)新的登錄帳號(hào),同時(shí)為該帳號(hào)設(shè)置一個(gè)合適的訪問密碼,并將對(duì)應(yīng)的帳號(hào)設(shè)置為超級(jí)管理員權(quán)限。

  由于換用其他帳號(hào)登錄Windows系統(tǒng)后,保存在當(dāng)前用戶目錄下的一些重要數(shù)據(jù)可能就訪問不到了,為此在注銷用戶之前,我們有必要打開系統(tǒng)的資源管理器窗口,找到當(dāng)前帳號(hào)所對(duì)應(yīng)的用戶目錄,例如要是當(dāng)前登錄系統(tǒng)的帳號(hào)為aaaa的話,那么系統(tǒng)默認(rèn)的帳號(hào)目錄應(yīng)該為“C:WindowsDocumentsandSettingsaaaa”,將該目錄下面的一些重要數(shù)據(jù)全部備份到系統(tǒng)分區(qū)以外的其他分區(qū)目錄中。

  做好了上面的準(zhǔn)備工作后,現(xiàn)在我們就能依次執(zhí)行“開始”/“注銷aaaa”命令,來將當(dāng)前的登錄帳號(hào)注銷掉,然后重新用剛剛創(chuàng)建好的帳號(hào)登錄Windows系統(tǒng);在用新帳號(hào)成功登錄進(jìn)Windows系統(tǒng)后,我們?cè)侔亚懊鎮(zhèn)浞莺玫闹匾獢?shù)據(jù)恢復(fù)到當(dāng)前帳號(hào)所對(duì)應(yīng)的新用戶目錄下面,這樣的話受損Windows系統(tǒng)就能恢復(fù)以前的正常運(yùn)行狀態(tài)了。

  4、重注冊(cè)DLL文件

  Windows系統(tǒng)有時(shí)之所以會(huì)頻繁受到損傷,主要是許多應(yīng)用程序常常共享調(diào)用一些DLL文件,一旦有的應(yīng)用程序在使用完畢被自動(dòng)卸載掉后,這些應(yīng)用程序所調(diào)用的DLL文件往往也會(huì)跟著被刪除掉了,這么一來Windows系統(tǒng)或系統(tǒng)中的其他應(yīng)用程序再次調(diào)用那些共享了的DLL文件時(shí),就自然會(huì)發(fā)生錯(cuò)誤現(xiàn)象了。

  在急救那些由于系統(tǒng)DLL文件丟失引起的Windows系統(tǒng)運(yùn)行不正常故障時(shí),我們根本不需要重新安裝操作系統(tǒng),只需要對(duì)那些已經(jīng)丟失了的DLL文件進(jìn)行一下重新注冊(cè),就能讓系統(tǒng)恢復(fù)正常運(yùn)行狀態(tài)了??紤]到我們并不知道究竟是哪一個(gè)或哪幾個(gè)DLL文件被損壞了或丟失了,我們不妨通過下面的方法,來對(duì)系統(tǒng)所有的DLL文件都重新注冊(cè)一下,而不需要單獨(dú)對(duì)某一個(gè)或某幾個(gè)DLL文件進(jìn)行注冊(cè)。

  首先打開類似記事本這樣的文件編輯程序,然后在對(duì)應(yīng)的程序界面中輸入如下命令行代碼:

  @echooff

  for%1in(%windir%system32*.dll)doregsvr32.exe/s%1

  將上面的命令行代碼保存成一個(gè)擴(kuò)展名為BAT的批處理文件,例如這里筆者假設(shè)將該代碼內(nèi)容保存為了repair.bat文件;其次為repair.bat文件創(chuàng)建一個(gè)快捷圖標(biāo),并將該快捷圖標(biāo)直接拖放到系統(tǒng)的桌面上,等到日后需要對(duì)系統(tǒng)中的所有DLL文件進(jìn)行重新注冊(cè)時(shí),我們只需要雙擊repair.bat文件的快捷圖標(biāo),系統(tǒng)就會(huì)自動(dòng)開始對(duì)所有的DLL文件執(zhí)行重新注冊(cè)操作了。一旦所有DLL文件被重新注冊(cè)過之后,此時(shí)我們不妨再嘗試運(yùn)行一下Windows系統(tǒng),相信此時(shí)的系統(tǒng)肯定會(huì)十分正常了!

  5、恢復(fù)原始文件

  如果Windows系統(tǒng)不正常運(yùn)行的故障是由于系統(tǒng)注冊(cè)表被意外破壞引起的話,那么我們完全可以借助常規(guī)的copy命令,來將系統(tǒng)原始的注冊(cè)表信息直接復(fù)制到系統(tǒng)對(duì)應(yīng)的目錄下,這樣可以快速地實(shí)現(xiàn)恢復(fù)受損系統(tǒng)文件的目的。由于Windows系統(tǒng)第一次被安裝成功后,原始的注冊(cè)表信息都會(huì)被自動(dòng)備份保存到系統(tǒng)安裝目錄下面的Repair子目錄中,因此我們只要將Repair子目錄下面的注冊(cè)表信息直接復(fù)制到系統(tǒng)的配置目錄中就可以了。

  如果本地計(jì)算機(jī)只安裝了一個(gè)操作系統(tǒng)的話,那我們不妨借助Windows98啟動(dòng)光盤,來將系統(tǒng)先引導(dǎo)到DOS命令行狀態(tài);如果本地計(jì)算機(jī)中安裝了兩個(gè)以上操作系統(tǒng)的話,那只需要將系統(tǒng)切換另外一個(gè)能正常運(yùn)行的系統(tǒng)中就可以了;

  接下來在DOS命令行狀態(tài),通過CD命令將當(dāng)前目錄切換到“%windir%Repair”子目錄狀態(tài)下,并依次執(zhí)行如下字符串命令:

  copysam%windir%system32config

  copysystem%windir%system32config

  copysoftware%windir%system32config

  copydefault%windir%system32config

  copysecurity%windir%system32config

  一旦在執(zhí)行上面的字符串命令過程中,系統(tǒng)彈出提示詢問是否將以前的文件覆蓋掉時(shí),我們直接進(jìn)行肯定回答就可以了。等到系統(tǒng)的注冊(cè)表信息被所有原始注冊(cè)表文件替換掉后,我們?cè)俅沃匦聠?dòng)一下系統(tǒng),相信此時(shí)系統(tǒng)肯定能正常運(yùn)行了。

  6、系統(tǒng)還原功能

  要是我們的計(jì)算機(jī)中安裝的是WindowsXP系統(tǒng)的話,那除了通過上面的方法來急救受損的系統(tǒng)外,還能借助WindowsXP系統(tǒng)特有的“系統(tǒng)還原功能”,來將Windows系統(tǒng)的運(yùn)行狀態(tài)恢復(fù)到正常,下面就是該方法的具體實(shí)施步驟:

  依次單擊“開始”/“程序”/“附件”/“系統(tǒng)工具”/“系統(tǒng)還原”命令,在其后彈出的系統(tǒng)還原設(shè)置向?qū)Ы缑嬷?,?ldquo;恢復(fù)我的計(jì)算機(jī)到一個(gè)較早的時(shí)間”項(xiàng)目選中,然后單擊“下一步”按鈕;

  在其后彈出的系統(tǒng)還原點(diǎn)列表窗口中,我們一般選擇一個(gè)離當(dāng)前時(shí)間比較近的一個(gè)還原點(diǎn)來還原系統(tǒng),一旦選好目標(biāo)還原點(diǎn)后,繼續(xù)單擊“下一步”按鈕,Windows系統(tǒng)就能被自動(dòng)恢復(fù)到以前的正常工作狀態(tài)了。值得一提的是,在使用該功能之前,我們一定要在Windows系統(tǒng)運(yùn)行正常的狀態(tài)下,及時(shí)創(chuàng)建好合適的系統(tǒng)還原點(diǎn),以便日后恢復(fù)系統(tǒng)時(shí)所用!

  XP系統(tǒng)中如何恢復(fù)損壞的系統(tǒng)文件

  如果Windows XP的系統(tǒng)文件被病毒或其它原因**了,我們可以從Windows XP的安裝盤中恢復(fù)那些被**的文件。

  具體方法:

  在Windows XP的安裝盤中搜索被**的文件,需要注意的是,文件名的最后一個(gè)字符用底線“_”代替,例如:如果要搜索“Notepad.exe”則需要用“Notepad.ex_”來進(jìn)行搜索。

  搜索需要的文件

  搜索到了之后,打開命令行模式(在“運(yùn)行”中輸入“cmd”),然后輸入:“EXPAND 源文件的完整路徑 目標(biāo)文件的完整路徑”。例如: EXPAND D:\SETUP\NOTEPAD.EX_ C:\Windows\NOTEPAD.EXE。有一點(diǎn)需要注意的是,如果路徑中有空格的話,那么需要把路徑用雙引號(hào)(英文引號(hào))包括起來。

  找到當(dāng)然是最好的,但有時(shí)我們?cè)赪indows XP盤中搜索的時(shí)候找不到我們需要的文件。產(chǎn)生這種情況的一個(gè)原因是要找的文件是在“CAB”文件中。由于Windows XP把“CAB”當(dāng)作一個(gè)文件夾,所以對(duì)于Windows XP系統(tǒng)來說,只需要把“CAB”文件右拖然后復(fù)制到相應(yīng)目錄即可。

  如果使用的是其他Windows平臺(tái),搜索到包含目標(biāo)文件名的“CAB”文件。然后打開命令行模式,輸入:“EXTRACT /L 目標(biāo)位置 CAB文件的完整路徑”,例如: EXTRACT /L C:\Windows D:\I386\Driver.cab Notepad.exe。同前面一樣,如同路徑中有空格的話,則需要用雙引號(hào)把路徑包括起來。

  Windows XP注冊(cè)表故障修復(fù):

  電腦出現(xiàn)故障的原因很多,其中有不少是由注冊(cè)表產(chǎn)生的。一般出現(xiàn)以下癥狀則可以初步斷定為注冊(cè)表出了問題:

  (1)運(yùn)行程序時(shí)彈出“找不到*.dll”信息;

  (2)Windows應(yīng)用程序出現(xiàn)“找不到服務(wù)器上的嵌入對(duì)象”或“找不到OLE控件”錯(cuò)誤提示;

  (3)單擊某個(gè)文檔時(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根本無法啟動(dòng),或僅能從安全模式啟動(dòng);

  (9)Windows XP系統(tǒng)顯示“注冊(cè)表損壞”等信息。

  此時(shí)可采取以下方法修復(fù)注冊(cè)表:

  A.在Windows XP下用備份文件還原

  如果Windows XP還能啟動(dòng),只是出現(xiàn)出錯(cuò)提示信息并且有些系統(tǒng)程序不能用,單擊“開始”→“所有程序”→“附件”→“系統(tǒng)工具”→“備份”菜單項(xiàng),調(diào)出“備份工具”對(duì)話框,然后點(diǎn)擊“備份工具”對(duì)話框中的“還原與管理媒體”標(biāo)簽,將注冊(cè)表還原到損壞前的狀態(tài)。此方法有個(gè)前提條件,就是你必須有注冊(cè)表損壞前的備份文件。

  B.用Windows XP的“系統(tǒng)還原”功能還原

  和上一方法一樣,必須能啟動(dòng)進(jìn)入Windows XP系統(tǒng)。單擊“開始”→“所有程序”→“附件”→“系統(tǒng)工具”→“系統(tǒng)還原”菜單項(xiàng),調(diào)出“系統(tǒng)還原”對(duì)話框,選擇“恢復(fù)我的計(jì)算機(jī)到一個(gè)較早的時(shí)間”項(xiàng),單擊“下一步”,選擇一個(gè)較早的還原點(diǎn),然后單擊“下一步”確認(rèn)。Windows XP便會(huì)重新啟動(dòng)系統(tǒng),將系統(tǒng)設(shè)置還原到指定的時(shí)間,并給出恢復(fù)完成的提示。如果你的Windows XP的系統(tǒng)還原功能被關(guān)閉,可單擊“開始”→“控制面板”→“系統(tǒng)”項(xiàng),并點(diǎn)擊“系統(tǒng)還原”標(biāo)簽,去掉“在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原”復(fù)選框前面的“√”。

  C.使用上次正常啟動(dòng)的注冊(cè)表配置

  如Windows XP無法正常啟動(dòng),可使用上次正常啟動(dòng)的注冊(cè)表配置。當(dāng)電腦通過內(nèi)存、硬盤自檢后,按F8鍵,進(jìn)入啟動(dòng)菜單,選擇“最后一次正確的配置”項(xiàng),這樣Windows XP就可以正常啟動(dòng),同時(shí)將當(dāng)前注冊(cè)表恢復(fù)為上次的注冊(cè)表。這里需要注意的是選擇“最后一次正確的配置”,并不能解決由于驅(qū)動(dòng)程序或文件被損壞、丟失所導(dǎo)致的問題。同時(shí),選擇“最后一次正確的配置”,Windows XP只還原注冊(cè)表項(xiàng)HKEY_LOCAL_MACHINE\System\CurrentControlSet中的信息。任何在其他注冊(cè)表項(xiàng)中所作的更改均保持不變。

  D.使用安全模式恢復(fù)注冊(cè)表

  如果使用“最后一次正確的配置”項(xiàng)無效,則可以在啟動(dòng)菜單中選擇“安全模式”,這樣Windows XP可自動(dòng)修復(fù)注冊(cè)表中的錯(cuò)誤,從而使啟動(dòng)能夠正常引導(dǎo)下去。引導(dǎo)進(jìn)入系統(tǒng)后再執(zhí)行方法1或方法2。

  E.使用故障恢復(fù)控制臺(tái)修復(fù)損壞后的Windows XP注冊(cè)表

  如果連安全模式都進(jìn)不去,那么我們就不得不利用Windows XP的恢復(fù)控制臺(tái)來修復(fù)系統(tǒng)了。

  將Windows XP安裝光盤放入光驅(qū)中,然后在BIOS中將光驅(qū)設(shè)為第一啟動(dòng)驅(qū)動(dòng)器。啟動(dòng)電腦進(jìn)入“歡迎使用安裝程序”界面,按“R”鍵進(jìn)入Windows XP的“故障恢復(fù)控制臺(tái)”頁面,系統(tǒng)會(huì)將電腦中的Windows XP系統(tǒng)都列出來,選擇需要修復(fù)的系統(tǒng),并鍵入管理員密碼。為了盡可能修復(fù)注冊(cè)表到損壞前的設(shè)置和狀態(tài),可按以下4步進(jìn)行操作。

  進(jìn)入故障恢復(fù)控制臺(tái),新建一個(gè)臨時(shí)文件夾,備份當(dāng)前的注冊(cè)表文件到臨時(shí)文件夾中以備不時(shí)之需,然后將當(dāng)前注冊(cè)表文件刪除,接著將“%SystemRoot%\Repair”目錄下文件拷貝到“%SystemRoot%\System\Config”目錄下,最后重新啟動(dòng)系統(tǒng)便可進(jìn)入Windows XP系統(tǒng)。不過恢復(fù)此項(xiàng)操作的是Windows XP剛安裝完后的注冊(cè)表,因此,安裝完后所做的任何改變和設(shè)置都將丟失。具體操作如下(這里假設(shè)Windows XP安裝在E:\Windows下,具體操作應(yīng)根據(jù)情況改變此文件夾):

  (1)進(jìn)入故障恢復(fù)控制臺(tái)

  (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語句去除,在進(jìn)行copy時(shí)選擇“Yes”;此外這里的copy命令不支持通配符“*”和“?”,一次只能復(fù)制一個(gè)文件。如果你有另外一臺(tái)電腦可用,為節(jié)省時(shí)間也可用記事本新建一個(gè)文本文件,并將全部命令拷入,例如將其取名為r1.txt,把它拷貝到Windows目錄下,并在故障恢復(fù)控制臺(tái)的Windows目錄下運(yùn)行“batch r1.txt”命令。

  (3)鍵入“exit”退出故障恢復(fù)控制臺(tái),電腦將自動(dòng)重新啟動(dòng),直接以正常模式進(jìn)入Windows XP系統(tǒng)。 這一步需要從System Volume Information文件夾中拷貝注冊(cè)表文件,以恢復(fù)系統(tǒng)設(shè)置,不過此文件夾在故障恢復(fù)控制臺(tái)下不能用,在正常情況下的Windows XP系統(tǒng)中也不可見,因此首先應(yīng)改變幾項(xiàng)設(shè)置使得文件夾可見。

  (1)重新啟動(dòng)系統(tǒng),從“安全模式”以管理員組成員(Adiministrators)的身份進(jìn)入Windows XP系統(tǒng)。

  (2)進(jìn)入資源管理器窗口,點(diǎn)擊“工具”→“文件夾選項(xiàng)”,然后點(diǎn)選“查看”標(biāo)簽,在“高級(jí)設(shè)置”框中的“隱藏文件和文件夾”下點(diǎn)選“顯示所有文件和文件夾”項(xiàng),再清除“隱藏受保護(hù)的操作系統(tǒng)文件”前的“√”,最后單擊“確定”。

  (3)進(jìn)入Windows XP系統(tǒng)所在驅(qū)動(dòng)器,進(jìn)入System Volume Information\_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}\RPn\snapshot目錄(RPn中的“n”為數(shù)字,若有多個(gè),選擇最大的那個(gè)),將該目錄中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY

  、_REGISTRY_MACHINE_SYSTEM、、_REGISTRY_MACHINE_SOFTWARE

  _REGISTRY_MACHINE_SAM共5個(gè)文件拷貝到Windows\tmp文件夾中,分別將其重命名為default、security、software、system、sam。

  在這一步中又要進(jìn)入故障恢復(fù)臺(tái),將當(dāng)前注冊(cè)表文件刪除,然后把剛才拷貝到Windows\tmp中的5個(gè)文件,復(fù)制到Windows\system32\config文件夾下替代當(dāng)前注冊(cè)表文件。具體操作請(qǐng)先進(jìn)入故障恢復(fù)控制臺(tái),然后在命令行下輸入如下命令:

  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盤,請(qǐng)根據(jù)實(shí)際情況更改。

  以正常模式進(jìn)入Windows XP系統(tǒng),運(yùn)行“系統(tǒng)還原”工具,將系統(tǒng)還原到所需的

  還原點(diǎn)。具體操作可以參照前面的方法。

146596