Windows XP是目前大家普遍使用的操作系統(tǒng),其穩(wěn)定性和易用性不容置疑。但是它也像人一樣會(huì)鬧個(gè)頭疼腦熱,出現(xiàn)點(diǎn)“感冒”癥狀,嚴(yán)重時(shí)得了重感冒一病不起也是不鮮見的事,這時(shí)很多人就會(huì)想到重裝系統(tǒng),但重裝系統(tǒng)有一個(gè)最大的麻煩,就是需要之前備份,否則恢復(fù)到以前的使用習(xí)慣很難,一旦遇到一系統(tǒng)啟動(dòng)不起來(lái),想備份也沒了機(jī)會(huì),這時(shí)你該怎么辦呢?筆者在這里(電腦自動(dòng)關(guān)機(jī))給你一個(gè)比較好的答案。
一、Windows環(huán)境下
如果你的計(jì)算機(jī)還可以進(jìn)入Windows環(huán)境中,那么恭喜你,這種情況下即使系統(tǒng)出現(xiàn)了問(wèn)題,仍然不會(huì)是大問(wèn)題。在這種情況通常會(huì)出現(xiàn)以下幾種方法:
1.從安裝光盤解壓缺少的一些重要文件
如果WindowsXP已經(jīng)進(jìn)入,但卻發(fā)現(xiàn)少了某些文件,其中最常見的是Rundll32.exe的丟失。下面就以恢復(fù)這個(gè)文件為例來(lái)說(shuō)明:單擊“開始”/“運(yùn)行”,在該窗口中輸入expand x:i386Rundll32..ex_ c:windowssystem32Rundll32.exe(x代表光驅(qū)盤符,rundll.ex_代表需要解壓的文件,c:windowssystem32指的是目標(biāo)文件夾,這些都要根據(jù)具體情況來(lái)定),即可將丟失的文件恢復(fù)至系統(tǒng)。當(dāng)然也可以直接從其他正常運(yùn)行的機(jī)器復(fù)制該文件至本機(jī)的相應(yīng)目錄下。
另外,對(duì)于丟失的dll鏈接文件,還可以通過(guò)Regsvr32這個(gè)程序文件來(lái)恢復(fù),恢復(fù)的時(shí)候需要在運(yùn)行窗口中輸入Regsvr32 a.dll(a.dll代表丟失的鏈接文件),回車后即會(huì)在注冊(cè)表中注冊(cè)該文件,然后在彈出的對(duì)話框中點(diǎn)“確定”即可。
2.DLL文件的恢復(fù)
DLL文件的名稱為動(dòng)態(tài)鏈接庫(kù)文件,一般存在于Windowssystem32文件夾下,該文件丟失或者被替換,一般也可進(jìn)入Windows,但是執(zhí)行應(yīng)用程序時(shí)往往會(huì)出現(xiàn)系統(tǒng)報(bào)錯(cuò)。這種錯(cuò)誤通??梢酝ㄟ^(guò)Sfc(系統(tǒng)文件檢查器)。sfc是一個(gè)命令行程序,必須在WindowsXP的“命令提示符”窗口下才能運(yùn)行,為了實(shí)現(xiàn)多種功能,sfc提供了多個(gè)參數(shù),使用格式為:sfc/參數(shù)1 /參數(shù)2……,各個(gè)參數(shù)之間要用一個(gè)空格隔開。下面介紹一下其幾個(gè)主要的參數(shù),以方便大家使用:
/scannow:用來(lái)掃描所有受保護(hù)的系統(tǒng)文件,也是應(yīng)用比較廣的一個(gè)參數(shù),它主要是通過(guò)正確的系統(tǒng)文件代替錯(cuò)誤的系統(tǒng)文件。該參數(shù)還可以將最新版本的受保護(hù)系統(tǒng)文件放入DLLCache文件夾,而且在操作過(guò)程中可能需要WindowsXP的安裝光盤,以及其補(bǔ)丁文件,如果你沒有該光盤,而是在硬盤上備份了安裝文件,可以通過(guò)修改注冊(cè)表來(lái)完成該項(xiàng)功能。在運(yùn)行窗口鍵入Regedit命令進(jìn)入注冊(cè)表編輯器窗口,找到HKey_Local_MachinesoftwareMicrosoftWindowsCurrentVersionsetup項(xiàng),在右側(cè)的窗口中修改Installation Sources、ServicePacksourcePath和SoutcePath三個(gè)鍵值為硬盤上的系統(tǒng)安裝程序路徑,這樣在修復(fù)時(shí)就不用再插入WindowsXP安裝光盤了。
/scanonce:下次啟動(dòng)時(shí)執(zhí)行受保護(hù)系統(tǒng)文件的掃描,也需要讀取安裝光盤和補(bǔ)丁文件。這個(gè)命令常常在執(zhí)行/scannow命令出現(xiàn)錯(cuò)誤提示時(shí)才使用。
/scanboot:每次啟動(dòng)系統(tǒng)時(shí)都掃描所受保護(hù)的系統(tǒng)文件,這可能大大降低啟動(dòng)速度,一般不用,使用情況同/scanonce參數(shù)。
/purgecache:用來(lái)清除文件緩存(該文件默認(rèn)情況下是在%systemroot%system32dllcache下)并立即掃描所有受保護(hù)的系統(tǒng)文件,常在其后還要加上“/cachesize=x”這個(gè)參數(shù),這個(gè)參數(shù)是用來(lái)設(shè)置文件緩存大小的,以MB為單位,該參數(shù)如果設(shè)置較小可以節(jié)省硬盤空間,如果設(shè)置大一些可以保護(hù)系統(tǒng)文件,則可能盡可能地恢復(fù)更多的系統(tǒng)文件。
一般情況下執(zhí)行sfc/scannow就可以對(duì)系統(tǒng)文件進(jìn)行恢復(fù)了,時(shí)間一般在10分鐘左右。
3.系統(tǒng)還原顯身手
如果用sfc/scannow還是出錯(cuò)的話,則可能想到用系統(tǒng)還原功能來(lái)恢復(fù)系統(tǒng)。特別是在增刪某些軟件后出現(xiàn)了系統(tǒng)故障的時(shí)候,這種方法就顯得尤為方便。
依次單擊“開始→所有程序→附件→系統(tǒng)工具→系統(tǒng)還原”,運(yùn)行“系統(tǒng)還原”命令,打開“系統(tǒng)還原向?qū)А保x擇“恢復(fù)我的計(jì)算機(jī)到一個(gè)較早的時(shí)間”,點(diǎn)擊“下一步”,選擇好日期后再跟著向?qū)н€原即可。
上文所講系統(tǒng)還原功能是Windows XP中操作的,如果不能進(jìn)入Windows XP系統(tǒng),可以通過(guò)如下方法解決:
⑴安全模式運(yùn)行系統(tǒng)還原
如果Windows XP能進(jìn)入安全模式的話,則可在安全模式下進(jìn)行系統(tǒng)恢復(fù),步驟同“恢復(fù)還原點(diǎn)”。
?、艱OS模式進(jìn)行系統(tǒng)還原
如果系統(tǒng)無(wú)法進(jìn)入安全模式,則在啟動(dòng)時(shí)按F8,選“Safe Mode with Command Prompt”,用管理員身份登錄,進(jìn)入%systemroot%windowssystem32restore目錄,找到rstrui文件,直接運(yùn)行rstrui文件,按照提示操作即可。
?、窃趤G失還原點(diǎn)的情況下進(jìn)行系統(tǒng)還原
在Windows XP預(yù)設(shè)了System Volume Information文件夾,通常是隱藏的,它保存了系統(tǒng)還原的備份信息。打開查看“顯示所有文件和文件夾”屬性,取消“隱藏受保護(hù)的系統(tǒng)文件”前有選擇,會(huì)在每個(gè)盤中看到“System Volume Information”文件夾。利用這個(gè)文件夾可以進(jìn)行數(shù)據(jù)恢復(fù)。鼠標(biāo)右擊“我的電腦”,選擇“屬性”/“系統(tǒng)還原”,取消“在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原”復(fù)選框,單擊“應(yīng)用”按鈕。這樣做是為了重建一個(gè)還原點(diǎn)。再打開“系統(tǒng)還原”命令,就可以找到丟失的還原點(diǎn)了。
上面的敘述是針對(duì)FAT32分區(qū),如果系統(tǒng)分區(qū)為NTFS,那么在啟動(dòng)System Volume Information文件夾時(shí)會(huì)遇到一點(diǎn)麻煩。因?yàn)槟憧赡懿]有被加入到System Volume Information安全屬性中,訪問(wèn)不到該文件。鼠標(biāo)右擊該文件夾,在彈出的菜單中選擇“屬性”,打開System Volume Information屬性對(duì)話框,選中“安全”選項(xiàng)卡,單擊“添加”按鈕,打開“選擇用戶或組”窗口,點(diǎn)擊該窗口右下角的“高級(jí)”按鈕,然后單擊“立即查找”按鈕,這時(shí)會(huì)列出計(jì)算機(jī)上所有的用戶和組,選中自己當(dāng)前的賬戶或賬戶所在組的名稱后“確定”。這樣選中的賬戶被添加到System Volume Information安全屬性中,就可以訪問(wèn)該文件夾了。
二、在DOS環(huán)境下
如果電腦已經(jīng)進(jìn)入不了WindowsXP,那么也不用太著急重裝系統(tǒng),因?yàn)檫@時(shí)還是有些方法的。
1.安全模式
在WindowsXP
啟動(dòng)時(shí)按F8鍵,選擇“安全模式”,如果能啟動(dòng)成功,則退出后再正常啟動(dòng)。
2.最后一次正確的配置
其基本操作同安全模式,但需要說(shuō)明的是選擇該項(xiàng)回車前要確保關(guān)閉了鍵盤上的NumLock指示燈。
3.故障恢復(fù)臺(tái)
?、趴刂婆_(tái)的安裝
①控制臺(tái)硬盤安裝
插入WindowsXP安裝光盤,單擊“開始”/“運(yùn)行”,輸入i386winnt32.exe/cmdcons命令后回車,在出現(xiàn)的對(duì)話框中顯示了“故障恢復(fù)控制臺(tái)”安裝選項(xiàng),單擊“是”后確認(rèn),重新啟動(dòng)計(jì)算機(jī)即會(huì)在啟動(dòng)菜單中看到“Microsoft Windows Recovery Console”菜單,選中后即可進(jìn)入“故障恢復(fù)控制臺(tái)”。
②控制臺(tái)光盤安裝
首先在BIOS中將啟動(dòng)順序設(shè)置為CD-ROM,再在光驅(qū)中插入WindowsXP安裝光盤啟動(dòng)系統(tǒng),在屏幕顯示“歡迎使用安裝程序”時(shí),按R啟動(dòng)故障恢復(fù)控制臺(tái)。接著系統(tǒng)會(huì)要求輸入管理員密碼,輸入后即可進(jìn)入故障恢復(fù)臺(tái)。若安裝了多系統(tǒng),則需要通過(guò)光標(biāo)鍵來(lái)選擇故障恢復(fù)臺(tái)項(xiàng),對(duì)于使用了SCSI或RAID的硬盤,則在其啟動(dòng)時(shí)要按F6鍵。若要擔(dān)心忘記管理員密碼,可在WindowsXP正常啟動(dòng)時(shí),運(yùn)行Gpedit.msc進(jìn)入策略編輯器,再依次選擇“本地計(jì)算機(jī)策略”/“計(jì)算機(jī)配置”/Windows設(shè)置/“安全設(shè)置”/“本地策略”/“安全選項(xiàng)”,在右側(cè)的窗口的雙擊“故障恢復(fù)控制臺(tái):允許自動(dòng)系統(tǒng)管理級(jí)登錄”項(xiàng),鼠標(biāo)右擊,選擇“啟動(dòng)”,單擊“確定”按鈕后保存設(shè)置,進(jìn)入故障恢復(fù)控制臺(tái)就不用輸入密碼了。
?、啤肮收匣謴?fù)控制臺(tái)”應(yīng)用
?、傩迯?fù)受損的多啟動(dòng)菜單
如果多操作系統(tǒng)菜單因?yàn)槟撤N原因丟失,則可以進(jìn)入“故障恢復(fù)控制臺(tái)”,輸入Bootcfg/scan命令,會(huì)自動(dòng)掃描所安裝的操作系統(tǒng)并顯示出來(lái),完成后再輸入Bootcfg/rebuild命令,出現(xiàn)提示后按Y鍵,在“輸入加載識(shí)別符”提示后輸入丟失的啟動(dòng)菜單項(xiàng),在“輸入OS加載選項(xiàng)”后輸入fastdetect后回車,即可找到多系統(tǒng)菜單。另外輸入Bootcfg/add命令也可以向啟動(dòng)菜單中添加菜單項(xiàng),使用方法基本同上。
?、谛迯?fù)系統(tǒng)引導(dǎo)區(qū)
當(dāng)系統(tǒng)引導(dǎo)區(qū)因?yàn)槟撤N原因造成損壞而不能啟動(dòng)時(shí),可以進(jìn)入故障恢復(fù)控制臺(tái),在命令行下輸入Fixboot可以修復(fù)引導(dǎo)區(qū)。
?、刍謴?fù)系統(tǒng)重要文件
系統(tǒng)中有一些重要的文件直接關(guān)系著是否能啟動(dòng)成功,如Ntldr這個(gè)文件丟失,系統(tǒng)就啟動(dòng)不起來(lái),這時(shí)可以進(jìn)入控制臺(tái),鍵入命令行copy x:i386ntldr*.* c:后回車即可,重新啟動(dòng)后會(huì)發(fā)現(xiàn)能夠正常進(jìn)入WindowsXP了。如果丟失的是一些壓縮文件,還可以在控制臺(tái)輸入expand x:i386a.ex_ c:windows(x代表光驅(qū)盤符,a.ex_代表需要解壓的文件,c:windows指的是目標(biāo)文件夾,這些都要根據(jù)具體情況來(lái)定),即可將丟失的文件恢復(fù)至系統(tǒng)。
?、軉⒂没蚪媚承┓?wù)或驅(qū)動(dòng)程序
這一功能主要應(yīng)用于由于安裝某些新的程序造成系統(tǒng)無(wú)法啟動(dòng)的情況,我們可能通過(guò)在故障恢復(fù)控制臺(tái)中去掉該項(xiàng)服務(wù)或程序以達(dá)到系統(tǒng)起死回生的目的。具體操作如下:
進(jìn)入控制臺(tái),輸入Listsvc命令后回車,在屏幕上會(huì)出現(xiàn)當(dāng)前系統(tǒng)中已有的所有服務(wù)和驅(qū)動(dòng)程序以及其狀態(tài)說(shuō)明。找到需要禁用的可疑服務(wù)或驅(qū)動(dòng)程序,輸入命令 disable 需要禁用的程序或服務(wù),回車后屏幕上會(huì)顯示出該服務(wù)以前的狀態(tài)和完成后的狀態(tài);如果想雇用某個(gè)程序或服務(wù),則需要鍵入Enable 需要禁用的程序或服務(wù),回車后即可。