Windows 10+ 恢復環境 (RE) 說明
- Windows 恢復環境 (RE) 是計算機的恢復平臺。它是一個具有圖形介面的工具集合,可以修復計算機或從儲存的映像重新安裝計算機。它還可以使用 USB 恢復驅動器,以便可以在 Windows 環境之外進行操作。
- Winre.wim 檔案是其核心,它是一個映像檔案。
- 它通常隱藏在檢視中,但當調整資料夾選項並將恢復分割槽分配驅動器號時,可以在 Windows 資源管理器中看到它。
- Winre.wim 最初位於資料夾\Windows\System32\Recovery 中,用於暫存或停用時。當 RE 清潔安裝或以其他方式啟用時,它將移動到資料夾\Recovery\WindowsRE 中,位於恢復分割槽中,與另外兩個檔案一起。
- 該檔案依賴於在目標位置找到指定的資料夾。對於清潔安裝,在最初啟用 RE 之前,必須準備工作位置處的空資料夾樹。
- Reagent.xml 檔案也位於\Windows\System32\Recovery 中,並隨Winre.wim 檔案一起移動。如果它在 Windows 10 及更高版本中丟失,則會自動為當前配置建立一個新檔案。在 Windows 10 之前,處理過程可能有所不同。
- 可以開啟和關閉恢復環境 (RE)。如果它處於關閉狀態(停用),則大多數功能將不可用。無法建立恢復驅動器、訪問高階選項或安裝系統映像。當恢復環境處於開啟狀態(啟用)時,可以使用一組完整的增強工具。
- 當恢復分割槽不適合 RE 時,將使用C:\Recovery\WindowsRE。但是,當分割槽問題得到糾正後,可以使用在提升的命令提示符中建立的條目將 RE 重新定向回分割槽。
- 當恢復環境停用時,Winre.wim 檔案將移動回其在\Windows\System32\Recovery 資料夾中的暫存位置。(見圖 D)然後,在啟用時將其移回工作位置。
- USB 恢復驅動器可以覆蓋 RE 設定。使用恢復驅動器啟動可以訪問完整的增強選項集,即使計算機的 RE 已停用。(見後文)。
- Reagentc.exe 用於開啟和關閉 RE。它還用於檢查其狀態,並告訴系統在何處安裝 RE 檔案。它在提升的命令提示符中訪問,並且其操作的詳細日誌始終可從C:\Windows\Logs\Reagent.log 獲得。
- 使用者有時需要在隱藏的恢復分割槽上工作。分配驅動器號、檢視檔案和擴充套件分割槽是使用者可能遇到的主要任務。所有這些任務都可以在 Windows 中完成,但使用第三方分割槽工具更容易完成。即使是免費工具,如MiniTool Partition Wizard 免費版,也比 Windows 更易於使用。
- RE 通常不需要手動干預。配置檔案會透過將 RE 從停用狀態切換到啟用狀態或透過通知將 RE 傳送到新位置的更改來自動更新。在 Windows 10 中,如果找不到 xml 檔案,則會建立一個新檔案。如有必要,如果問題仍然存在,則可以使用命令來檢查和更改 RE 的狀態,並告訴系統其工作檔案的新位置。
- 恢復恢復環境完整性的好方法是允許安裝 Windows 功能更新。由於更新需要 RE 來完成其工作,因此它將確保恢復 RE。另一種更及時的方法是執行 RE 的清潔安裝。(見後文)。
- Winre.wim 檔案的副本應作為備份儲存。如果認為Winre.wim 檔案有缺陷,則可以使用備份副本重新安裝 RE。副本也可以從其他計算機或從安裝和系統映像匯入,但擁有備份更方便。在 Windows 10 中,無需備份 reagent.xml 檔案,因為系統可以在每次啟用 RE 時建立新檔案。
- Windows USB 恢復驅動器 即使在停用時也可以提供完整的 RE 訪問許可權,因此,建立 USB 恢復驅動器非常值得。這樣的驅動器可用於引導(載入) PC 到 Windows,即使 PC 無法自行啟動。它還可以引導 PC 進入恢復環境的完整版本。在其他方法失敗時,在 USB 恢復驅動器上執行 RE 可以允許安裝系統映像。但是,它無法將WindowsBackupImage 傳輸到新的空白硬碟上,因為仍然必須對磁碟的分割槽進行一些準備。對於空白硬碟,克隆或使用安裝介質仍然是首選方法。

有幾種方法可以訪問恢復選項。(見圖 A)有些方法在啟動時使用按鍵,而另一些方法使用修改後的重啟形式。這些方法會設定標誌,使相關的引導載入程式載入恢復環境而不是 Windows 作業系統。這裡給出了最可靠的方法。
當 PC 開啟或重置時,有一個立即啟動階段,在此階段,按鍵盤上的某些鍵可以使計算機進入恢復模式。例如,一些 HP 計算機使用 f11 鍵執行此操作。其他製造商將使用其他按鍵,但通常螢幕底部會顯示簡短的訊息,邀請使用者按特定按鍵來執行此操作。有時,可以從啟動選單中訪問恢復模式,在 HP 計算機上,可以透過在啟動時按 Esc 鍵訪問啟動選單。除了 RE 啟動鍵之外,還有一個鍵可以進入 UEFI/BIOS 設定;在 HP 計算機上,它是 f10,但它也會在製造商之間變化。請參閱您的 PC 文件,以正確瞭解要使用的按鍵。還要注意,無論 PC 自行啟動還是在 USB 恢復驅動器的幫助下啟動,啟動鍵仍然有效。
只要 PC 可以啟動,則進入恢復環境的首選方法是在按住shift 鍵的同時重啟 PC。可以在存在重啟按鈕的任何位置啟動電源開關重啟,包括登入螢幕、開始選單、設定>恢復中的高階啟動,以及其他可能的位置。
- “使用裝置”選項(見圖A)執行來自 USB 恢復驅動器的 RE 版本。透過這種方式,USB 可以獨立於 Windows 執行恢復任務,即使 PC 中的 RE 設定為停用也是如此。為了使用這些功能,使用者當然應該有一個 Windows 恢復驅動器,該驅動器是在 PC 執行良好時建立的。有關如何建立此類驅動器的詳細資訊,可以在 Windows 中搜索“建立恢復驅動器”一詞。以下方法雖然通常有用,但專為最糟糕的情況而設計,在這種情況下,計算機無法自行啟動,使用者忘記了啟動鍵,並且計算機的 RE 目前處於停用或無法操作狀態。進入恢復環境並獲得其外部控制的步驟如下:
- 將BIOS/UEFI的啟動順序設定為從 USB 啟動。 也就是說,訪問UEFI設定,然後將 USB 選擇移動到啟動順序的頂部,然後儲存並退出UEFI設定。這本來應該作為例行公事完成,但如果遇到困難,請參考所有計算機的啟動選單選項鍵,以瞭解您計算機上的啟動訪問鍵。
- 關閉計算機。 冷啟動是最好的;也要從電源線中拔掉電源,因為主機板有電源,除非斷開電源。按下啟動開關幾次以釋放任何殘餘電源。幾分鐘後重新連線電源。
- 除了滑鼠和恢復驅動器之外,移除所有 USB 物件,然後啟動 PC。 在此階段不要觸控任何鍵。恢復驅動器應正常引導 PC 進入 Windows。這裡假設 PC 經過自動啟動檢查和修復後到達登入螢幕。注意:如果您知道啟動時進入 RE 所需的鍵,並且不需要啟動修復,那麼在啟動時按該鍵,然後跳過建立下面的“使用裝置”專案。
- 從登入螢幕執行Shift-Restart。 也就是說,在選擇右下角電源按鈕上的重啟時按住shift鍵。類似的步驟可以在 PC 上有電源按鈕的任何其他位置執行。計算機重啟,由恢復驅動器引導,並開啟恢復環境的簡化版本;此版本除了引導選單中提供的版本之外,還包括“使用裝置”選項。
- 找到並選擇使用裝置選項。 從那時呈現的三個左右選項中,選擇可移動 USB 驅動器的那個。PC 會自動重啟,恢復驅動器將開啟一組完整的選項,第一個是語言選擇。
- 語言螢幕是 USB 控制的特徵,因為沒有其他通知說明哪個裝置現在正在執行 RE。在從這些選項中進行選擇時,恢復環境將使用恢復驅動器中的工具,而不是 PC 或 Windows 中的工具。這甚至允許在必要時格式化 Windows。
- 從 USB 插槽中取出恢復驅動器。 當不再需要它時,在正常恢復到 Windows 之前執行此操作。這避免了不必要的 USB 引導進入 RE。
RE 預安裝問題
[edit | edit source]

使用 Windows 資源管理器管理 RE
[edit | edit source]雖然必須在命令提示符下啟用和停用 RE,但始終可以在 Windows 資源管理器中搜索檔案。但是,如果需要直接在恢復分割槽中工作,則需要分配一個驅動器號。(見後文)。對於一些不需要的操作。一般來說,使用者應該考慮以管理員身份登入,並在任何情況下調整資料夾選項,如下所示:
- 轉到 Windows 資源管理器的檢視下拉選單。
- 選擇選項磁貼,然後選擇更改資料夾和搜尋選項。
- 在開啟的對話方塊中,選擇檢視選項卡,然後勾選顯示隱藏的檔案、資料夾和驅動器。此外,確保隱藏受保護的作業系統檔案(推薦)保持未選中狀態。
- 單擊應用,然後單擊確定退出對話方塊。
搜尋檔案
[edit | edit source]左鍵單擊左側面板中的C: 驅動器,然後在右上角的搜尋此電腦文字欄位中輸入檔名和副檔名(例如,winre.wim)。按回車鍵開始搜尋C: 驅動器。一段時間後,結果列表將完成。透過在左側面板中選擇不同的驅動器或資料夾,然後重新輸入檔案詳細資訊,來縮小或擴大搜索位置。
檔案限制
[edit | edit source]能夠看到系統和作業系統檔案並不一定意味著可以移動或複製它們。該許可權取決於所有者是誰。如果遇到此類困難,打算使用的使用者可能需要獲取該檔案或資料夾的所有權,或將共享擴充套件到自己。使用右鍵單擊選單項“授予訪問許可權”來授予自己訪問某些受限制檔案的許可權。
隱藏分割槽工作
[edit | edit source]在將 RE 安裝到分割槽之前,系統會檢查分割槽是否適合。在安裝執行期間,它會檢查大小和型別,並決定是否適合。如果它決定分割槽對於檔案和工作空間太小,或者不適合,它將改為將 RE 安裝到C:\Recovery資料夾中。因此,如果在任何時候在該資料夾中找到 RE,最好在嘗試安裝到分割槽之前考慮分割槽是否存在任何問題。Microsoft 關於此問題的頁面最好,位於 在基於 UEFI 的計算機上使用 Windows RE 工具的磁碟分割槽要求。
如果決定擴充套件分割槽或在其上工作,則首選使用分割槽工具。即使是MiniTool Partition Wizard 免費版等免費實用程式也允許分配驅動器號和調整分割槽的尺寸。它們還允許使用瀏覽選項檢視隱藏分割槽中的檔案。這些實用程式通常比 Windows 提供的實用程式更易於使用,但需要謹慎的是,在使用任何分割槽工具時都要小心,因為以隨意的方式進行的更改可能會產生深遠的影響。
為了檢視和處理隱藏分割槽中的任何檔案,必須先分配一個驅動器號。然後,可以在 Windows 資源管理器中處理這些檔案,就像處理任何其他檔案一樣。完成工作會話後,可以再次刪除驅動器號以使其無法訪問。在處理任何系統檔案之前,建議設定 Windows 資源管理器的資料夾選項,以便系統檔案可見,並且作業系統檔案不會被隱藏。否則,它們將無法檢視和命令提示符列表。同樣,任何命令提示符的使用都應該在管理員級別進行,即所謂的提升的命令提示符,否則某些命令將無法正常工作。對於任何擴充套件工作,最好也以管理員身份登入 Windows。這將最大限度地減少對許可權的請求。
建立乾淨的啟動資料夾
[edit | edit source]
在嘗試進行 RE 的全新安裝時,避免周圍檔案和資料夾中存在的任何殘留問題非常重要。一種方法是在可能的情況下,安裝到為該目的建立的空資料夾中,並首先重新命名任何類似的現有資料夾,使其不可用。例如,對於分割槽,RE 系統將安裝到特定資料夾樹中的特定資料夾中,且僅此而已。對於全新安裝,分割槽必須包含一個名為 Recovery 的空外部資料夾。在 Recovery 資料夾中,必須包含另一個名為 WindowsRE 的空資料夾。如果存在任何名為 Recovery 的現有資料夾樹,則應將其重新命名,使其不可用。
類似地,在安裝 RE 期間,Winre.wim 映像檔案必須最初位於資料夾 C:\Windows\System32\Recovery 中。此位置不需要任何 WindowsRE 資料夾,因為它只是安裝開始之前 wim 檔案的暫存位置。如果對 Winre.wim 檔案的完整性有疑問,則也應將其重新命名,並引入另一個已知可用的檔案來替換它。在 Windows 10 及更高版本中,某些檔案在 RE 安裝執行期間未找到時會自動建立。早期 Windows 版本並非如此。對於 Windows 10 和 11,這使其成為從不利影響新安裝中排除此類檔案的實用方法。如果 C:\Windows\System32\Recovery 資料夾中存在 REAgent.xml 檔案,則必須在全新安裝之前將其刪除;系統將動態建立新的檔案,其中包含所有新的配置。請注意,在執行期間不會替換丟失的 Winre.wim 檔案;它必須在啟用 RE 之前存在於暫存點。
檢查系統檔案和映像
[edit | edit source]隨時可以透過執行檔案檢查來檢查系統的完整性。但這並不意味著恢復分割槽也會被檢查。當 RE 被停用時,Winre.wim 檔案將被帶回到 C:\Windows\System32\Recovery 資料夾中,無論它在啟用時位於何處。因此,在執行特定檔案檢查之前,最好確保 Winre.wim 檔案方便地位於 Windows 中,方法是先停用 RE。執行此操作以及其他測試的程式碼將在後面的部分給出,儘管最近的測試對 Winre.wim 檔案是否曾經包含在系統檔案檢查中產生了疑問;在各種日誌中從未發現過它的提及。
除了檔案檢查之外,還可以使用來自相同版本的已知良好 Windows 計算機的 Winre.wim 檔案。另一種方法是允許計算機執行功能更新或 Windows 升級。由於系統需要 RE 來進行更新,因此它將在完成更新之前確保存在一個可用的 RE。這並不意味著系統會將 RE 安裝在您想要的位置;如果之前沒有在分割槽中通知(設定)它,它將不會安裝到分割槽中。另一種更復雜的方法是掛載安裝映像,以便可以訪問其檔案。然後可以複製 wim 檔案,並在使用後將其解除安裝。
Microsoft 建議在 Windows 10 中執行 DISM 然後再執行 sfc,因此以下是顯示的順序。以下程式碼可以在提升的命令提示符下使用,以對計算機執行更多搜尋測試和修復,但應謹慎使用,並應謹慎使用,以防因不小心使用而造成損壞。
檢查 Windows 映像的完整性
[edit | edit source]此處顯示的程式碼行需要線上網際網路連線。它們將 Windows 檔案與 Microsoft 伺服器中的一組參考檔案進行比較。第一行將檢查檔案是否正常,而不會進行任何更改,而第二行將檢查元件儲存的完整性。第三行也是最有用的行將檢查並修復找到的任何錯誤檔案。該過程可能需要一些時間,因為需要檢查許多檔案。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行其他操作。
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth
執行系統檔案測試和修復
[edit | edit source]這兩行程式碼中的第一行將驗證系統檔案的完整性,但不會對其進行任何更改。第二行將檢查這些檔案,並在必要時進行修復或替換。該過程的日誌檔案位於 C:\Windows\Logs\CBS\CBS.log 中。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行其他操作。.
sfc /verifyonly
sfc /scannow
執行硬碟扇區測試和修復
[edit | edit source]這兩行程式碼中的第一行將驗證 C: 驅動器的扇區完整性,並將報告但不會對其進行任何更改。第二行將檢查扇區並根據需要進行修復。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行其他操作。
chkdsk /r c
chkdsk /f c
獲取正在執行的 Winre.wim 檔案的雜湊值
[edit | edit source]沒有明確的證據表明 wim 檔案在 sfc 檢查期間被檢查,因此最接近的方法是在 wim 檔案正常工作時對其進行雜湊處理,以便您可以在對其完整性產生疑問時進行比較。以下過程首先停用 RE,將 wim 檔案移動到 Windows 中。然後將目錄更改到包含 wim 檔案的資料夾,然後執行雜湊行。將 MD5 更改為 SHA1、SHA256 或 SHA512 以獲取其他雜湊值。工作順序僅為
在每行程式碼後按 Enter 鍵,然後等待完成再執行其他操作。
reagentc /disable
cd c:\windows\system32\recovery
certutil -hashfile winre.wim MD5
reagentc /enable
reagentc /info
檢查、啟用或停用 RE
[edit | edit source]在各種情況下,我們需要停用或啟用 Windows 恢復環境。停用後,如果沒有恢復驅動器,就無法訪問 RE 的高階選項,而且在停用 RE 時,也無法建立此類驅動器。但是,在修復 RE 時,有時需要將其關閉和開啟。這些命令,就像許多其他命令一樣,必須在 管理員命令提示符 下執行。
- RE 狀態告訴我們它當前是啟用還是停用(見圖 B),如果啟用,它的設定位置路徑是什麼。它可以透過以下方式找到
reagentc /info
- 要啟用 RE,我們使用
reagentc /enable
- 要停用它,我們使用
reagentc /disable
將 RE 全新安裝到分割槽
[edit | edit source]此過程是最通用的,因此可以輕鬆地適應以解決多種 RE 問題型別。這些包括但不限於
- 無法啟用 RE
- 未找到恢復環境。
- 混亂的配置問題。
- 首次安裝 RE。
- RE 安裝在 Windows 中而不是恢復分割槽。
- 停用時沒有備份到暫存位置。
此描述假設計算機上有一些合適的來源提供了 Winre.wim 檔案。也就是說,來自備份副本或相同版本的計算機:Win10 需要來自 Win10 計算機的檔案,等等。它還假設已經建立了一個恢復分割槽,它是隱藏的,並且在安裝所有檔案後,它將仍然擁有大約等於 Winre.wim 檔案本身大小的可用空間。大於 1 GB 的分割槽大小通常就足夠了。理想情況下,RE 分割槽應該位於安裝 Windows 的分割槽的後面。有關 RE 安裝最通用方法的詳細描述,請首先參考 Microsoft; Deploy Windows RE。該過程的總結如下
- 準備 Windows 資源管理器;將資料夾選項設定為取消隱藏並檢視系統檔案和作業系統檔案。
- 準備 恢復分割槽;為分割槽分配一個驅動器號。在我們的示例中,我們使用“R”。
- 如果已經安裝了 RE,則 停用 它。
- 使用 Windows 資源管理器”檢視現有 恢復分割槽 檔案。
- 重新命名恢復分割槽中任何現有的 Recovery 資料夾結構;例如;將其更改為 bakRecovery。
- 然後確保Recovery\WindowsRE資料夾結構作為RE分割槽中的頂級資料夾樹存在。(參見圖D)。如果不存在,請建立它。
- 複製你的Winre.wim檔案到剪貼簿,然後貼上到\Windows\System32\Recovery資料夾中。這成為Winre.wim的暫存位置。請注意,此方法僅被認為是最方便的,並且只要多花一點努力,就可以在命令提示符下找到並複製該檔案。
- 在\Windows\System32\Recovery中,將任何現有的REAgent.xml檔案重新命名,使其不可用。(注意:此建議適用於Windows10及更高版本)。
- 設定RE檔案安裝位置,使用reagentc /setreimage /path r:\recovery\windowsre在提升的命令提示符下執行。系統將建立一個新的reagent.xml檔案,然後將其、winre.wim檔案和boot.sdi檔案新增到恢復分割槽中的WindowsRE資料夾中。
- 使用reagentc /info確認RE的狀態,注意它是啟用的,並且RE具有預期的安裝路徑。
- 如果一切順利,則從恢復分割槽中刪除驅動器號。
- 可以在C:\Windows\Logs\ReAgent\reagent.log找到該過程的詳細日誌檔案。
與乾淨安裝RE相關的命令列程式碼
[edit | edit source]- 要為恢復分割槽分配驅動器號:最好使用第三方分割槽工具(推薦),但如果必須使用命令提示符,請在提升的提示符下逐個輸入以下程式碼行,並在每個程式碼行之後按Enter鍵。注意:為此目的,我們使用字母“R”,並假設它用於分割槽四。
diskpart
list drive
select drive 0
list partition
select partition 4
assign letter=R
exit
- 檢查RE的狀態
reagentc /info
- 要停用RE:在提升的命令提示符下輸入以下程式碼。
reagentc /enable
- 要啟用RE:
reagentc /disable
- 要查詢C:驅動器中Winre.wim檔案的列表:在提升的命令提示符下輸入以下程式碼。(參見圖C)
dir /a /s c:\winre.wim
- 要使用命令提示符複製Winre.wim檔案:注意:第一行僅用於查詢檔案的屬性;此處假設找到系統和隱藏屬性(h和s);這兩項屬性在第二行中被刪除,第三行中應用xcopy,然後在新的和舊的地址上重新應用屬性。在Windows資源管理器中重新命名和移動檔案最容易,但當必須使用命令提示符(提升)時,以下程式碼顯示了工作順序
attrib [要檢查其屬性的FILE的完整路徑]
attrib -h -s [要複製的源FILE的完整路徑]
xcopy /h [要複製的源FILE的完整路徑] [要複製到的目標FOLDER的完整路徑]
attrib h s [已複製的源FILE的完整路徑]
attrib h s [新的目標FILE的完整路徑]
- 要告訴RE將啟用的Winre.wim檔案放在哪裡:在本例中,我們假設正確的位置是恢復分割槽,並且它已被標記為“R”驅動器。除了設定各種配置檔案並通知系統將在哪裡安裝RE之外,此程式碼行還透過啟用RE來結束,以便使用
reagentc /setreimage /path r:\recovery\windowsre
- 要從恢復分割槽中刪除驅動器號:使用第三方分割槽軟體以獲得速度和便利性,或者重複之前使用diskpart,將字母行替換為remove letter=R。
diskpart
list drive
select drive 0
list partition
select partition 4
remove letter=R
exit
- 要訪問任何REAgentc程序的日誌檔案:在Windows資源管理器中,轉到C:\Windows\Logs\ReAgent\reagent.log,然後開啟方式為記事本或寫字板。
|
- Wikibooks: 使用映像進行 Windows 恢復 : 更多與使用恢復環境安裝映像相關的 資訊
- Microsoft: 命令列列表 : 一份很長的 PDF 檔案,列出並描述了常見的 dos 命令。
- Microsoft: 部署 Windows RE : 正確安裝 Windows 恢復環境 (RE) 的說明集。詳細解釋了工作順序。
- Microsoft: 分割槽大小和適用性 :在安裝 RE 之前,關於正確獲取恢復分割槽的建議。
- Microsoft: 使用系統檔案檢查器... : 關於使用 sfc 和 DISM 檔案檢查工具的說明。
- Terabyte: 修復 Windows 恢復環境 :一篇關於修復 RE 的清晰的頁面。包含從映像中提取檔案的說明。
- Technofide: 所有電腦和筆記型電腦的啟動選單選項鍵 : 幾乎所有電腦製造商和型號的啟動選單啟動鍵的實用列表。
- MiniTool: Partition Wizard 免費版 : 最好的免費分割槽工具之一。用於新增字母、調整大小和瀏覽隱藏分割槽中的檔案。
