イメージ デプロイ フレームワークを使用した Windows 11 イメージの作成

このガイドでは、Microsoft ダウンロード センターからダウンロードできるスクリプトのコレクションを使用して、カスタマイズした Windows 11 イメージを作成する方法について説明します。

作成したイメージを使用して一連のデバイスに展開し、アプリ、ドライバー、言語、設定などのカスタマイズを実行できます。

環境を準備する

このラボの手順を実行するには、次が必要です。

  • イメージにオフラインのカスタマイズを加えるテクニシャン PC
  • カスタム イメージを展開する参照 PC
  • イメージの展開に使用する 16 GB の USB ドライブ。 これは USB ベースとネットワーク ベースの両方の展開に必要です。
  • Windows インストール ISO と追加メディア (付帯品)。

テクニシャン PC

テクニシャン PC が次の要件を満たしていることを確認します。

  • クアッド コア CPU
  • 8 GB RAM
  • 128 GB SSD
  • Windows 11 Professional
  • Windows 11 用の Windows ADK と、関連する WinPE アドオンがインストールされている。 ADK をインストールするときに、少なくとも次をインストールします。
    • 展開ツール
    • ユーザー状態移行ツール (USMT)
  • イメージをネットワーク経由で展開する場合にはネットワーク接続

付帯品

次の付帯品をテクニシャン PC にダウンロードします。

付帯品 Part number
Windows インストール メディア X22-77379
言語とオプション機能 ISO X22-62160
RDX ISO X22-62162
受信トレイ アプリ ISO X22-79194
Windows 11 用の最新 LCU X22-89545
Office 2106 OPK X22-61138
Office C2R Scripts for OPK v 2106 X22-61128
Images.zip ダウンロード 部品番号なし

イメージ フォルダーを準備する

付帯品を収集したら、テクニシャン PC を構成して、イメージの作成を開始できます。 このラボで説明するイメージ作成プロセスは、ダウンロードした Images.zip に基づいています。これを PC に抽出して、他の付帯品の内容をこれに含めます。

Images.zip を抽出する

Images.zip の内容をハード ドライブのルートに抽出します。 抽出すると、フォルダー構造は次のようになります。

C:\
📁 Images
📁 Mount
📁 Projects
📁 Scripts
--📁 AutoPilot
📁 Windows
--📁 Drivers
--📁 FOD
--📁 InboxApps
--📁 Languages
--📁 Office
--📁 Unattend
    --📁 Office
--📁 Updates
--📁 WinRE
    --📁 Languages
    --📁 Updates
📁 WinPE
--📁 Drivers

各フォルダーの説明を次に示します。 これらのフォルダーの多くは、images.zip を抽出した時点では空で、パッケージをそこにコピーすることになります。

Folder 説明
イメージ カスタム プロジェクト イメージがここに保存されます。
マウントする カスタマイズ プロセス中に wim ファイルをマウントするために使用します。 新しいカスタム イメージを開始する前の状態では、このフォルダーは空でなければなりません。 ここにファイルを保存しないでください。
プロジェクト プロジェクトがここに保存され、ファイル システムとファイルは、CreateProject.cmd の実行時に \Windows フォルダーから継承されます。
スクリプト WinPEMenu.cmd などの、WinPE 環境に必要なスクリプトが格納されます。
Windows\Drivers ここに配置されるドライバーは、Windows イメージと WinRE イメージに挿入されます。
Windows\FOD 市販デモ エクスペリエンスと言語オンデマンド機能パッケージ。
Windows\InboxApps 受信トレイ UWP アプリの更新プログラムと他の UWP アプリ。 このフォルダー内のアプリは、UpdateInboxApps.cmd で管理します。
Windows\Language 複数言語の Windows イメージ用言語ファイル。
Windows\Unattend 自動処理に必要な OEM カスタマイズ ファイルと他のスクリプト。
Windows\Updates ZDP や LCU などの .msu 更新プログラム パッケージ。
Windows\WinRE\Languages 複数言語の Windows イメージ用 ADK の WinRE 言語ファイル。
Windows\WinRE\Updates WinRE 更新プログラム パッケージ。
WinPE\Drivers WinPE に必要なドライバー。
スクリプトの使用法

Images.zip 内のスクリプトを使用すると、イメージの構築と展開が容易になります。 このラボの手順では、イメージの作成と展開のフェーズごとにこれらのスクリプトを使用します。

スクリプトを実行すると、それぞれ異なる意味を持つ次の色が表示されます。

Color 説明
[緑] ユーザー入力の待機中
スクリプトの実行中
[赤] 警告

付帯品をコピーする

ハード ドライブにフォルダー構造とスクリプトを準備できたので、付帯品のパッケージを Images フォルダーに追加します。

ドライバーをコピーする

ドライバーを Images\Windows\Drivers フォルダーと Images\WinPE\Drivers フォルダーに追加します。

  • システム固有のイメージを準備している場合、イメージに追加する Windows ドライバーをこのフォルダーに配置できます。
  • 汎用の Windows イメージを準備していて、システム固有のドライバーを含めない場合は、イメージのカスタマイズ時に、参照 PC にドライバーを追加できます。
  • 追加できるのは .inf ベースのドライバーのみです。 インストーラー (Setup.exe) を使用するドライバーは、DISM を使用して追加することができません。
  • 該当するドライバー アーキテクチャのみをインストールします。 一部の IHV では、x86 と x64 の両方のバイナリを含むドライバー パッケージが提供される場合がありますが、該当するアーキテクチャのみをインストールします。
RDX パッケージをコピーする

パッケージを RDX FOD ISO から Images\Windows\FOD フォルダーにコピーします。

少なくとも Microsoft-Windows-RetailDemo-OfflineContent-Content-Package~31bf3856ad364e35~amd64~~.cab ファイルと Microsoft-Windows-RetailDemo-OfflineContent-Content-en-us-Package~31bf3856ad364e35~amd64~~.cab ファイルをコピーします。

また、追加するすべての言語の Microsoft-Windows-RetailDemo-OfflineContent-Content-xx-yy-Package~31bf3856ad364e35~amd64~~.cab ファイルもコピーします。

言語パッケージをコピーする

イメージに追加言語を含める予定の場合、次を行います。

  1. 言語とオプション機能 ISO の言語 FOD パッケージを Images\Windows\FOD フォルダーにコピーします。 次のファイルです。

    • Microsoft-Windows-LanguageFeatures-TextToSpeech-xx-yy-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-Basic-xx-yy-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-Handwriting-xx-yy-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-OCR-xx-yy-Package~31bf3856ad364e35~amd64~~.cab
    • Microsoft-Windows-LanguageFeatures-Speech-xx-yy-Package~31bf3856ad364e35~amd64~~.cab

    Note

    Microsoft-Windows-LanguageFeatures-Speech パッケージがあるのは一部の言語のみです。 言語によっては、オプションのフォント パッケージが必要になります (日本語の場合、Microsoft-Windows-LanguageFeatures-Fonts-Jpan-Package~31bf3856ad364e35~amd64~~.cab)。

  2. 言語とオプション機能 ISO の LanguagesAndFeatures フォルダーの内容を Images\Windows\Languages フォルダーにコピーします。 コピー後、追加しない言語の Microsoft-Windows-Client-Language-Pack_x64_xx-yy.cab メイン言語ファイルを削除します。

    ディスク領域を節約するため、既にイメージに含まれている Microsoft-Windows-Client-Language-Pack_x64_en-us.cab ファイルも削除できます。

    重要

    残りの 3,000 を超えるファイルは、サテライト パッケージを適切に構成するために必要なので、削除しないでください。

    英語専用のイメージを作成する場合は、このフォルダーを空のままにしておくことができます。

受信トレイ アプリをコピーする
  1. 受信トレイ アプリ ISO の amd64fre フォルダーの内容を Images\Windows\InboxApps フォルダーにコピーします。
  2. X22-79194 Win 11 21H2 x64 MltLng OPK Inbox Apps (Win Security AppX) JuneRTM\SW ELCTRNC Win 11 21H2 x64 MltLng InboxAppsOEM (WinSecurityAppX) JuneRTM\Layer\X22-79198.zip アーカイブの x64\Microsoft.SecHealthUI_8wekyb3d8bbwe フォルダーの内容 (4 個のファイル) をコピーします。その際、2 つの既存のファイル Microsoft.SecHealthUI_8wekyb3d8bbwe.appx と Microsoft.SecHealthUI_8wekyb3d8bbwe.xml が上書きされます。
Office パッケージをコピーする
  1. X22-61128 Office C2RScriptsConfigDeployment Tool for OEM OPK v2106 の 2106ODT フォルダーの内容を Windows\Office フォルダーにコピーします。

  2. X22-61138 Office 2106 English OPK の内容を Images\Windows\Office フォルダーにコピーします。

  3. 省略可能: プレインストールする Office 言語の追加の Office 2106 OPK の内容をコピーします。

:

  • 各 Office 2106 OPK の最上位フォルダーは Office です。 このフォルダーは、Windows\Office フォルダーにコピーする必要があります。それにより、Images\Windows\Office\Office\Data\.. というフォルダー構造となります。
  • Office 2106 OPK には各種の言語リソース ファイルが含まれていますが、基本ファイルは同じです。 複数の Office OPK をコピーしている場合、ファイルの上書きに関するプロンプトが表示されます。 コピー処理を高速化するためにファイルの上書きをスキップしても問題ありません。
  • 追加する Office 言語は、すべてが既定でプレインストールされるわけではありません。 後ほど、プロジェクトの作成プロセスでプレインストールする Office 言語を選択するように求められます。
  • 複数言語の Windows イメージに言語を複数追加しない場合は、既定の Windows 言語で Office をプレインストールする必要があります。
Unattend

Images\Unattend フォルダーには、Windows イメージに OEM 情報を追加するために使用される Unattend.xml ファイルが格納されています。 このファイルは、イメージ作成プロセスの CreateImage.cmd プロセスで提供するよう求められる情報を使用してカスタマイズされます。

イメージを正常に作成するには、このフォルダー内のすべてのファイルとスクリプトが必要です。

壁紙

カスタムのデスクトップ背景 (壁紙) イメージを使用している場合、それを Images\Unattend フォルダーの wallpaper.jpg にコピーし、既存のファイルを上書きします。 カスタムの壁紙を使用する予定がない場合は、既存の wallpaper.jpg ファイルを削除してください。

更新プログラム

すべての .msu 更新プログラム パッケージを Images\WIndows\Updates フォルダーと Images\Windows\WinRE\Updates フォルダーに配置します。 これらのフォルダーを更新すると、CreateImage.cmd プロセス中に、Install.wim ファイルがプログラムによって更新されます。

次を更新フォルダーに配置します。

  • Windows インストール メディア OPK の Windows10.0-KB5005027-x64.msu パッケージ。
  • LCU メディアの Windows10.0-KB5005635-x64.msu。
Recovery

WinRE に適用するすべての WinPE 言語パックを Images\Windows\WinRE\Languages フォルダーに配置します。 C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_Ocs\xx-yy から言語パックをコピーします。

また、言語ごとに次のファイルが必要です。複数の言語を追加する場合は、C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs のフォルダー構造を保持することができます。

  • lp.cab
  • WinPE-Rejuv_xx-yy.cab
  • WinPE-EnhancedStorage_xx-yy.cab
  • WinPE-Scripting_xx-yy.cab
  • WinPE-SecureStartup_xx-yy.cab
  • WinPE-SRT_xx-yy.cab
  • WinPE-WDS-Tools_xx-yy.cab
  • WinPE-WMI_xx-yy.cab
  • WinPE-StorageWMI_xx-yy.cab
  • WinPE-HTA_xx-yy.cab

重要

WinRE の言語とプレインストールされる Windows の言語を一致させる必要があります。 英語専用のイメージを作成している場合は、このフォルダーを空のままにできます。 言語によっては、オプションのフォント パッケージが必要になります (例: 日本語)。

ネットワーク ベースの展開の場合 - Images フォルダーを共有する

ネットワーク経由でイメージを展開する場合、ネットワーク経由で Images フォルダーを利用できるようにする必要があります。

  1. テクニシャン PC のエクスプローラーで C:\Images フォルダーを右クリックし、[プロパティ] を選択します。
  2. [共有] タブをクリックします。
  3. [詳細な共有] にある [詳細な共有...] ボタンをクリックします。
  4. [このフォルダーを共有する] の隣にあるボックスをオンにします。
  5. [アクセス許可] をクリックします。
  6. 権限の構成:
    • フル コントロール: 許可
    • 変更: 許可
    • 読み取り: 許可
  7. [アクセス許可] と [詳細な共有] ウィンドウでそれぞれ [OK] をクリックします。
  8. [イメージのプロパティ] ウィンドウを閉じます。 これで、イメージ フォルダーをネットワーク経由で利用できるようになりました。

Note

ネットワークがプライベートとして設定されていること、また、ネットワーク経由のフォルダー共有がファイアウォール規則によって許可されていることを確認します。

WinPE で起動できる USB ドライブを作成する

環境のセットアップが完了したので、Images.zip スクリプトの使用を開始できます。 最初に CreateWinPE.cmd を使用して、カスタマイズした WinPE バージョンが入った起動可能な USB ドライブを作成します。これは、参照 PC を WinPE で起動してイメージを保存したり、テクニシャン PC にネットワーク マッピングを作成したりするときに使用します。

CreateWinPE.cmd は、次の構文を使用します。

CreateWinPE {/DualPart | /OnePart | /Network <NetworkName> <UserName> <Password>}
コマンド 説明
パーティション オプション (必須)
/DualPart イメージを格納するための NTFS パーティションを含む、起動可能なデュアル パーティション WinPE。
/OnePart FAT32 としてフォーマットされた、起動可能なシングル パーティション WinPE ドライブ。
/Network ネットワーク マッピング機能を備えた、起動可能なシングル パーティション WinPE。 コンピューター名、ユーザー アカウント名、そのアカウントのパスワードを指定する必要があります。
  1. 管理者として [展開およびイメージング ツール環境] を開きます。

  2. CreateWinPE.cmd を実行します。

    CreateWinPE.cmd /dualpart
    

    これにより、デュアル パーティション USB ドライブを作成するか、次を実行して、

    CreateWinPE.cmd /network
    

    イメージを格納する共有にネットワーク経由で接続する WinPE メディアを作成します。

    Customized WinPE

新しいプロジェクトの開始

カスタム Windows イメージの作成を開始する前に、新しいプロジェクトを作成します。 プロジェクトは、1 つのイメージの設計です。

  1. Windows インストール ISO イメージをマウントします。 エクスプローラーで ISO ファイルをダブルクリックすると、ISO が光学式ドライブとして表示され、ドライブ文字が割り当てられます。 D:\ などのドライブ文字に注意してください。

    ヒント

    Windows インストール ISO の \Sources\install.wim ファイルを C:\Images フォルダーにコピーすると、簡単にアクセスできるようになります。

  2. まだ行っていない場合には、管理者として [展開およびイメージング ツール環境] を実行します。

  3. C:\Images フォルダーに移動します。

    cd c:\Images
    
  4. CreateProject.cmd スクリプトを実行して、新しいプロジェクトを作成します。

    CreateProject.cmd <projectname> D:\Sources\install.wim
    

    ここで、<projectname> は "testproj" などのプロジェクト名で、D:\Sources\install.wim はマウントされた ISO ファイルまたはハード ディスク上の install.wim ファイルのパスです。

    このスクリプトを実行すると、Images\Windows フォルダーのすべてのファイルとフォルダーが Images\Projects\<projectname> にコピーされます。

    Images\Projects\<projectname> フォルダーが表示されるので、ファイルの確認、追加、削除を行います。 Images\Windows フォルダーは、将来、追加のプロジェクトで使用するためにそのまま残ります。

    Sample of the command prompt window output when creating a new project

新しいイメージを作成する

プロジェクトを作成したので、新しいイメージの作成を開始できます。 CreateImage.cmd を使用してイメージを作成します。

  1. 管理者として実行している [展開およびイメージング ツール環境] で、CreateImage.cmd を実行します。

    CreateImage.cmd NewProject
    

    NewImage は、イメージに指定する名前です。

  2. Windows 11 エディションを選択するように求められます。 既定の OA 3.0 製造キーがイメージに自動的に適用され、unattend.xml が更新されます。

    Screen showing the edition selection

    エディションを選択すると、イメージがマウントされ、ドライバー、言語、FOD、更新プログラムがプログラムによって適用されます。

    Images\Projects\<projectname>\Drivers フォルダー内のドライバーすべてが Windows と WinRE の両方に適用されます。

    Command window output of running CreateImage.cmd

    このスクリプトは、適用されたパッケージとドライバーを確認できるように、このプロセスの最後に一時停止します。

OEM のカスタマイズ

適用されたパッケージとドライバーの一覧を確認した後、NewImage.cmd によって追加情報が求められます。

  1. 日付を入力します。 この日付は、MM-DD-YYYY 形式の日付が入った csup.txt ファイルを作成するときに使用されます。

    A window prompting to enter the date and time

  2. イメージの既定の言語を入力します。 これは、WinRE の既定の言語としても適用されます。 対応する言語パックが、CreateImage.cmd を最初に実行したときに \Images\Windows\Languages フォルダーに含まれている必要があります。

    既定値は en-US です。

    Language selection screen

  3. タイムゾーンの名前を入力します。

    既定値は太平洋標準時です。

    Time zone selection screen

  4. S モードを有効にするかどうかを入力します (Y/N)。

    Window showing to enter Y to enable S mode in the image

  5. OEM 名とサポート URL を入力します。 この情報の入力は必須です。これは問い合わせアプリで使用されます。

    Screen prompting to add OEM information

  6. Office をイメージに含めた場合は、イメージに含める Office 言語をメモ帳に表示されるファイルから選択するように求められます。 含める必要のない言語の行を完全に削除し、完了したら、[ファイル][保存] の順に選択してメモ帳を閉じます。

イメージを保存する

これで、イメージのカスタマイズは完了です。カスタム イメージは Images\Images\<projectname>.wim フォルダーに保存されています。

  • USB からイメージを展開する場合は、<projectname>.wim ファイルを USB ドライブにコピーします。
  • ネットワーク経由でイメージを展開する場合は、イメージをそのフォルダーにそのまま残しておくことができます。

参照 PC にイメージを適用する

カスタマイズ イメージができたので、それを参照 PC に展開できます。 次のようにすることができます。

  • ネットワーク経由で展開する。または
  • USB キーを使用して展開する。

screen shot of the image being applied

USB での展開方法

  • C:\Images\Images フォルダーと C:\Images\Scripts フォルダーを NTFS USB ドライブ/パーティションにコピーします。

USB とネットワークでの方法

  1. WinPE USB ドライブから参照デバイスを起動します。

  2. デバイスの起動後、オプションを選択するように求められます。 .wim ファイルを適用するため、1 を選択して入力します。 使用可能な wim ファイルの一覧が表示されます。

  3. 適用するイメージを選択します (ただし、Enter キーは押しません)。

  4. 回復を適用するには、選択画面で「2」を入力します。

  5. イメージが適用されたら、「5」を入力して終了し、参照 PC を監査モードで再起動します。

監査モードのカスタマイズ

参照 PC で監査モードの Windows 11 が起動して、自動化されたプロセスが一時停止状態で起動し、Sysprep ウィンドウが閉じます。

  1. 監査モードのカスタマイズを開始する準備が整ったら、スクリプト ウィンドウで任意のキーを押して Office の構成とインストールを開始します。

  2. Office のインストールが完了したら、Office ウィンドウを閉じます。

  3. イメージに追加するドライバーまたはアプリケーションがさらにある場合、それらを追加します。

  4. 追加のアプリとドライバーのインストールが完了したら、一時停止しているスクリプト ウィンドウで任意のキーをクリックして、回復の構成、イメージの最終処理、PC のシャットダウンを行います。

video of the reference PC booting into Audit mode and opening a script windows

イメージをキャプチャする

次に、WinPE USB ドライブから参照 PC を起動し、カスタマイズ済みイメージをキャプチャします。 Images フォルダーと Scripts フォルダーが置かれた USB を参照 PC に挿入して、電源を入れます。

重要

Windows ではなく、USB ドライブで起動していることを確認します。 Windows で起動する場合は、手動で監査モードに入り、Sysprep をもう一度実行しなければならないことがあります。

USB での展開方法

USB ドライブで起動すると、オプションの一覧がプロンプトに表示されます。

  1. .wim ファイルをキャプチャするため、「3」を入力します。 Windows イメージは、USB ドライブの \Images フォルダーに <projectname_Final>.wim としてキャプチャされます。

  2. イメージのキャプチャが完了したら、「5」を入力し、終了して再起動します。

ネットワークでの展開方法

USB ドライブで起動すると、オプションの一覧がプロンプトに表示されます。

  1. .wim ファイルをキャプチャするため、「3」を入力します。 Windows イメージは、ネットワーク共有の \Images フォルダーに <projectname>_Final.wim としてキャプチャされます。

  2. イメージのキャプチャが完了したら、「5」を入力し、終了して再起動します。

video of an image being captured from WinPE

イメージをデプロイする

WinPE USB から参照 PC を起動します。

USB での展開方法

イメージを展開するには、WinPE USB ドライブから参照 PC を起動し、wim の適用オプションを選択します。 Images フォルダーと Scripts フォルダーが置かれた USB を参照 PC に挿入して、電源を入れます。

  1. USB ドライブで起動すると、オプションの一覧が表示されます。 .wim ファイルを適用するため、「1」を入力します。
  2. 最終処理済みイメージ (<projectname>_Final.wim) を選択します。
  3. イメージの展開が完了したら、「5」を入力し、終了してから再起動して、対象の PC を監査モードで再起動します。
  4. デバイスが監査モードで再起動されたら、品質チェックと OA 3.0 DPK 挿入を実行します。次いで、Sysprep ウィンドウを使用して、PC を OOBE モードにシールして、シャットダウンし、出荷できます。
  5. S モードを有効にして出荷するイメージの場合: デスクトップで Sysprep S Mode.cmd ファイルを実行します。 このスクリプトを実行すると、最終出荷用にレジストリが構成され、Sysprep /OOBE /Shutdown が実行されます。

    重要

    Sysprep を手動で実行しないでください。代わりに、このスクリプトを使用してください。

    the sysprep s mode.cmd icon