從前面的描述可以看到,不管哪種高級恢復方法都要重新啓動計算機,並顯示系統恢復選項,那麼這個系統恢復選項來自什麼地方呢?
下面請出主角Windows恢復環境(Windows Recovery Environment – Windows RE)。
Windows恢復環境(Windows Recovery Environment – Windows RE)
先來點兒無聊的純概念吧
Windows RE是一個定製的Windows PE,包括一些診斷和修復工具。當計算機不能啓動時,Windows自動故障轉移到Windows RE,Windows RE中的啓動修復(Startup Repair)工具自動診斷和修復無法啓動的Windows 7,此外,Windows RE還是各種手動系統修復的出發點。
Windows RE提供下列功能:
(1)自動故障轉移:檢測到啓動失敗時(如註冊表損壞、系統文件丟失或損壞、MBR,分區表,啓動扇區元數據損壞、安裝了有問題或不兼容的驅動程序、安裝了不兼容的Service Pack和patch、啓動配置數據損壞……),自動故障轉移到磁盤上的Windows RE,此時自動啓動“啓動修復(Startup Repair)工具,自動對無法啓動的Windows 7執行常見的診斷和修復任務,
(2)手動修復和診斷,包含下列系統恢復工具:
l 啓動修復(Startup Repair)
l 系統還原
l 系統映像恢復
l 命令行提示符
在Windows 7中,爲了快速恢復,在安裝Windows 7時,自動安裝了Window RE。
先看看Windows 7的啓動配置數據(BCD)存儲。
以管理員權限打開命令提示符,並輸入bcdedit /enum all
輸出很長,只查看與Windows RE相關的輸出
可以看到,在Windows 7安裝時,將Windows RE安裝到了C盤Recovery目錄中Windows RE啓動項{GUID}目錄中,此目錄包含兩個文件:winre.wim(Windows RE映像文件)和boot.sdi文件(創建虛擬磁盤)。
這樣,當計算機出現故障時,不需要Windows 7安裝光盤或系統修復光盤就可以自動啓動到Windows RE,啓動修復工具(Startup Repair)自動修復或在系統恢復選項菜單中手動修復。
這種方法的優點是即使用戶沒有Windows 7安裝光盤或系統修復光盤也可以診斷和修復一些系統故障,缺點是如果硬盤出現故障,要修復系統就必須使用Windows 7安裝光盤或系統修復光盤。
先介紹如何啓動到Windows RE,然後介紹如何在不需要Windows 7安裝光盤或系統修復光盤的情況下使Windows RE更安全。
啓動到Windows RE
對於硬盤上的Windows RE,重新啓動計算機,按F8,在“高級引導選項”屏幕上,使用箭頭選擇“修復計算機”,按回車
如果系統嚴重損壞,無法訪問硬盤上的Windows RE,要使用Windows 7安裝光盤或系統修復光盤。使用Windows 7安裝光盤或系統修復光盤重新啓動計算機,對於Windows 7安裝光盤,單擊“修復計算機”,而系統修復光盤直接啓動到Windows RE。
進入Windows RE後,首先要選擇語言和鍵盤
單擊“下一步”,選擇用戶名和密碼。如果要使用命令提示,以管理員帳戶登錄,普通用戶帳戶可以訪問其他工具
單擊“確定”顯示系統恢復選項,顯示Windows RE中包含的恢復工具
(1)啓動修復:如果檢測到啓動失敗,自動啓動“啓動修復”工具嘗試修復
(2)系統還原:將計算機系統文件還原到一個早期的時間點(還原點),不會影響用戶文件。如果使用Windows RE中的系統還原,無法撤銷還原操作,這一點與控制面板或系統保護中的系統還原不同
(3)系統映像恢復:使用預先創建的系統映像還原系統
(4)Windows內存診斷工具:運行memtest.exe,掃描計算機內存中的錯誤
(5)命令提示符:執行恢復操作,運行其他命令行工具來診斷和解決問題
單擊命令提示符,可以看到實際上也是一個啓動到RAM磁盤的Windows PE
要查看recovery目錄及其中的內容,必須dir /as命令,因爲這個目錄及其中的內容是系統文件,默認是隱藏不顯示的。
Windows 7安裝時系統分區(包含啓動Windows所需的、特定於硬件的文件)和Windows分區(也稱爲啓動分區,包含Widnows操作系統文件(默認位於windows文件夾中)及其支持文件(默認位於windows\system32文件夾中))是同一個分區,而且Windows RE默認也安裝在Windows分區,雖然這種方法不再需要Windows 7安裝光盤或系統修復光盤來啓動Windows RE,但爲了進一步增強Windows RE的安全性,即將Windows 7系統分區和Windows分區放置在不同的分區上,並將Windows RE安裝到系統分區或一個單獨的還原分區,一般OEM廠商就是使用這種方法。