無須重裝
系統常遇問題通用解決法
Windows XP是目前大家普遍使用的作業系統,其穩定性和易用性不容置疑。但是它也像人一樣會鬧個頭疼腦熱,出現點“感冒”症狀,嚴重時得了重感冒
一病不起也是不鮮見的事,這時很多人就會想到重裝系統,但重裝系統有一個最大的麻煩,就是需要之前備份,否則恢復到以前的使用習慣很難,一旦遇到一系統啟動不起來,想備份也沒了機會,這時你該怎么辦呢?筆者在這裡給你一個比較好的答案。
一、Windows環境下
如果你的計算機還可以進入Windows環境中,那麼恭喜你,這種情況下即使系統出現了問題,仍然不會是大問題。在這種情況通常會出
現以下幾種方法:
1.
從安裝光碟解壓缺少的一些重要檔案
如果WindowsXP已經進入,但卻發現少了某些檔案,其中最常見的是Rundll32.exe的丟失。下面就以恢復這個檔案為例來說明:單擊“開
始”/“營運”,在該視窗中輸入expand x:\i386\Rundll32..ex_ c:\windows\system32\Rundll32.exe(x代表光碟機盤符,rundll.ex_代表需要解壓的檔案c:\windows\system32指的是目標檔案夾,這些都要根
據具體情況來定),即可將丟失的檔案恢復至系統。當然也可以直接從其他正常營運的機器複製該檔案至本機的相應目錄下。
另外,對於丟失的dll鏈接檔案,還可以透過Regsvr32這個程式檔案來恢復,恢復的時候需要在營運視窗中輸入Regsvr32 a.dll(a.dll代表丟失的鏈接檔案),返回後即會在註冊表中註冊該檔案,然後在彈出的對話框中點“確定”即可。
2.
DLL檔案的恢復
DLL檔案的名稱為動態鏈接庫檔案,一般存在於Windows\system32檔案夾下,該檔案丟失或者被替換,一般也可進入Windows,但是執行
應用程式時往往會出現系統報錯。這種錯誤通常可以透過Sfc(系統檔案檢查器)。sfc是一個命令行程式,必須在WindowsXP的“命令提示符”視窗
下才能營運,為了實現多種功能,sfc提供了多個參數,使用格式為:sfc/參數1 /參數2……,各個參數之間要用一個空格隔開。下面介紹一下其幾個主要的參數,以方便大家使用:
/scannow:用來掃描所有受保護的系統檔案,也是應用比較廣的一個參數,它主要是透過正確的系統檔案代替錯誤的系統檔案。該參數
還可以將最新版本的受保護系統檔案放入DLLCache檔案夾,而且在操作過程中可能需要WindowsXP的安裝光碟,以及其補丁檔案,如果你沒有該
光碟,而是在硬碟上備份了安裝檔案,可以透過修改註冊表來完成該項功能。在營運視窗鍵入Regedit命令進入註冊表編輯器視窗,找到 HKey_Local_Machine\software\Microsoft\Windows\CurrentVersion\setup項,在右側的視窗中修改Installation Sources、ServicePacksourcePath和SoutcePath三個鍵值為硬碟上的系統安裝程式路徑,這樣在修復時就不用再插入WindowsXP安裝光碟了。
/scanonce:下次啟動時執行受保護系統檔案的掃描,也需要讀取安裝光碟和補丁檔案。這個命令常常在執行/scannow命令出現錯誤提示
時才使用。
/scanboot:每次啟動系統時都掃描所受保護的系統檔案,這可能大大降低啟動速度,一般不用,使用情況同/scanonce參數。
/purgecache:用來清除檔案緩存(該檔案預設情況下是在%systemroot%\system32\dllcache下)並立即掃描所有受保護的系統檔案,常在
其後還要加上“/cachesize=x”這個參數,這個參數是用來設定檔案緩存大小的,以MB為單位,該參數如果設定較小可以節省硬碟空間,如果設
置大一些可以保護系統檔案,則可能儘可能地恢復更多的系統檔案。
一般情況下執行sfc/scannow就可以對系統檔案進行恢復了,時間一般在10分鐘左右。
3.
系統還原顯身手
如果用sfc/scannow還是出錯的話,則可能想到用系統還原功能來恢復系統。特別是在增刪某些軟體後出現了系統故障的時候,這種方
法就顯得尤為方便。
依次單擊“開始→所有程式→附件→系統工具→系統還原”,營運“系統還原”命令,打開“系統還原向導”,選擇“恢復我的計算機到一個較早
的時間”,點擊“下一步”,選擇好日期後再跟著向導還原即可。
上文所講系統還原功能是Windows XP中操作的,如果不能進入Windows XP系統,可以透過如下方法解決: |