為什麼

為什麼

在 Windows 7、8 和 8.1 中,在捕獲經過良好審核的映像作為作業系統恢復映像後,我在正在運行的作業系統中使用執行此命令來指示 WinRE 在重置時使用此映像:

reagentc.exe /setosimage /path R:\Recovery\WindowsRE\install.vim /index 1

然後,當我將電腦重新啟動到恢復環境並選擇「重置此電腦」(從 WinRE 重置,而不是設定 -%gt; 重置)時,它會擦除整個C:分割區並套用該映像,其方式類似於

DISM.exe /Apply-Image /ImageFile:R:\Recovery\WindowsRE\install.wim /Index:1 /ApplyDir:C:

然而,這不再適用於 Windows 10。 即使我告訴 WinRE 將我的自定義映像與 REAgentC 一起使用,它也只是重置為全新的 Windows 安裝,完全忽略我準備的install.wim.

有什麼解決辦法嗎?


有關的:這裡'a 線程與完全相同的Microsoft TechNet 上的一個問題,一個愚蠢的版主發布了一些沒有答案的問題。

答案1

Windows 10 使用不同的 PBR 系統 - 按鈕重設。和選項/setosimage 已從 ReAgentC 程式中刪除。

為什麼

在 8 和 8.1 之前(如果您在 Win Recovery 中提供了自己的復原工具,則為 Win 7)製作了完整的映像。還原後,您最終將獲得與電腦製造時或您自己建立恢復 WIM 時相同的狀態。
這意味著您將需要再次進行可能數年的更新。半年一次的更新需要幾個小時才能完成。

微軟推出了塵埃落定的使用者狀態遷移工具(USMT)。產生的檔案仍然是 WIM,但它不是完整的磁碟映像。這是一個「保存狀態」。包含不屬於 Windows 本身的所有檔案和登錄項目。映像中沒有 Windows。

如何

當您執行重設時,Windows 將檢查活動 Windows 安裝的每個套件(及其檔案)的完整性。如果它發現損壞的文件,它應該下載該包並進行修復(我自己從來沒有機會看到它的實際情況),然後它將保存當前的驅動程式並將它們放在一邊。它將 Windows 重新命名為 Windows.old 並使用先前版本中的軟體包「重新安裝」乾淨的 Windows。然後應用驅動程序,最後應用 USMT.PPKG(實際上重命名為 WIM)檔案。

您最終將獲得與您(或工廠)建立復原時相同的系統狀態,但具有更新的 Windows。而且恢復檔案本身只有 200-300MB 大。

如果您包含 Office 或其他一些應用程式並且擁有昂貴的磁碟空間,則有一個稱為「單一實例」的功能,它將真實檔案連結到此 PPKG 檔案。

MS 文件頁面上描述了建立 PBR 的過程。

發生了什麼變化

如果上面的連結是TL;DR並且你已經熟悉了Win8.1的流程,那麼改變的是:

  • 您執行的不是 DISM /capture:N:\ScanState_amd64\scanstate.exe /apps /config:"$PSScriptRoot\ScanState_amd64\Config_AppsAndSettings.xml" /ppkg C:\Recovery\Customizations\USMT.ppkg /o /c /v:13 /l:C:\ScanState.log scanstate 位於 ADK 上,您也需要其中的 WinPe 檔案才能運作。根據需要更新路徑,但這部分已修復:C:\Recovery\Customizations*.ppkg

  • 沒有單獨的復原分割區和其餘文件,以前需要這些文件:只有當您打算使用非標準磁碟分割區或 ResetConfig 腳本時,才需要 ResetConfig.xml 和 diskpart 腳本。如果是這樣,這些檔案將進入 C:\Recovery\OEM
    您不使用 ReAgentC 來註冊您的 ppkg 檔案。 C:\Recovery\Customizations*.ppkg 中的所有檔案將在重設後套用。

  • 您從正在執行的作業系統執行 scanstate (捕獲)(最好使用審核模式)。無法從 WinPe 進行捕獲。

但我認為可以在 WinRe 中建立一個附加選項,使用完整磁碟映像 WIM 檔案進行恢復,並使兩個選項並行工作。我只是在探索這個,稍後可能會回到這裡編輯我的答案。

答案2

/setosimage開關在 Windows 10 下仍然有效,您可以用它註冊您的自訂影像位置。

但嘗試使用此處儲存的自訂映像重設我的電腦將無法像以前一樣在 Win10 上運行。

完全重置提供的選項基本上會將您的作業系統恢復為 OOBE 預設設置,就像您全新安裝它一樣,類似於 Apple 或 Android 重置方法。

因此,如果您需要的是像 Win8.1 這樣可以恢復作業系統的自訂擷取的按鈕重置,那麼使用 WinRE 環境來重置 PC 並沒有什麼重大好處。

相反,您可以執行 DISM 操作以從可啟動 USB 擷取和還原作業系統映像,或將這些腳本注入 WinRE 環境以完全避免外部裝置。

請記住,擷取和復原將 WinRE 保留在其磁碟區內的作業系統映像是有風險的。您應該在其自己的分割區中註冊 WiNRE。

Windows 10 安裝傾向於將預設復原分割區放在作業系統之前,有時甚至放在 EFI 分割區之前,因此擴充復原分割區的大小將具有挑戰性。您需要擴展其大小才能託管 WinRE 環境,如果沒有第 3 方工具,這將相當困難,並且仍然可能導致您無法啟動系統。最好在作業系統之後創建一個足夠大小的單獨恢復卷,正如通常建議的那樣。

相關內容