我們知道,Windows無法啟動時,很多故障可以在安全模式下解決,但如果連安全模式都無法進入,那該怎么解決啟動故障呢?也許有朋友說,重裝系統不就得了嗎。的確,重裝系統可以一了百了,但如果你的系統已經使用了很長時間,沉積了大量的數據和設置,重裝系統無疑是自尋煩惱。所以說盡量地排除啟動故障才是用電腦之道。下面我們就通過一個實例來看看解決啟動故障的終極大法。
一:故障現象
在Autoruns(Sysinternals公司開發的自運行程序查看器)中錯誤地取消了程序“userinit.exe”的自動運行(如圖1),致使Windows在正常模式和安全模式下登錄后便自動注銷,這也就是說,啟動電腦時Windows總是停留在歡迎畫面前。
圖1 誤取消自啟動
小提示:“userinit.exe”是Windows啟動的一個關鍵程序,如圖2所示,這是它在注冊表中的自啟動鍵值(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon),在該鍵值中,輸入用逗號分隔的多個程序,“userinit.exe”能使它們在Windows啟動時依次啟動。
圖2 自啟動項
二、解決方法
從上面的提示我們可以看出,最笨的也是最有效的方法就是在注冊表中重建“userinit.exe”的自啟動鍵值。但是Windows連安全模式都無法進入,那我們該如何恢復這個鍵值呢?ERD Commander(簡稱ERD)是一個能夠跨過身分驗證直接進入目標系統內部的工具,利用該工具,我們可以在其它系統中不用登錄直接進入目標系統內部。網上流傳的光盤版WinPE內置了ERD Commander 2003(簡稱ERD 2003),利用它,我們可以在WinPE中直接打開目標系統的注冊表,這樣我們就可以修改“userinit.exe”的鍵值了。
小提示:WinPE即Windows PreInstallation Environment,它是提供給OEM廠商的一個預安裝環境。你可以把它看作是一個具有Windows基本內核和基本驅動的迷你版操作系統,其主要特點是:只有100多MB,不訪問硬盤直接在光盤上就能啟動并運行(產生的臨時數據保存一個由內存虛擬的磁盤中),能自動配置網絡,支持PPPOE方式上網。以前WinPE只有OEM廠商使用,后來第三方軟件ERD Commander的出現,使其成了個人用戶制作系統維護光盤的首選。
第一步:在網上下載“WinPE+ERD 2003”。
第二步:下載得到的是一個RAR格式的壓縮包,解壓該壓縮包會得到一個ISO格式的光盤鏡像文件。
第三步:使用Nero Burning Rom等刻錄工具把解壓得到的光盤鏡像直接刻錄到光盤上。
第四步:在BISO中把第一啟動設備調整為“CD-ROM”,然后在光驅中插入刻錄好的光盤,啟動計算機,稍候,光盤版的WinPE就啟動了(如圖3)。
圖3 WinPE啟動
第五步:WinPE啟動后會自動加載ERD 2003。在ERD 2003的加載過程中會彈出選擇目標系統對話框,選擇硬盤上目標系統的“Windows”目錄(如果目標系統是Windows 2000,則是“Winnt”目錄),點擊“確定”就可“登錄”目標系統。接下來我們就可修改目標系統的設置了,包括重新配置目標系統的服務,修改目標系統的注冊表,修改目標系統管理員帳戶的密碼,使用目標系統已有的還原點還原目標系統等。
第六步:在WinPE的“開始”菜單上點擊“注冊表編輯器”就可打開目標系統的注冊表(注意,此時打開的是目標系統的注冊表,而不是WinPE的注冊表),按照圖2所示恢復目標系統“userinit.exe”的鍵值。完成后在WinPE的“開始”菜單上點擊“注銷”重新啟計算機。修改BISO設置,使計算機從硬盤啟動。現在,損壞的Windows就能正常登錄了。
三:經驗總結
從上面解決啟動故障的過程可以看出,WinPE+ERD2003光盤為解決連安全模式都無法進入的啟動故障大開了方便之門。實際上,利用該光盤,我們除了可以解決因注冊表引起的啟動故障,還可以:
⒈修改系統管理員密碼(不需要原密碼)。經常會見到有人遺忘了系統管理員密碼上網求助,而網上針對此類問題的答案可謂五花八門,但其中絕大多數的方法都是無法奏效的,有些以訛傳訛的方法還會造成系統的徹底崩潰。利用上面制作的“WinPE+ERD2003”光盤,在WinPE的“開始”菜單上選擇“管理工具→修改密碼”,在彈出的對話框上選擇一個管理員帳戶,不必輸入原密碼就能修改該帳戶的密碼,真是即簡單有安全。
⒉修改系統服務。為了優化系統,有些朋友會禁用一些自啟動服務,但如果不懂就里,禁用了系統必須的一些服務,就有可能造成系統無法啟動。如果你遇到了這種情況,利用“WinPE+ERD2003”光盤啟動電腦,可以照原樣把系統服務改回來:在WinPE的“開始”菜單上點擊“管理工具→服務和驅動管理”打開目標系統的“計算機管理”窗口,如圖4所示,在這里你就可以修改目標系統的所有服務了。
圖4 修改服務
⒊進行系統還原:通常情況下,如果連安全模式都無法進入,那么即使你啟用了系統還原功能,還原也無法進行。“WinPE+ERD2003”為系統還原獨辟蹊徑:如圖3所示,在“開始”菜單上選擇“管理工具→系統還原”,然后在彈出的對話框中選擇一個還原點,點擊“確定”,稍候,目標系統就還原到該還原點所對應的狀態了。
⒋訪問NTFS分區。很多時候需要在DOS下維護系統,但在DOS是下無法訪問NTFS分區的。在WinPE下,我們不僅可以訪問包括NTFS在內的所有分區,而且訪問方法還相當簡單。點擊WinPE桌面上的“我的電腦”打開“ERD Commander 2003資源管理器”,如圖5所示,在這里我們就可以像在Windows資源管理器中一樣訪問硬盤上的所有文件了。如果你的系統已經“無藥可救”,利用這種方法你可以非常方便地轉移和備份文件。
圖5 訪問文件
注:本文旨在用來維護自己的系統,嚴禁利用其方法入侵或篡改別人計算機上數據,否則產生的一切后果由本人負責。