我們有時候點選“設置”中的恢復選項“重置此電腦”,開始后經過一段時間提示找不到安裝介質,這是因為Windows恢復環(huán)境(Windows RE)丟失或未成功配置引起的。 遇到這個問題,首先以管理員身份打開命令提示符,輸入reagentc /info查看Windows恢復環(huán)境配置信息,其中會有Windows RE狀態(tài)、位置等信息,如果Windows RE狀態(tài)為Disabled,就說明恢復環(huán)境沒有啟用;如果Windows RE位置為空,就說明恢復映像丟失。 如果Windows RE位置不為空,直接輸入reagentc /enable就行。如果Windows RE位置為空,說明恢復映像丟失,需要重新查找恢復映像,可以首先查找自己的磁盤上有沒有相應的恢復映像,打開磁盤管理,可以看到一般預裝了操作系統(tǒng)的電腦,除了系統(tǒng)盤以外還有一些容量較小的分區(qū),它們可能是恢復分區(qū),恢復映像一般保存在各分區(qū)根目錄下的Recovery文件夾中,Recovery文件夾一般是隱藏的,通過文件資源管理器無法訪問;用DiskGenius分區(qū)工具軟件打開磁盤瀏覽文件,可以看到一些分區(qū)下有Recovery文件夾,這時可以查看里面是否有WinRE.wim文件,有的話就說明恢復映像還存在,只是Windows RE配置中它的路徑丟失。如果沒有WinRE.wim文件,就要下載WinRE.wim文件并保存到Recovery文件夾中,路徑必須是某個分區(qū)的根目錄下的\Recovery\WindowsRE。如果你曾經或現有安裝了多個操作系統(tǒng),還要注意一下你找到的恢復目錄是不是你當前需要配置的Windows版本。筆者曾經發(fā)現在安裝Win7和Win10雙系統(tǒng)的電腦上,兩個系統(tǒng)共用一個分區(qū)里的WindowsRE文件夾。 如果有WinRE.wim,可以繼續(xù)在管理員權限的命令提示符中輸入reagentc /setreimage <路徑>,路徑是WinRE.wim存放的目錄,它一般是某個分區(qū)的根目錄下的\Recovery\WindowsRE。如果你的恢復映像在沒有驅動器號(盤符)的分區(qū)里,可以通過diskpart assign命令給分區(qū)分配一個盤符,或者通過類似\\?\GLOBALROOT\device\harddisk0\partition8\Recovery\WindowsRE的形式訪問。之后會提示成功。 之后再進行reagentc /enable,如果一切配置正確,會提示成功,再次查看reagentc /info顯示Windows RE位置為所選擇的目錄且Windows RE狀態(tài)為Enabled。不過筆者的電腦在嘗試執(zhí)行reagentc /enable時出現以下錯誤: (1)無法更新引導配置數據 這是BCD啟動配置數據損壞導致的,需要先下載Bootice編輯BCD文件,然后再進行Windows恢復的配置,網上有其他教程可以參考,本文不是重點,所以不詳述了。(往往是BCD中缺失了Windows Recovery Environment項,辦法是添加一項并鏈接到我們的恢復鏡像所在的分區(qū)) 在BCD中添加了該項后,我的恢復環(huán)境還是不能啟用成功。這時通過給出提示了解到reagentc /enable具有選項,可以指定/osguid。于是嘗試用指定/osguid的方法,例如 reagentc /enable /osguid {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 但需要注意的是此處/osguid是指恢復的目標操作系統(tǒng)在BCD中的啟動項的GUID,不是恢復項本身的GUID、也不是磁盤中EFI啟動分區(qū)的GUID,也不是目標操作系統(tǒng)所在磁盤分區(qū)的GUID。如果指定的/osguid不正確,則可能提示如下幾種錯誤: (2)未配置啟動配置數據存儲。請先運行 bcdboot.exe,然后再試一次。 這是由于所選/osguid未在BCD啟動項中。 (3)未找到目標 Windows 安裝。 這是由于所選/osguid并非安裝Windows的操作系統(tǒng)分區(qū)的啟動項。 只有選用了正確的/osguid,/enable操作才可以成功(操作系統(tǒng)的恢復項與啟動項就是通過這個選項關聯(lián)起來的)。/enable操作提示成功以后,有時可以看到系統(tǒng)又在BCD中生成了一個Windows Recovery Environment(Windows恢復環(huán)境)項,沒有用到我們剛才在第一步中自己添加進去的項,這樣的話,我們可以把剛才我們自己創(chuàng)建的刪掉。不過有的人說那我剛開始不創(chuàng)建行不行?筆者猜測不行,因為reagentc會持續(xù)報錯:無法更新引導配置數據。 最后,筆者找到正確的/osguid,執(zhí)行 reagentc /enable /osguid {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 提示操作成功了,但是再執(zhí)行reagentc /info,意外的情況又出現了!此時Windows RE狀態(tài)仍顯示Disabled(已禁用),而且Windows RE位置也仍然是空白,剛才用/setreimage設定的還是沒有記錄!也就是說,reagentc /enable提示操作成功但Windows恢復環(huán)境并未開啟,沒有配置成功,這又是怎么回事呢? Windows10中reagentc記錄的日志在C:\Windows\Logs中,找出來研究,發(fā)現在執(zhí)行reagentc /info、reagentc /setreimage /path <path>和reagentc /enable這三條命令時日志中都出現了Warning,提示信息是“設定的RE路徑為無效位置,因為其中缺少boot.sdi”。這就奇怪了,boot.sdi應該是在執(zhí)行reagentc /enable時,自動在映像目錄下生成的呀!怎么會因為它而enable失敗呢?繼續(xù)往下看發(fā)現有一句提示“Windows RE狀態(tài)已暫存(is staged)”。原來,我們剛才設定的映像文件路徑,因為沒能配置成功,系統(tǒng)幫我們暫時存儲下來了,以待我們下次/enable成功時使用。 最終,還是在網上搜索到信息中受到了啟發(fā),找到了解決問題的方法:是由于ReAgent.xml中信息不正確導致的,在系統(tǒng)盤下的\Windows\System32\Recovery里有ReAgent.xml,其中存儲了一些恢復環(huán)境有關的配置信息。在/enable操作提示成功但未成功之后,這個文檔里"staged"狀態(tài)為1,驗證了之前的判斷。筆者的這個文件里有一些之前殘留的信息,猜測可能與新的配置不匹配,所以未能開啟成功。還好在同目錄下發(fā)現了另一個文件ReAgentOld.xml,里面的配置項全都是0的未配置狀態(tài),可以用這個文件替換ReAgent.xml。如果沒有ReAgentOld.xml,可以手動將ReAgent.xml中的項全部更改為"0"或"",并保存(數值項改為"0",路徑項留空即可)。筆者將ReAgent.xml刪除并將ReAgentOld.xml重命名為ReAgent.xml之后,再執(zhí)行reagentc /enable,這次沒有像前面一樣,立即輸出提示,而是仿佛系統(tǒng)進行了一些操作,一段時間后輸出了操作成功的提示,再查看reagent /info,狀態(tài)為Enabled,Windows RE位置也顯示出來了。到Windows10“設置”中點擊“重置此電腦”,選擇內容后,沒有再提示“未找到安裝介質”,過一段時間后顯示“準備就緒,可以重置”,說明Windows恢復環(huán)境已經配置成功了。 |
|
來自: 新用戶83039534 > 《電腦技術》