愚人
挑戰題描述
公司的電腦不少是戴爾、華碩品牌機,這些電腦需要恢復出廠設置時只要進入WinRE高級菜單界面,點擊一下“恢復出廠設置”即可。我的是自己組裝的兼容機,請問有沒有辦法可以使用品牌機那樣的簡單易用的一鍵還原?(題號:201522002)
解題思路
現在很多品牌機使用的是在WinRE高級菜單界面添加恢復菜單的方式來實現還原,比如DELL預裝Windows 8的電腦,在開機進入WinRE修復環境的“疑難解答”組件后,這里只要點擊“Dell backup and Recovery”圖標即可進入還原和備份向導進行系統恢復(圖1)。

從圖1可以看到,這類品牌機和常規電腦的“疑難解答”組件不同,它多了個工具組件,可以在此直接點擊啟動自帶的還原程序,方便我們的使用。因此如果要在普通電腦上實現類似效果,我們只要自行在“疑難解答”組件里添加類似的工具即可。
火速鏈接
如何使用Dism制作鏡像和還原批處理,請參考2014年13期《Windows 8平板也玩一鍵恢復》一文的介紹。
解題方法
如果要在“疑難解答”組件里添加菜單,其實就只是在WinRE修復鏡像“Sources\Recovery”目錄下添加相應的“Tools”目錄,然后在目錄中添加合適的一鍵還原組件即可。因此解題思路主要是制作一鍵還原組件和增加Tools目錄。
首先制作一鍵還原組件,這里恢復的鏡像可以是自己任意指定,為了使用方便,我們可以使用Dism命令進行制作當前系統鏡像,同時使用它制作一個還原系統的批處理。
備份系統:Dism /Append-Image /ImageFile:D:\install.wim /CaptureDir:C:\ /Name:Win8_Pro_3 /Description:"2015-11-28"(注意:要將安裝鏡像文件Install.wim預先復制到D盤備用)
還原系統:Dism /Apply-Image /ImageFile:D:\install.wim /Index:2 /ApplyDir:C:\
完成上述操作后啟動記事本輸入下列代碼,接著單擊“文件→另存為”,在“編碼”框中,選擇 “UTF-8”,并將此文件另存為WinREConfig.xml,放置在C盤根目錄下備用(圖2):

<?xml version="1.0" encoding="utf-8"?>
<!-- WinREConfig.xml -->
dism.exe
/Apply-Image /ImageFile:D:\install.wim /Index:2 /ApplyDir:C:\
在命令提示符下繼續輸入下列的命令:
rem 在C:\下新建Winre目錄(rem為解釋語句,可以不輸入,下同)
md C:\winre
rem 將Winre.wim鏡像文件加載到上述新建目錄,df877cb8-62dc-11e1-8fbe-b93c42e8c1d0目錄每個人電腦上名稱可能不同,請打開C:\Recovery后查看并自行更改
Dism /mount-image /imagefile:C:\Recovery\df877cb8-62dc-11e1-8fbe-b93c42e8c1d0\winre.wim /index:1 /mountdir:C:\winre
rem 在加載Winre.wim目錄新建Tools目錄
md C:\winre\sources\recovery\tools
rem 將自己需要添加到“疑難解答”組件中的程序復制到Tools目錄
copy C:\windows\system32\dism.exe C:\winre\sources\recovery\tools
rem 將制作好的WinREConfig.xml復制到Tools目錄
copy C:\WinRE Config.xml C:\winre\sources\recovery\tools
rem 卸載并提交更改到Winre.wim鏡像中
Dism /unmount-image /mountdir:C:\winre /commit
在“疑難解答”組件里添加菜單的名稱和屬性,顯示是通過讀取Dism的“文件屬性→詳細信息”獲取的,其中產品名稱即為自定義菜單名稱,菜單說明為“文件說明”(圖3)。

這樣重啟后再次進入WinRE修復環境的“疑難解答”組件,這里就會多出一個Dism的新菜單,按提示點擊即可啟動Dism進行系統還原了(圖4)。

