自動適用フォルダーを使用して PC のリカバリー機能を展開する

PC のリカバリー機能は、Windows 10 および Windows 11 のデスクトップ エディション (Home、Pro、Enterprise、および Education) に含まれていますが、次のカスタマイズを含む PC を展開するには、追加の手順を実行する必要があります。

  • Windows デスクトップ アプリケーション
  • Windows の設定。カスタマイズされた OOBE 画面や [スタート] メニューなど。
  • カスタマイズされたパーティション レイアウト。

これらの手順では、リセット中に独自のスクリプトを追加して、ログをキャプチャしたりその他のクリーンアップ タスクを実行したりする方法も示しています。

前提条件

これらの手順を完了するには、Windows 10 または Windows 11 と次の Windows Assessment and Deployment Kit (ADK) コンポーネントがインストールされているテクニシャン PC が必要です。 Windows 10 バージョン 1809 以降、WinPE は ADK のアドオンであり、ADK インストーラーには含まれていないことに注意してください。

  • 展開ツール
  • イメージングおよび構成デザイナー (ICD)
  • ユーザー状態移行ツール (USMT)
  • Windows プレインストール環境 (Windows PE)

次のものも必要です。

  • ドライブ サイズが 100 GB 以上のターゲット PC
  • Windows デスクトップ エディションのイメージ (install.wim)
  • Windows RE ブート イメージ (Winre.wim) (Windows 10 イメージから抽出)。

展開プロセス全体の概要については、デスクトップの製造のガイドを参照してください。

Windows デスクトップ アプリケーションがインストールされた後で、それらをキャプチャするように ScanState ツールを準備するには、以下の手順に従います。

手順 1: ScanState ツールを準備する

  1. テクニシャン PC で、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. テクニシャン PC で [スタート] をクリックし、「展開」と入力します。 [展開およびイメージング ツール環境] を右クリックし、[管理者として実行] を選びます。

  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 イメージから新しいフォルダーに Windows RE イメージをコピーします。

    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 ファイル内の選択したイメージの番号です。

    Winre.wim ファイルが Install.wim ファイルから抽出されたら、Windows RE ブート イメージをカスタマイズできます。

  8. 言語パック、ブートに不可欠なデバイス ドライバー、入力デバイス ドライバーを Windows RE ブート イメージに追加します。 詳細については、「Windows RE のカスタマイズ」を参照してください。

  9. カスタマイズをコミットし、イメージのマウントを解除します。

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

Windows 10 または Windows 11 のすべてのエディションに共通する設定のみをカスタマイズする場合は、以下の手順に従って、回復中に復元される設定を指定するプロビジョニング パッケージを作成します。

手順 3: 復元される設定を含むプロビジョニング パッケージを作成する (省略可能)

  1. テクニシャン PC で、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. 構成ファイルと関連するすべてのアセット ファイルを自動適用フォルダーにコピーします。

    説明 コピーするファイル それを置く場所 復元中、どこに移動しますか
    [スタート] メニュー 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. ターゲット PC で、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
    

    これは、ストレージ容量が限られている PC に Windows を展開する場合に便利ですが、回転ストレージ デバイスを使用する PC にはお勧めできません。

  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 RE ツール (T:\) パーティションを隠します。

    UEFI ベースの PC の場合:

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

    BIOS ベースの PC の場合:

    select disk 0
    select partition 3
    remove
    set id=27
    exit
    
  8. ターゲット PC で Windows イメージをカスタマイズします。

    1. Windows イメージに対してオフラインのカスタマイズを実行します。たとえば、ターゲット PC に固有の INF ベースのドライバー パッケージのインストール、OS の更新プログラムと言語パックのインストール、追加の Windows アプリのプロビジョニングなどです。
    2. 監査モードでターゲット PC を起動します。 このためには、Microsoft-Windows-Deployment | Reseal | Mode = audit 設定を含む応答ファイルを使用するか、最初に PC を OOBE で起動し、Ctrl + Shift + F3 キーを押します。
    3. ターゲット PC に固有のアプリケーションやデバイス ソフトウェア パッケージをインストールするなど、残りのカスタマイズを実行します。
  9. OS の更新プログラムをインストールした場合は、置き換えられたコンポーネントをクリーンアップし、回復中に復元されるように更新プログラムを永続的としてマークします。

    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 を使用して、回復中に復元する必要があるカスタマイズを含む追加のプロビジョニング パッケージを作成した場合は、そのパッケージをターゲット PC にコピーします。 次に例を示します。

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

    ここで、N:\ は追加のプロビジョニング パッケージが配置されている場所です。

  4. PC のリカバリーの構成ファイル (resetconfig.xml) をターゲット PC にコピーし、それらの書き込みおよび変更アクセス許可を構成します。 次に例を示します。

    mkdir C:\Recovery\OEM
    

    ここで、N:\ は構成ファイルとスクリプトが配置されている場所です。

  5. Windows イメージを再シールするために、Sysprep ツールを /generalize オプションなしで使用します。

    Sysprep /oobe /exit
    

    重要

    顧客に出荷するイメージは、OOBE で起動するように構成する必要があります。

  6. (省略可能) 領域を節約するために、インストールした Windows デスクトップ アプリケーションを、カスタマイズ パッケージを参照するファイル ポインターに変換することもできます。 そのためには、ターゲット PC で Windows PE を起動して、次のコマンドを実行します。

    DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
    
  7. 梱包して出荷するために、ターゲット PC をシャットダウンします。 ユーザーが初めて PC を起動すると、OOBE で起動されます。

手順 7: カスタマイズを検証する

回復後にカスタマイズが復元されることを確認します。また、"ファイルを保持する" および "すべてを削除する" 機能を実行することによって、カスタマイズが引き続き機能することを確認します。 開始するには、次のエントリ ポイントを確認します。

  • 設定: [スタート] メニューから、[ 設定>の更新プログラム & のセキュリティ>回復> この PC をリセット: 開始する] を選択します。 画面に表示される手順に従って操作します。

  • Windows RE: [スタート] メニューから、[ 設定>の更新プログラム & のセキュリティ>回復> の高度な起動: 今すぐ再起動] を選択します。 Windows RE が起動したら、[トラブルシューティング]>[この PC を初期状態に戻す] の順に選択して、画面の指示に従います。

その他の回復オプションをテストする方法については、検証シナリオに関するページを参照してください。

ScanState の構文

ベア メタルのリセットや回復: 新しいデバイスの展開時の回復メディアの作成

ScanState を使用した PC のリカバリー機能の展開