跳轉到內容

Windows 10+ 恢復環境 (RE) 註釋

來自華夏公益教科書,開放的世界開放書籍

摘要和基本知識

[編輯 | 編輯原始碼]
TODO
待辦事項

編輯備註

採取這些例行措施以最大程度地提高未來恢復的成功率
  • 在一切正常工作時建立您的計算機的完整系統映象至少每隔幾個月執行一次,在任何重大升級之前一定執行一次。
  • 備份您的個人文件、電子表格和影像每週執行一次,如果需要可以更頻繁地執行。使用單獨的驅動器以提高多樣性。
  • 在進行任何重大更改之前設定還原點包括任何版本或功能升級之前以及新安裝之後。請記住,還原可能需要開啟。
  • 為您的 Windows 版本建立 USB 恢復驅動器如果版本更改或驅動程式發生很大變化,請務必用另一個驅動器替換它。
  • 瞭解您的計算機的啟動鍵,尤其是引導選單和恢復環境的鍵。參考手冊或製造商網站獲取資訊。
  • 設定您的 BIOS/UEFI 引導順序,使 USB 驅動器位於頂部。這通常不會影響正常工作。
  • 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 恢復環境中的典型選項。“使用裝置”路由獨立於 Windows 執行 RE。注意:左鍵單擊影像以檢視更大檢視。

有多種方法可以訪問恢復選項。(參見圖 A)有些在啟動時使用鍵,而另一些則使用修改後的重啟形式。這些方法設定標誌,導致相關引導載入程式載入恢復環境而不是 Windows 作業系統。這裡給出了最可靠的方法。

使用熱鍵啟動 RE

[編輯 | 編輯原始碼]

當 PC 開啟或重置時,有一個立即的啟動階段,在這個階段,按鍵盤上的某些鍵可以使計算機進入恢復模式。例如,某些 HP 計算機使用 f11 鍵執行此操作。其他製造商會使用其他鍵,但螢幕底部通常會顯示簡短的資訊,邀請使用者按下特定鍵以執行此操作。有時,可以從啟動選單訪問恢復模式,在 HP 計算機上,可以透過在啟動時按 Esc 鍵訪問啟動選單。除了 RE 啟動鍵外,還有一個鍵可以進入 UEFI/BIOS 設定;在 HP 計算機上,它是 f10,儘管它在不同的製造商之間也會有所不同。參考您的 PC 的文件以正確瞭解要使用的鍵。另請注意,無論 PC 自行啟動還是在 USB 恢復驅動器的幫助下啟動,啟動鍵仍然有效。

使用Shift-重啟啟動 RE

[編輯 | 編輯原始碼]

假設 PC可以啟動,那麼進入恢復環境的首選方法是在按住shift 鍵的同時重啟 PC。電源開關重啟可以在任何存在重啟按鈕的地方啟動,包括登入螢幕、開始選單設定>恢復中的高階啟動,以及其他地方。

使用 USB 恢復驅動器啟動 RE

[編輯 | 編輯原始碼]
  • “使用裝置”選項(參見圖 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 預安裝問題

[編輯 | 編輯原始碼]
圖 B:檢查恢復環境的狀態。顯示錶明它已啟用,並且檔案的位置是隱藏分割槽 4,即通常的恢復分割槽。也就是說,一切正常。
圖 C:顯示搜尋 RE 檔案時的典型命令提示符輸出。請注意,工作檔案未列出,即當前在恢復分割槽中的檔案。

使用 Windows 資源管理器管理 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 以進行任何擴充套件工作。這將最大限度地減少對許可權的請求。

建立乾淨的啟動資料夾

[編輯 | 編輯原始碼]
圖 D:顯示啟用和停用 RE 時檔案位置的變化。啟用時,暫存位置中的Winre.wim 檔案將與其他檔案一起移動到恢復分割槽中的工作位置。停用時,它將被移回。

在嘗試對 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 之前位於暫存點。

TODO
待辦事項

編輯備註
關於自動替換 Reagent.xml 檔案的說明僅適用於 Windows 10 及更高版本。此處不考慮其他版本。

檢查系統檔案和映像

[編輯 | 編輯原始碼]

任何時候,都可以透過執行檔案檢查來檢查系統的完整性。 這並不意味著恢復分割槽也會被檢查。 當 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 映像的完整性

[編輯 | 編輯原始碼]

此處顯示的程式碼行需要線上網際網路連線。 它們根據 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

獲取工作 Winre.wim 檔案的雜湊值

[編輯 | 編輯原始碼]

沒有明確的證據表明 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

[編輯 | 編輯原始碼]

在各種情況下,我們需要停用或啟用 Windows 恢復環境。 停用後,如果沒有恢復驅動器,就無法訪問 RE 的高階選項,並且在停用 RE 時無法建立此類驅動器。 但是,在修復 RE 時,我們需要將其關閉並開啟。 這些命令(與許多其他命令一樣)必須在 管理員命令提示符 下執行。

  • RE 狀態告訴我們它當前是啟用還是停用(參見圖 B),以及如果啟用,其設定的路徑是什麼。 它的查詢方法是

reagentc /info

  • 要啟用 RE,我們使用

reagentc /enable

  • 要停用它,我們使用

reagentc /disable

將 RE 清潔安裝到分割槽

[編輯 | 編輯原始碼]

此過程是最通用的,因此可以輕鬆地適應解決許多 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,然後選擇“開啟方式”,開啟記事本或寫字板。

"REAgent.exe 啟用日誌...按以檢視"
Reagent.log 檔案,用於資訊、停用和啟用
  1. ------------------------------------------------------
  2. ------------------------------------------------------
  3. -----正在執行命令列:reagentc /info-----
  4. ------------------------------------------------------
  5. 輸入 WinReGetConfig
  6. 引數:configWinDir:NULL
  7. WinRE 配置檔案路徑:C:\WINDOWS\system32\Recovery\ReAgent.xml
  8. 已啟用更新增強型配置資訊。
  9. WinRE 已安裝
  10. WinRE 已安裝在:\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
  11. 系統是 WimBoot:FALSE
  12. WinRE 映像已驗證
  13. 退出 WinReGetConfig 返回值:1,最後錯誤:0x0
  14. ------------------------------------------------------
  15. -----退出命令列:reagentc /info,錯誤:0-----
  16. ------------------------------------------------------
  17. ------------------------------------------------------
  18. -----正在執行命令列:reagentc /disable-----
  19. ------------------------------------------------------
  20. 輸入 WinReUnInstall
  21. 已啟用更新增強型配置資訊。
  22. WinRE 已安裝
  23. winreCopyWIMBack 已將 WIM 檔案從 \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE\ 成功移動到 C:\WINDOWS\system32\Recovery\Winre.wim!
  24. WinRE 解除安裝步驟 1 成功:將 WIM 檔案複製回其暫存位置
  25. WinRE 解除安裝步驟 2 成功:更新代理配置以獲取 BCD ID、安裝狀態、計劃操作。
  26. 當前恢復 BCD 條目指向 \Device\HarddiskVolume4[\Recovery\WindowsRE\Winre.wim]
  27. 要取消註冊的 WIM 檔案是 \Device\HarddiskVolume4[\Recovery\WindowsRE\Winre.wim]
  28. 路徑相同,正在清除恢復 BCD
  29. 已成功清除恢復 BCD
  30. WinRE 解除安裝步驟 3 成功:從恢復 BCD 取消註冊 winre.wim。
  31. WinRE 解除安裝步驟 4 成功:從 BCD 中刪除恢復相關的序列。
  32. WinRE 解除安裝步驟 5 使用返回值 TRUE 完成:刪除驗證任務。
  33. 退出 WinReUnInstall 返回 1,最後錯誤:0x0
  34. ------------------------------------------------------
  35. -----退出命令列:reagentc /disable,錯誤:0-----
  36. ------------------------------------------------------
  37. ------------------------------------------------------
  38. -----正在執行命令列:reagentc /enable-----
  39. ------------------------------------------------------
  40. 輸入 WinRECheckGuid
  41. 引數:TargetOsGuid: : NULL
  42. 退出 WinRECheckGuid 返回錯誤程式碼:0x0
  43. 輸入 WinReInstall
  44. 引數:ReInstallBecauseOfBitlocker:0
  45. --在目標作業系統上安裝步驟 1:收集資訊,例如分割槽列表、載入 reagent.xml、源 winre.wim 和分割槽
  46. 列舉並記錄所有固定分割槽
  47. --分割槽資訊--
  48. VolumeName: \\?\Volume{4026de0d-3023-4508-840d-8d78ffec61a7},PartitionName: \\?\GLOBALROOT\device\harddisk0\partition1
  49. 分割槽號:1,偏移量:1048576,可用空間:198959104,總空間:268435456
  50. DiskNumber:0,DiskSignature:0,NTFS:0,Mbr:0,Active:0,Boot:0,BitlockerEnabled:0
  51. GPT 分割槽 GUID:: {C12A7328-F81F-11D2-BA4B-00A0C93EC93B}
  52. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  53. --分割槽資訊--
  54. VolumeName: \\?\Volume{d6050b3f-ecf8-40b1-b986-98d91fbfdaa9},PartitionName: \\?\GLOBALROOT\device\harddisk0\partition4
  55. 分割槽號:4,偏移量:997993742336,可用空間:2149855232,總空間:2204102656
  56. DiskNumber:0,DiskSignature:0,NTFS:1,Mbr:0,Active:0,Boot:0,BitlockerEnabled:0
  57. GPT 分割槽 GUID:: {DE94BBA4-06D1-4D40-A16A-BFD50179D6AC}
  58. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  59. --分割槽資訊--
  60. VolumeName: \\?\Volume{6813f97b-19e6-46d9-88a5-c8807e892e9c},PartitionName: \\?\GLOBALROOT\device\harddisk0\partition3
  61. 分割槽號:3,偏移量:290455552,可用空間:933497659392,總空間:997703282688
  62. DiskNumber:0,DiskSignature:0,NTFS:1,Mbr:0,Active:0,Boot:1,BitlockerEnabled:0
  63. GPT 分割槽 GUID:: {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}
  64. DiskId: {E5D22CC6-A837-4577-8981-0D420643FB2E}
  65. 獲取舊版 ReAgent 配置
  66. 舊版配置檔案路徑:\Recovery\ReAgentOld.xml
  67. 正在檢查舊版 WinRE 安裝。
  68. 第一輪搜尋
  69. 獲取 ReAgent 配置
  70. GetReAgentConfig 配置檔案路徑:C:\WINDOWS\system32\Recovery\ReAgent.xml
  71. 檢查 RegKey 測試鉤子(SystemSetupInProgress)是否存在並停用
  72. 已啟用更新增強型配置資訊。
  73. 無法獲取恢復條目:0xc0000225
  74. winreGetWinReGuid 返回 0X490
  75. ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo WinRE 已停用,無法確定 WinRE Guid(0x490)
  76. FindWinReSourceImageAndPartition 未指定源 winre.wim。正在檢查暫存的 winre.wim。
  77. FindWinReSourceImageAndPartition 使用來自 C:\WINDOWS\system32\Recovery 的 winre.wim
  78. --在目標作業系統上安裝步驟 2:檢測並修復 winre 設定中的任何問題
  79. DetectAndFixWinReIssues 無需執行任何操作,因為 winre 未啟用。
  80. --在目標作業系統上安裝步驟 3:檢查我們是否可以將 winre.wim 保留在同一個分割槽中(如果它已暫存)。
  81. --在目標作業系統上安裝步驟 4:檢查我們是否可以將 winre.wim 放入其他分割槽中,或者如果需要,建立分割槽。
  82. CanPutWinREOnOtherPartitions WinRE 未暫存。正在搜尋適合 WinRE 的分割槽。
  83. 輸入 FindTargetPartition
  84. RegLoadKey $OFFLINE$SYSTEM 失敗。錯誤:0x522。
  85. 不允許重新分割槽磁碟
  86. 開始迴圈遍歷每個分割槽,併為 MBR 初始化作業系統分割槽、恢復分割槽和系統分割槽
  87. 正在檢查偏移量為 1048576 處的分割槽,分割槽號:1
  88. 跳過型別不是 PARTITION_MSFT_RECOVERY_GUID 的 GPT 分割槽
  89. 正在檢查偏移量為 997993742336 處的分割槽,分割槽號:4
  90. MeetPartitionRequirements 分割槽詳細資訊:{偏移量:997993742336,可用空間:2149855232,總空間:2204102656}
  91. MeetPartitionRequirements WinRE WIM 大小:457941945
  92. MeetPartitionRequirements 需要的可用空間:512467897
  93. 分割槽滿足要求
  94. 注意:選擇分割槽,因為它滿足 WinRE 要求
  95. 正在檢查偏移量為 290455552 處的分割槽,分割槽號:3
  96. 查詢作業系統分割槽
  97. 完成迴圈遍歷每個分割槽
  98. ----搜尋目標分割槽選項 #1:嘗試現有 WinRE 分割槽
  99. ----搜尋目標分割槽選項 #2:嘗試第一個恢復分割槽
  100. 找到目標分割槽:使用第一個恢復分割槽,偏移量:997993742336
  101. 退出 FindTargetPartition 返回狀態程式碼:0x0
  102. --在目標作業系統上安裝步驟 5:設定 WinRE 設定,並在遇到任何錯誤時將系統恢復到良好狀態
  103. 輸入 SetWinRESettings
  104. RegLoadKey $OFFLINE$SYSTEM 失敗。錯誤:0x522。
  105. 正在將 WinRE 從 C:\WINDOWS\system32\Recovery 複製到 \\?\GLOBALROOT\device\harddisk0\partition4 上的暫存位置
  106. RegLoadKey $OFFLINE$SYSTEM 失敗。錯誤:0x522。
  107. 已將 WinRE 複製到暫存位置
  108. 正在建立 BCD 條目
  109. WinRE 已建立 BCD 條目: : {F74A5BFA-5F56-11ED-819B-80E82CE70328}
  110. 正在將 Winre 和 boot.sdi 從暫存位置移動到目標位置
  111. 已將 Winre 和 boot.sdi 從暫存位置移動到目標位置
  112. 正在更新 reagent.xml
  113. 將 WinRE 位置路徑設定為:\Recovery\WindowsRE
  114. 設定恢復 GUID
  115. 設定計劃的操作:WinReNoOperation
  116. 設定作業系統內部版本:19041.1.amd64fre.vb_release.191206-1406
  117. 設定 Wimboot 狀態:0
  118. 將安裝狀態設定為:已啟用
  119. 正在設定目標作業系統的恢復序列。
  120. 無法獲取預設 BCD 物件 (0xc0000225),正在檢查顯示順序
  121. Bootmgr 沒有設定預設物件 (0xc0000225),將使用第一個顯示順序條目
  122. 無法獲取顯示順序的頂部:0xc0000225
  123. 我們將報告成功並退出,因為恢復 BCD 根本沒有使用。
  124. 正在建立 reagent.xml 的備份
  125. 已建立 reagent.xml 的備份
  126. 正在配置 WinRE 驗證任務。
  127. 無法清除 WIM 檔案的可信狀態:0x2
  128. 無法清除 WIM 檔案的雜湊值:0x2
  129. 已啟用更新增強型配置資訊。
  130. WinRE 已安裝
  131. 正在載入引導索引 1
  132. winreValidateWimFile 耗時 78 毫秒。
  133. WinReValidateRecoveryWimInternal 耗時 2281 毫秒。
  134. 已完成 WinRE 驗證任務。
  135. 正在建立自定義檔案的備份
  136. 在 C:\WINDOWS\system32\Recovery\ReCustomization.xml 中未找到恢復檔案
  137. winreBackupRecoveryFile (C:\WINDOWS\system32\Recovery\ReCustomization.xml, ReCustomization.xml) 失敗,Err: 2
  138. 已建立自定義檔案的備份
  139. 正在將磁碟資訊儲存在 NVRAM 中
  140. NVRAM 更新沒有必要
  141. 已將磁碟資訊儲存在 NVRAM 中
  142. SetWinRESettings 使用錯誤程式碼 0x0 返回
  143. WinReInstallOnTargetOSInternal WinRE 安裝已成功完成。
  144. 退出 WinReInstall 返回值:1,最後錯誤:0x0
  145. 輸入 WinReSetConfig
  146. 引數:configWinDir:NULL
  147. 已啟用更新增強型配置資訊。
  148. WinRE 已安裝
  149. 退出 WinReSetConfig 返回值:1,最後錯誤:0x0
  150. 清除啟用自動修復時的非關鍵錯誤
  151. ------------------------------------------------------
  152. -----退出命令列:reagentc /enable,錯誤:0-----
  153. ------------------------------------------------------
  154. ------------------------------------------------------


[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]
華夏公益教科書