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 的徹底安裝。(參見後文)。
- 應該保留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-重啟。也就是說,在選擇右下角電源按鈕上的重啟時,按住Shift 鍵。可以在 PC 上任何有電源按鈕的地方執行類似的過程。計算機重啟,由恢復驅動器引導,並開啟一個簡化的恢復環境版本;此版本除了啟動選單中的內容之外幾乎沒有其他內容,但額外包含“使用裝置”選項。
- 找到並選擇使用裝置選項。從隨後出現的三個左右選項中,選擇可移動 USB 驅動器的選項。PC 將自動重啟,恢復驅動器將開啟一組完整的選項,第一個是語言選擇。
- 語言螢幕是 USB 控制的特徵,沒有其他通知表明哪個裝置現在正在執行 RE。在從這些選項中進行選擇時,恢復環境將使用恢復驅動器中的工具,而不是 PC 或 Windows 中的工具。這甚至允許在必要時格式化 Windows。
- 從 USB 插槽中取出恢復驅動器。在不再需要它時,並在正常情況下再次進入 Windows 之前執行此操作。這避免了不必要的 USB 啟動進入 RE。


雖然啟用和停用 RE 必須在命令提示符下完成,但始終可以在 Windows 資源管理器中搜索檔案。但是,如果需要直接在恢復分割槽中進行操作,則需要分配驅動器號。(參見後面)。對於某些操作,這將不是必需的。通常,使用者應考慮以管理員身份登入,並且在任何情況下,應調整資料夾選項,如下所示:
- 轉到 Windows 資源管理器的檢視下拉選單。
- 選擇選項磁貼,然後選擇更改資料夾和搜尋選項。
- 在開啟的對話方塊中,選擇檢視選項卡,然後選中顯示隱藏的檔案、資料夾和驅動器。此外,請確保隱藏受保護的作業系統檔案(推薦)保持未選中狀態。
- 單擊應用,然後單擊確定退出對話方塊。
左鍵單擊左側面板中的C: 驅動器,然後在右上角的搜尋此 PC 文字欄位中輸入檔名和副檔名(例如,winre.wim)。按Enter 開始搜尋C: 驅動器。一段時間後,結果列表將完成。透過在左側面板中選擇不同的驅動器或資料夾,然後重新輸入檔案詳細資訊,縮小或擴大搜索位置。
能夠看到系統和作業系統檔案並不一定意味著可以移動或複製它們。該許可權取決於所有者是誰。如果遇到此類問題,打算的使用者可能需要獲取此類檔案或資料夾的所有權,或將其共享擴充套件到自己。使用右鍵單擊選單項“授予訪問許可權”來允許自己訪問一些受限制的檔案。
在將 RE 安裝到分割槽之前,系統會檢查分割槽是否適合。在安裝執行期間,它會檢查大小和型別,並決定是否適合。如果它認為分割槽太小而無法容納檔案和工作空間,或者不適合,它會將 RE 安裝到C:\Recovery 資料夾中。因此,如果在任何時候都發現 RE 在該資料夾中,最好在嘗試安裝到分割槽之前考慮與分割槽相關的任何問題。微軟關於此問題的頁面是最好的,位於 在基於 UEFI 的計算機上使用 Windows RE 工具的磁碟分割槽要求。
如果決定擴充套件分割槽或對它進行操作,建議使用分割槽工具。即使是 MiniTool Partition Wizard 免費版 等免費實用程式也允許分配驅動器號和調整分割槽的尺寸。它們還允許使用瀏覽選項檢視隱藏分割槽中的檔案。這些實用程式通常比 Windows 提供的實用程式更容易使用,但需要注意的是,在使用任何分割槽工具時都需要小心,因為隨意更改可能會產生深遠的影響。
為了檢視和使用隱藏分割槽中的任何檔案,首先必須分配驅動器號。然後,可以像處理任何其他檔案一樣在 Windows 資源管理器中處理這些檔案。在完成工作會話後,可以再次刪除驅動器號以使其不可訪問。在操作任何系統檔案之前,建議設定 Windows 資源管理器的資料夾選項,以便系統檔案可見,並且作業系統檔案不會隱藏。否則,它們將既不可見也不可用於檢視和命令提示符列表。同樣,任何命令提示符的使用都應該在管理員級別完成,即所謂的提升的命令提示符,否則某些命令根本無法工作。最好也以管理員身份登入 Windows 以進行任何擴充套件工作。這將最大限度地減少對許可權的請求。

在嘗試對 RE 進行乾淨安裝時,重要的是避免周圍檔案和資料夾中存在的任何殘留問題。一種方法(如果可能)是在為此目的而建立的空資料夾中進行安裝,並首先重新命名任何類似的現有資料夾,使其不可用。例如,對於分割槽,RE 系統將安裝到特定資料夾樹中的特定資料夾中,並且沒有其他。對於乾淨安裝,分割槽必須包含一個名為Recovery 的空外部資料夾。在 Recovery 資料夾中,必須包含另一個名為WindowsRE 的空資料夾。如果存在任何名為 Recovery 的現有資料夾樹,應將其重新命名使其不可用。
類似地,在安裝 RE 期間,必須首先在資料夾 C:\Windows\System32\Recovery 中找到 Winre.wim 映象檔案。 此位置不需要任何 WindowsRE 資料夾,因為它只是安裝開始前 wim 檔案的暫存位置。 如果對 Winre.wim 檔案的完整性有任何疑問,則也應將其重新命名,並將另一個已知可用的檔案替換它。 在 Windows 10 及更高版本中,某些檔案在 RE 安裝執行期間未找到時會自動建立。 較早的 Windows 版本並非如此。 對於 Windows 10 和 11,這使其成為從新安裝中排除此類檔案以避免對其造成不利影響的有效方法。 如果在 C:\Windows\System32\Recovery 資料夾中存在 REAgent.xml 檔案,則必須在乾淨安裝之前將其刪除;系統將即時建立新檔案,其中包含所有新配置。 請注意,在執行期間不會替換缺少的 Winre.wim 檔案;它必須在啟用 RE 之前位於暫存點。
任何時候,都可以透過執行檔案檢查來檢查系統的完整性。 這並不意味著恢復分割槽也會被檢查。 當 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,因此以下是顯示的順序。 以下程式碼可以在提升的命令提示符下使用,以執行更多搜尋測試和修復計算機,但在可能因不小心使用而導致損壞的情況下,應謹慎使用並謹慎使用。
此處顯示的程式碼行需要線上網際網路連線。 它們根據 Microsoft 伺服器中的參考檔案集檢查 Windows 檔案。 第一行將檢查檔案是否正常,而不會進行任何更改,而第二行將檢查元件儲存的完整性。 第三行也是最有用的行將檢查並修復找到的任何錯誤檔案。 此過程可能需要一些時間,因為需要檢查許多檔案。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行任何其他操作。
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth
這兩行程式碼中的第一行將驗證系統檔案的完整性,但不會對它們進行任何更改。 第二行將檢查這些檔案,並根據需要修復或替換它們。 該過程的日誌檔案位於 C:\Windows\Logs\CBS\CBS.log。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行任何其他操作。.
sfc /verifyonly
sfc /scannow
這兩行程式碼中的第一行將驗證 C: 驅動器的扇區的完整性,並報告但不會對它們進行任何更改。 第二行將檢查扇區並根據需要進行修復。
在任何一行程式碼後按 Enter 鍵,然後等待完成再執行任何其他操作。
chkdsk /r c
chkdsk /f c
沒有明確的證據表明 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
在各種情況下,我們需要停用或啟用 Windows 恢復環境。 停用後,如果沒有恢復驅動器,就無法訪問 RE 的高階選項,並且在停用 RE 時無法建立此類驅動器。 但是,在修復 RE 時,我們需要將其關閉並開啟。 這些命令(與許多其他命令一樣)必須在 管理員命令提示符 下執行。
- RE 狀態告訴我們它當前是啟用還是停用(參見圖 B),以及如果啟用,其設定的路徑是什麼。 它的查詢方法是
reagentc /info
- 要啟用 RE,我們使用
reagentc /enable
- 要停用它,我們使用
reagentc /disable
此過程是最通用的,因此可以輕鬆地適應解決許多 RE 問題型別。 這些問題包括但不限於
- 無法啟用 RE
- 未找到恢復環境。
- 混亂的配置問題。
- RE 的首次安裝。
- RE 安裝在 Windows 中而不是恢復分割槽中。
- 停用時沒有備份到暫存位置。
此描述假設計算機上存在 Winre.wim 檔案,該檔案來自某些合適的來源。 也就是說,來自備份副本或相同版本的計算機:Win10 需要來自 Win10 計算機的檔案,等等。 它還假設已經建立了恢復分割槽,它是隱藏的,並且在安裝所有檔案後,它將保留大約等於 Winre.wim 檔案本身大小的剩餘空間。 大於 1GB 的分割槽大小通常就足夠了。 理想情況下,RE 分割槽應該位於安裝 Windows 的分割槽的緊鄰之後。 有關 RE 安裝最一般方法的詳細說明,請首先參考 Microsoft; 部署 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 及更高版本)。
- 使用 reagentc /setreimage /path r:\recovery\windowsre 在提升的命令提示符下 設定 RE 檔案的安裝位置。 系統將建立一個新的 reagent.xml 檔案,然後將其新增到恢復分割槽中的 WindowsRE 資料夾中,以及 winre.wim 檔案和 boot.sdi 檔案。
- 使用 reagentc /info 確認 RE 的狀態,並注意它是 啟用 的,並且 RE 具有預期的安裝路徑。
- 如果一切順利,則從恢復分割槽中刪除驅動器號。
- 該過程的詳細日誌檔案位於 C:\Windows\Logs\ReAgent\reagent.log。
- 為恢復分割槽分配驅動器號:最好使用第三方分割槽工具(推薦),但如果必須使用命令提示符,則在提升的提示符下逐個輸入以下程式碼行,並在每次輸入後按Enter。注意:為此,我們使用字母“R”,並假設它是分割槽 4。
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 [要檢查其屬性的檔案的完整路徑]
attrib -h -s [要複製的原始檔的完整路徑]
xcopy /h [要複製的原始檔的完整路徑] [複製到的目標資料夾的完整路徑]
attrib h s [已複製的原始檔的完整路徑]
attrib h s [新的目標檔案的完整路徑]
- 告訴 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:命令列列表 : 列出了常見的 dos 命令,並對其進行了詳細說明,內容很長。
- Microsoft:部署 Windows RE : 正確安裝 Windows 恢復環境 (RE) 的說明集。詳細解釋了工作順序。
- Microsoft:分割槽大小和適用性 : 在安裝 RE 之前,有關正確設定恢復分割槽的建議。
- Microsoft:使用系統檔案檢查器... : 使用 sfc 和 DISM 檔案檢查工具的說明。
- Terabyte:修復Windows恢復環境 : 一篇清晰易懂的關於修復RE的文章。包含從映像中提取檔案的說明。
- Technofide:所有電腦和筆記型電腦的啟動選單選項鍵 : 幾乎所有電腦品牌和型號的啟動選單啟動鍵的實用列表。
- MiniTool:分割槽嚮導免費版 : 最好的免費分割槽工具之一。用於新增字母、調整大小和瀏覽隱藏分割槽中的檔案。
