Configuration Manager によるブート イメージのカスタマイズ

Configuration Manager (現在のブランチ) に適用

Configuration Manager の各バージョンでは、特定のバージョンの Windows アセスメント&デプロイメント キット (Windows ADK) がサポートされています。 サポートされているバージョンの Windows ADK の WinPE アドオンから、Windows PE (WinPE) バージョンに基づく場合、Configuration Manager コンソールからブート イメージをサービスまたはカスタマイズできます。 Configuration Manager コンソールでブート イメージをカスタマイズする方法の詳細については、「ブート イメージの管理」を参照してください。

他のバージョンの WinPE を使用したブート イメージの場合は、別の方法を使用してカスタマイズします。 たとえば、展開イメージのサービスと管理 (DISM) コマンドライン ツールを使用します。 次に、ブート イメージを Configuration Manager にインポートして、OS の展開で使用します。

たとえば、サイト サーバーに Windows 11 用の Windows ADK および WinPE アドオンをインストールします。 Windows 11 用 WinPE アドオンからの WinPE バージョン 11 に基づく x64 ブート イメージの場合、Configuration Manager コンソールからカスタマイズできます。 ただし、WinPE バージョン 10 に基づく x86 ブート イメージはサポートされていますが、別のコンピューターから手動でカスタマイズする必要があります。 Windows ADK for Windows 10 と共にインストールされているバージョンの DISM を使用します。 次に、ブート イメージを Configuration Manager コンソールに追加できます。

重要

Windows 11 および Windows Server 2022 の WinPE アドオンの 32 ビット バージョンの Windows PE (WinPE) はサポートされていません。 最後にサポートされた 32 ビット WinPE のバージョンは、Windows 10 バージョン 2004 用の WinPE アドオンで入手できます。 詳細については、「 Windows ADK のダウンロードとインストール」を参照してください。

次の手順は、WinPE バージョン 10 を使用する x86 ブート イメージをカスタマイズするプロセスをまとめたものです。

  • Windows Windows 10 Version 2004 用の Windows ADK および WinPE アドオンをインストールする
  • DISM コマンド ライン ツールを使用して、以下の操作を行います。
    • x86 ブート イメージをマウントする
    • 省略可能なコンポーネントの追加
    • ドライバーを追加する
    • ブート イメージへの変更をコミットする
  • カスタマイズしたブート イメージを Configuration Manager にインポートする

必須コンポーネント

この記事の手順では、Configuration Manager に必要な WinPE オプション コンポーネントを追加する方法を示します。

  • WinPE-WMI: Windows Management Instrumentation (WMI) のサポートを追加します。

  • WinPE-Scripting: Windows スクリプト ホスト (WSH) のサポートを追加します。

  • WinPE-WDS-Tools: Windows 展開サービス (WDS) ツールをインストールします。

追加できる他の WinPE パッケージがあります。 詳細については、「 WinPE オプション コンポーネント リファレンス」を参照してください。

DISM でイメージをカスタマイズする

  1. Windows ADK のバージョンがなく、Configuration Manager コンポーネントもインストールされていないコンピューターに、Windows ADK (adksetup.exe) と WinPE アドオン (adkwinpesetup.exe) をインストールします。 詳細については、「 その他の ADK ダウンロード」を参照してください。

    ヒント

    このプロセスでは、 展開ツール コンポーネントをインストールするだけで済みます。

  2. WinPE インストール フォルダー (既定では C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\en-us) からブート イメージ (winpe.wim) をコピーします。 ブート イメージをカスタマイズするコンピューターに作業ディレクトリを作成し、既定のイメージ ファイルをそこにコピーします。 この手順では、フォルダー名として C:\WinPE を使用します。 例:

    $workingDir = New-Item -Path "C:\" -Name "WinPE" -ItemType "directory"
    $peDir = "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\en-us"
    Copy-Item "$($peDir)\winpe.wim" -Destination $workingDir
    
  3. ブート イメージのマウント ポイントとして使用する新しいフォルダーを作成します。 この手順では、フォルダー名として C:\WinPEMount を使用します。

    New-Item -Path "C:\" -Name "WinPEMount" -ItemType "directory"
    
  4. DISM を使用して、ブート イメージをローカルの Windows PE フォルダーにマウントします。 たとえば、次のコマンド ラインを入力します。

    重要

    インストールされている Windows ADK の DISM のバージョンを使用していることを確認します。 Windows は、OS バージョンを既定で使用する場合があり、それはサービスを提供している WinPE のバージョンを技術的にサポートしていない可能性があります。 詳細については、「 DISM でサポートされているプラットフォーム」を参照してください。

    Set-Location "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\"
    
    .\dism.exe /mount-wim /wimfile:C:\WinPE\winpe.wim /index:1 /mountdir:C:\WinPEMount
    

    ヒント

    DISM コマンドの詳細については、 『DISM リファレンス』を参照してください。

  5. ブート イメージをマウントした後、DISM を使用してオプション コンポーネントをブート イメージに追加します。 既定では、オプション コンポーネントは C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs にあります。

    注:

    この手順では、オプション コンポーネントの既定の場所と en-us ロケールを使用します。 使用するパスは、Windows ADK 用に選択したバージョンとインストール オプション、およびブート イメージのロケールによって異なる場合があります。

    次のコマンドを入力して、Configuration Manager に必要なオプション コンポーネントをインストールします。

    $ocpath = "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\winpe-wmi.cab"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\winpe-scripting.cab"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\winpe-wds-tools.cab"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\en-us\winpe-wmi_en-us.cab"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\en-us\winpe-scripting_en-us.cab"
    
    .\dism.exe /image:C:\WinPEMount /add-package /packagepath:"$($ocpath)\en-us\winpe-wds-tools_en-us.cab"
    

    ヒント

    ブート イメージに追加できるさまざまなパッケージの詳細については、「 WinPE オプション コンポーネント リファレンス」を参照してください。

  6. 必要に応じて、DISM を使って特定のドライバーをブート イメージに追加します。 たとえば、次のコマンドを入力して、ブート イメージにドライバーを追加します。

    .\dism.exe /image:C:\WinPEMount /add-driver /driver:C:\Drivers\driver.inf
    
  7. 変更が完了したら、次のコマンドを入力してブート イメージ ファイルのマウントを解除し、変更をコミットします。

    .\dism.exe /unmount-wim /mountdir:C:\WinPEMount /commit
    

    重要

    このカスタマイズしたイメージを使用するかどうかに関係なく、使い終わったら必ずマウントを解除してください。 変更を保存せずにイメージのマウントを解除するには、/commit オプションの代わりに /discard パラメーターを使用します。

  8. カスタマイズしたブート イメージをサイトの一元化されたパッケージ ソースの場所にコピーします。

ブート イメージをインポートする

更新されたブート イメージを Configuration Manager に追加して、タスク シーケンスで使用できるようにします。 次の手順を使用して、更新されたブート イメージをインポートします。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. リボンの [ ホーム ] タブの [ 作成 ] グループで、[ ブート イメージの追加] を選択します。 この操作により、ブート イメージの追加ウィザードが起動します。

  3. [ データ ソース ] ページで、次のオプションを指定します。

    • 更新されたブート イメージ ファイルへの パス を指定します。 指定するパスは、UNC 形式の有効なネットワーク パスである必要があります。 例: \\server\share\WinPE10x86\winpe.wim

    • [ Boot Image] (ブート イメージ ) の一覧から特定のブート イメージを選択します。 WIM ファイルに複数の画像が含まれる場合は、各イメージが一覧表示されます。

  4. [ 全般 ] ページで、次のオプションを指定します。

    • 名前: ブート イメージの一意の名前を指定します。

    • バージョン: ブート イメージのバージョン番号を指定します。 この値は OS バージョンである必要はなく、ブート イメージのバージョン用に維持する文字列です。

    • コメント: 本体でブート イメージをより適切に識別するために使用する方法のオプションの説明を指定します。

  5. ウィザードを終了します。

テスト用にコマンド シェルを有効にする

ブート イメージのコマンド シェルを有効にして、ブート イメージの展開中に F8 キーを使用してコマンド プロンプトを開くことができます。 このオプションは、展開をテストする際のトラブルシューティングに役立ちます。 セキュリティ上の理由から、運用環境ではこの設定を使用することはお勧めできません。

カスタム ブート イメージでコマンド シェルを有効にするには、次の手順に従います。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. 一覧で新しいブート イメージを見つけ、そのイメージのパッケージ ID を特定します。 パッケージ ID は、ブート イメージの [イメージ ID ] 列にあります。

  3. コマンド プロンプトで「 wbemtest 」と入力して Windows Management Instrumentation テスト ツールを開きます。

  4. 名前空間に「\\<smsprovider>\root\sms\site_<sitecode>」と入力し、[接続] を選択します。

  5. [ インスタンスを開く] を選択します。 「 sms_bootimagepackage.packageID="<packageID>"」と入力し、[ OK] を選択します。

  6. [ オブジェクトの更新] を選択し、 プロパティ ウィンドウで [EnableLabShell] を選択します。

  7. [ プロパティの編集] を選択し、値を TRUE に変更して、[ プロパティの保存] を選択します。

  8. [ オブジェクトの保存] を選択し、Windows Management Instrumentation テストを終了します。

注:

追加したツールを含むカスタマイズされたブート イメージから WinPE をブートするときは、WinPE からコマンド プロンプトを開き、ツールのファイル名を入力して実行できます。 これらのツールの場所は、パス変数に自動的に追加されます。

コンテンツを配布する

タスク シーケンスでブート イメージを使用する前に、ブート イメージを配布ポイントに配布します。 ブート イメージを配布するには、次の手順に従います。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. 新しいカスタム ブート イメージを選択します。

  3. リボンの [ ホーム ] タブの [ 展開 ] グループで、[ 配布ポイントの更新] を選択します。

次の手順

ブート イメージの管理

Configuration Manager での Windows ADK のサポート