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