使用自動套用資料夾部署按鈕重設功能

按鈕重設功能隨附於 Windows 10 和 Windows 11 傳統型版本(家用版、專業版、企業版和教育版),不過您必須執行其他步驟,以使用下列自定義專案部署計算機。

  • Windows 傳統型應用程式
  • Windows 設定,例如自定義的 OOBE 畫面或 [開始功能表]。
  • 自訂的數據分割配置。

這些步驟也會示範如何在重設期間新增自己的腳本,以擷取記錄或執行其他清除工作。

必要條件

若要完成這些程式,您需要已安裝 Windows 10 或 Windows 11 和下列 Windows 評定及部署套件 (ADK) 元件的技術人員計算機。 請注意,從 Windows 10 版本 1809 開始,WinPE 是 ADK 的附加元件,而且不包含在 ADK 安裝程式中:

  • 部署工具
  • 映像處理和設定設計工具 (ICD)
  • 使用者狀態移轉工具 (USMT)
  • Windows 預先安裝環境 (Windows PE)

您也需要:

  • 磁碟驅動器大小為 100 GB 或更大的目的地電腦
  • Windows 桌面版本映射 (install.wim)
  • Windows RE 開機映射 (Winre.wim) (您將從 Windows 10 映射擷取此映射)。

如需整個部署程式的概觀,請參閱 桌面製造指南

使用下列步驟來準備 ScanState 工具,以在安裝 Windows 傳統型應用程式之後擷取這些應用程式:

步驟 1:準備 ScanState 工具

  1. 在技術人員計算機上,將 Windows ADK 檔案從 Windows 用戶狀態移轉工具 (USMT) 和 Windows 安裝程式複製到工作資料夾。 您必須符合目的地裝置的架構。 您不需要複製子資料夾。

    md C:\ScanState_amd64
    xcopy /E "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64" C:\ScanState_amd64
    xcopy /E /Y "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources" C:\ScanState_amd64
    
  2. 將工作資料夾的內容複製到網路位置或USB快閃磁碟驅動器。

如果需要其他驅動程式和語言套件,請使用下列步驟來自定義 Windows RE 開機映射。

步驟 2:擷取和自定義 Windows RE 開機映射 (選用)

  1. 在技術人員計算機上,按兩下 [開始],然後輸入部署。 以滑鼠右鍵按兩下 [部署和映像處理工具環境 ],然後選取 [ 以系統管理員身分執行]。

  2. [部署和映射處理工具環境] 中,建立資料夾結構來儲存 Windows 映射及其載入點。

    Mkdir C:\OS_image\mount
    
  3. 建立資料夾結構來儲存 Windows RE 開機映像及其載入點。

    Mkdir C:\winre_amd64\mount
    
  4. 使用 DISM 將 Windows 映射 (install.wim) 掛接至資料夾 \OS_image\mount。

    Dism /mount-image /imagefile:C:\OS_image\install.wim /index:1 /mountdir:C:\OS_image\mount
    

    其中 Index:1 是 Install.wim 檔案中所選映像的索引。

  5. 將 Windows RE 映射從掛接的 Windows 映射複製到新的資料夾。

    xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64 
    
  6. 取消掛接 Windows 映像。 提示:如果您尚未在 Windows 映射中進行任何其他變更,您可以使用 選項更快速地 /discard 取消掛接映射。

    Dism /unmount-image /mountdir:C:\OS_image\mount /discard
    
  7. 掛接 Windows RE 開機映射以進行編輯。

    Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount
    

    其中 Index:1 是 Winre.wim 檔案中所選影像的數目。

    從 Install.wim 檔案擷取 Winre.wim 檔案之後,您可以自定義 Windows RE 開機映射。

  8. 將語言套件、開機關鍵設備驅動器和輸入設備驅動器新增至 Windows RE 開機映射。 若要深入瞭解,請參閱 自定義 Windows RE

  9. 認可您的自定義專案並取消掛接映像。

    Dism /unmount-image /mountdir:C:\winre_amd64\mount /commit 
    

如果您打算只自定義所有 Windows 10 或 Windows 11 版本通用的設定,請使用下列步驟來建立布建套件,以指定要在復原期間還原的設定:

步驟 3:建立具有要還原之設定的布建套件(選擇性)

  1. 在技術人員計算機上,啟動 Windows 映像處理和設定設計工具 (ICD)。
  2. 按兩下 [檔案>新專案]。
  3. 輸入項目名稱和描述,然後按 [ 下一步]
  4. 在 [ 選取專案工作流程 ] 步驟中,選取 [ 布建套件] 選項,然後按 [ 下一步]。
  5. 在 [ 選擇要檢視和設定 的設定] 步驟中,選取 [所有 Windows 版本的 通用] 選項,然後按 [ 下一步]。
  6. 在匯 入布建套件 (選擇性) 步驟中,按兩下 [ 完成 ] 以建立新的專案。
  7. 使用 [ 可用的自定義] 窗格來新增設定,並指定復原期間應還原的預設值。 這些設定會出現在 [ 選取的自定義] 窗格中。
  8. 按兩下 [匯出>布建套件]。
  9. 在 [ 描述布建套件 ] 步驟中,按 [ 下一步]。
  10. 在 [ 選取布建套件 步驟的安全性詳細數據] 中,按 [ 下一步]。
  11. 在 [ 選取要儲存布建套件 的位置] 步驟中,輸入儲存套件的位置(例如網络共用),然後按 [下一步]。
  12. 按兩下 [建置 ] 以建立布建套件。
  13. 建立布建套件之後,按兩下 [ 完成]。

自動套用資料夾可讓您更輕鬆地還原一般設定,包括 PBR 期間的自動設定、OOBE 和任務欄配置。 您可以使用自動套用資料夾或擴充點,但不能同時使用兩者。 如果已設定自動套用資料夾和擴充點,Windows 將會使用擴充點。

自動套用資料夾是 Windows 10 版本 1809 的新功能。 這些資料夾可讓您更輕鬆地還原一般設定,包括 PBR 期間的自動設定、OOBE 和任務列配置。 您可以使用自動套用資料夾或擴充點,但不能同時使用兩者。 如果已設定自動套用資料夾和擴充點,Windows 將會使用擴充點。

  1. 在您的 Windows 映射中建立名為 的資料夾 C:\Recovery\AutoApply

    MkDir C:\Recovery\AutoApply
    
  2. 將組態檔和任何相關的資產檔案複製到 Autoapply 資料夾中:

    描述 要複製的檔案 放置位置 在還原期間,它會去哪裡?
    開始功能表 LayoutModification.xml C:\Recovery\AutoApply\ %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell
    任務欄釘選 TaskbarLayoutModification.xml C:\Recovery\AutoApply\ C:\Windows\OEM\TaskbarLayoutModification.xml
    OOBE.xml %windir%\System32\OOBE\info C:\Recovery\AutoApply\OOBE %windir%\System32\OOBE\info
    自動安裝檔案 unattend.xml C:\Recovery\AutoApply\ C:\Windows\Panther\Unattend.xml
    其他資產檔案 C:\Recovery\AutoApply\CustomizationFiles C:\Windows\OEM\CustomizationFiles

    請注意,別擔心還原 [開始] 功能表 和任務欄所使用的連結 (.lnk) 檔案。 這些是使用 布建套件儲存和還原的。

步驟 5:部署和自定義 Windows

  1. 在目的地計算機上,開機至 Windows PE。

  2. 在 Windows PE 命令提示字元中,執行腳本以建立建議的硬碟磁碟分區。

    Diskpart /s N:\CreatePartitions.txt
    

    其中 N:\CreatePartition 是檔案的位置。

  3. 將 Windows 參考映射套用至 Windows 磁碟分區。

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\
    

    選擇性:您也可以指定 /compact 選項,以便將寫入磁碟的檔案壓縮。 例如:

    Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\ /Compact:on
    

    如果您要將 Windows 部署到具有有限儲存容量的電腦,但不建議在具有輪替儲存裝置的電腦上使用。

  4. 使用 BCDboot 設定系統分割區。

    W:\Windows\System32\Bcdboot W:\Windows
    
  5. 在 Windows RE 工具磁碟分區中建立資料夾,並將自定義 Windows RE 開機映射複製到該磁碟分區。

    Mkdir T:\Recovery\WindowsRE
    xcopy /H N:\Winre.wim T:\Recovery\WindowsRE
    

    其中 T:\ 是 Windows RE 工具磁碟分區。

    重要

    您必須將 Winre.wim 儲存在 \Recovery\WindowsRE 中。

  6. 將 Windows RE 開機映像與 Windows 映射一起註冊。

    W:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\Windows
    
  7. 使用 Diskpart 從 Windows 檔案總管隱藏 Windows RE 工具 (T:\) 磁碟分區。

    針對以 UEFI 為基礎的電腦:

    select disk 0
    select partition 4
    remove
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    exit
    

    針對 BIOS 型電腦:

    select disk 0
    select partition 3
    remove
    set id=27
    exit
    
  8. 自訂目的地電腦上的 Windows 映射:

    1. 對 Windows 映像執行離線自定義,例如安裝目的地電腦專屬的 INF 型驅動程式套件、安裝作業系統更新和語言套件,或布建其他 Windows 應用程式。
    2. 將目的地電腦開機至稽核模式。 這可以透過搭配 Microsoft-Windows-Deployment 使用響應檔案來完成 |重新密封 |模式 = 稽核設定,或先將計算機開機到 OOBE,然後按 CTRL+SHIFT+F3。
    3. 執行任何剩餘的自定義,例如安裝目的地計算機專屬的應用程式和裝置軟體套件。
  9. 如果您已安裝作業系統更新,請清除已取代的元件,並將更新標示為永久更新,以便在復原期間還原:

    DISM.exe /Cleanup-Image /StartComponentCleanup
    

步驟 6:擷取和部署復原的自定義專案

  1. 建立 C:\Recovery 資料夾。 使用下列命令,以確保此資料夾已正確設定正確的許可權和 ACL。

    mkdir C:\Recovery
    icacls C:\Recovery /inheritance:r
    icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F)
    icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F)
    takeown /f C:\Recovery /a
    attrib +H C:\Recovery
    
  2. 使用 ScanState 工具,將已安裝的自定義專案擷取到布建套件中。 使用 /config 選項來指定 ADK 隨附的預設組態檔之一,並將 .ppkg 檔案儲存在 C:\Recovery\Customizations 資料夾中。

    N:\ScanState_amd64\scanstate.exe /apps /config:<path_to_config_file> /ppkg C:\Recovery\Customizations\apps.ppkg /o /c /v:13 /l:C:\ScanState.log
    

    其中 N:\ 是步驟 1 中安裝 ScanState 工具的位置。

  3. 如果您已使用 Windows ICD 建立其他佈建套件,其中包含應該在復原期間還原的自定義,請將套件複製到目的地電腦。 例如:

    xcopy N:\RecoveryPPKG\*.ppkg C:\Recovery\Customizations
    

    其中 N:\ 是其他布建套件所在的位置。

  4. 將任何一鍵重設組態檔 (resetconfig.xml) 複製到目的地計算機,然後設定寫入/修改許可權。 例如:

    mkdir C:\Recovery\OEM
    

    其中 N:\ 是組態檔和腳本所在的位置。

  5. 使用 Sysprep 工具來重新密封 Windows 映射,而不使用 /generalize 選項。

    Sysprep /oobe /exit
    

    重要

    您必須設定要寄送給客戶的映像,以開機至 OOBE。

  6. (選擇性)若要節省空間,您也可以將已安裝的 Windows 傳統型應用程式轉換成參考自定義套件的檔案指標。 若要這樣做,請將目的地電腦開機至 Windows PE 並執行下列動作:

    DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
    
  7. 關閉目的地計算機以進行封裝和出貨。 當使用者第一次啟動計算機時,它會開機至 OOBE。

步驟 7:驗證您的自定義專案

確認您的自定義項目在復原后已還原,並執行 [保留我的檔案] 和 [移除所有專案] 功能,以繼續運作。 若要開始,請檢查下列進入點:

  • 設定:從 [開始] 功能表中,選取 [設定> 更新與安全性>復原>重設此計算機:開始使用。 依照畫面上的指示進行。

  • Windows RE:從 [開始] 功能表中,選取 [設定> 更新與安全性>復原>進階啟動:立即重新啟動。 Windows RE 開機之後,選取 [針對重設這部計算機進行疑難解答>],然後遵循畫面上的指示。

若要測試更多復原選項,請參閱 驗證案例

ScanState 語法

裸機重設/復原:在部署新裝置時建立復原媒體

使用 ScanState 部署按鈕重設功能