最近為了嘗鮮新系統(tǒng)安裝了Windows 10預(yù)覽版,我發(fā)現(xiàn)默認(rèn)安裝后它會覆蓋原來的Windows 7的WinRE??墒荳indows 7才是我的主力系統(tǒng),我該怎么恢復(fù)原來Windows 7的WinRE,或者有什么辦法可以實(shí)現(xiàn)Windows 7、Windows 10使用各自的WinRE?
【解題思路】
在低版本基礎(chǔ)上安裝高版本系統(tǒng),默認(rèn)情況下新系統(tǒng)的引導(dǎo)文件、引導(dǎo)配置和重要系統(tǒng)文件(如C:\revovery)會自動覆蓋舊系統(tǒng)文件。因?yàn)閃inRE位于C:\recovery下,所以安裝Windows 10后會使用新系統(tǒng)的WinRE覆蓋舊文件。不過WinRE是由系統(tǒng)“Reagentc”命令指定的。因此如果要修復(fù),可以使用上述命令重新指定Winre.wim文件的位置。
【解題方法】
WinRE默認(rèn)文件是“C:\recovery\特定目錄\winre.wim”和“boot.sdi”文件組成,現(xiàn)在只要將兩個系統(tǒng)的WinRE重新指定相應(yīng)的位置即可。
首先進(jìn)入Windows 7系統(tǒng)以管理員身份啟動命令提示符,輸入“Reagentc /info”查看WinRE配置信息,可以看到默認(rèn)位置是“C:\recovery”,它和Windows 10系統(tǒng)位置是一樣的(圖1)。
圖1 查看WinRE位置信息
繼續(xù)輸入下列命令將WinRE指定到E盤(#后為注釋無需輸入):
Md e:\recovery7 #在E盤建立Recovery7目錄
Reagentc /disable
Reagentc /setreimage /path e:\recovery7 #指定修復(fù)環(huán)境位置為e:\recovery7
Reagentc /enable
完成上述操作后再次運(yùn)行“Reagentc /info”,可以看到現(xiàn)在的的WinRE已經(jīng)指定到E盤(即分區(qū)3)下的“recovery\07fb1a06-6b64-11dd-bd93-b75ee54b69d7”目錄(每臺電腦名稱均不同,具體名稱和圖中BCDID字符一致,圖2)。
圖2 自定義WinRE位置
操作同上,進(jìn)入Windows 10系統(tǒng),先在E盤建立“Recovery10”目錄,將WinRE位置指向這個位置,這樣兩個系統(tǒng)的WinRE就分別使用不同位置的目錄了。
接下來還要將兩個系統(tǒng)對應(yīng)的WinRE.wim和Boot.sdi文件分別復(fù)制到上述位置下(注意32位和64位版選擇要對)。比如Windows 7是“E:\recovery7\07fb1a06-6b64-11dd-bd93-b75ee54b69d7”目錄(具體位置請使用“Reagentc /info”查看)。WinRE.wim可以從“C:\Windows\System32\Recovery”下獲取,Boot.sdi則從原版安裝光盤中提取。完成上述文件的保存后,以后在啟動Windows 7或者Windows 10時就可以進(jìn)入各自的WinRE修復(fù)環(huán)境。而且由于這些文件放置到了非系統(tǒng)分區(qū),重裝系統(tǒng)后只要再次指定即可。
小提示:
Windows 10畢竟還是預(yù)覽版,如果要在安裝Windows 10時不破壞原來系統(tǒng),我們可以將Windows 10手動安裝在VHD文件中,然后在原系統(tǒng)BCD中添加VHD系統(tǒng)的啟動參數(shù)即可。VHD系統(tǒng)安裝大家可以參考前幾期雜志的介紹。