Sysprep で応答ファイルを使用する

応答ファイルをシステム準備 (Sysprep) ツールと共に使用して、Windows の無人セットアップの設定を構成できます。 このトピックでは、応答ファイルを Sysprep と共に使用する際の考慮事項とプロセスについて説明します。 応答ファイルに追加できる Windows コンポーネントと設定の詳細については、Windows の無人セットアップに関するリファレンスを参照してください。

Sysprep を回数制限なしで実行する

プロダクト キーを指定すると、Windows が自動的にライセンス認証され、Sysprep コマンドを回数制限なしで実行できます。 プロダクト キーを指定して Windows の自動ライセンス認証を行うには、ProductKeyspecialize 構成パス中に、Microsoft-Windows-Shell-Setup\ 無人設定に有効なプロダクト キーを指定します。 プロダクト キーを指定して Windows の自動ライセンス認証を行わない場合、Windows はプロダクト キーの入力をエンド ユーザーに求めるメッセージを表示します。

generalize、auditSystem、および auditUser 構成パスの設定を適用する

Windowsセットアップ中にすべての構成パスが実行されるわけではありません。 generalizeauditSystem、および auditUser 構成パスは、Sysprep を実行するときのみ使用できます。

次の設定は、Sysprep を実行する場合にのみ処理されます。

  • auditSystem および auditUser 構成パスの設定は、Sysprep /audit コマンドの実行後に監査モードで起動するときに処理されます。

  • generalize 構成パスの設定は、Sysprep /generalize コマンドを実行するときに処理されます。 generalize 構成パスでは、同じイメージを複数のコンピューターに展開できるようにするために、システム固有の設定が削除されます。

詳細については、「構成パスのしくみ」を参照してください。

応答ファイルをコンピューターにキャッシュします

応答ファイルを使用して Windows をインストールする場合、その応答ファイルがシステムにキャッシュされます。 後で構成パスが実行されるときに、その応答ファイル内の設定がコンピューターによってシステムに適用されます。 この応答ファイルがキャッシュされているので、Sysprep コマンドを実行したときに、キャッシュされた応答ファイル内の設定がシステムに適用されます。 別の応答ファイル内の設定を使用したい場合は、Sysprep /unattend:<file_name> オプションを使用して別の Unattend.xml ファイルを指定できます。

generalize 構成パス中にプラグ アンド プレイ デバイス ドライバーを保持する

Microsoft-Windows-PnPSysprep Sysprep /generalizePersistAllDeviceInstalls コンポーネントが true に設定された応答ファイルを使用して コマンドを実行すると、デバイス ドライバーを保持できます。 specialize 構成パス中に、プラグ アンド プレイによってコンピューターのデバイスがスキャンされ、検出されたデバイスのデバイス ドライバーがインストールされます。 既定では、システムを一般化すると、これらのデバイス ドライバーがコンピューターによってシステムからアンインストールされます。

応答ファイル内のRunSynchronousアクションの表示

監査モードでは、auditUser 構成パス中に実行される Microsoft-Windows-Deployment RunSynchronous コマンドの状態を確認できます。 [AuditUI] ウィンドウに、コマンドの状態と次の情報が表示されます。

  • インストールが続行中であり、中断されていないことを示す視覚的な進行状況。
  • いつ、どこでエラーが発生したかを視覚的に示します。 コマンドによってログ ファイルが作成されない場合でも、これによって簡単な診断を行うことができます。

応答ファイルに auditUser 構成パスの Microsoft-Windows-Deployment RunSynchronous コマンドが含まれている場合は、コマンドの一覧が [AuditUI] ウィンドウに表示されます。 コマンドは、Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Order 設定で指定されている順序で表示されます。 このユーザー インターフェイスの各一覧項目は、次のいずれかの文字列です。

  • Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Description (存在する場合)
  • Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand Path

Sysprep により、すべての RunSynchronous コマンドが順番に実行されます。 コマンドが成功すると、それに関連する一覧項目に緑色のチェック マークの注釈が付きます。 コマンドが失敗すると、それに関連する一覧項目に赤色の X の注釈が付きます。 コマンドによって再起動が要求された場合は、起動後に [AuditUI] ウィンドウが表示されますが、未処理の一覧項目のみが表示されます。 以前に処理された項目は、[AuditUI] ウィンドウに表示されなくなります。 [AuditUI] ウィンドウで項目の一覧の長さが画面の高さを超えた場合は、画面に収まる範囲だけが表示されます。スクロールすることはできません。 その結果、一部の項目が表示されない可能性があります。

Windows セットアップでは、[AuditUI] ウィンドウにおいて、リターン コードを状態値として扱います。 0 の値は成功を示します。 0 以外の値は失敗を示します。 Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand WillReboot の設定値によっては、コマンドの戻り値が Windows セットアップの動作に影響を及ぼす可能性があります。

再起動中

  • WillReboot コマンドが Always に設定されている場合:

    • コマンドで 0 が返された場合、それに関連する一覧項目に緑色のチェック マークの注釈が付きます。 すぐに再起動が行われます。
    • コマンドで 0 以外の数値が返された場合、それに関連する一覧項目に赤色の X の注釈が付きます。 すぐに再起動が行われます。 WillRebootAlways または Never に設定されている場合、0 以外の戻り値は致命的なエラーとして扱われません。
  • WillReboot コマンドが Never に設定されている場合:

    • コマンドで 0 が返された場合、それに関連する一覧項目に緑色のチェック マークの注釈が付きます。
    • コマンドで 0 以外の数値が返された場合、それに関連する一覧項目に赤色の X の注釈が付きます。 WillRebootAlways または Never に設定されている場合、0 以外の戻り値は致命的なエラーとして扱われません。
  • WillReboot コマンドが OnRequest に設定されている場合:

    • コマンドで 0 が返された場合、それに関連する一覧項目に緑色のチェック マークの注釈が付きます。
    • コマンドで 1 が返された場合、一覧内の関連する項目に緑色のチェック マークの注釈が付きます。 すぐに再起動が行われます。
    • コマンドで 2 が返された場合、一覧内の関連する項目に一時的に緑色のチェック マークの注釈が付きます。 すぐに再起動が行われます。 再起動後に、関連する一覧項目が [AuditUI] ウィンドウに注釈なしで再度表示されます。これは、コマンドがまだ処理中であるためです。
    • コマンドでそれ以外の値が返された場合は、致命的なエラーが発生し、処理の中断を通知するダイアログ ボックスが表示されます。 Errorhandler.cmd ファイルが存在する場合、ダイアログ ボックスは表示されません。 Errorhandler.cmd ファイルの詳細については、「カスタム スクリプトを Windows セットアップに追加する」を参照してください。

Sysprep (システム準備) の概要

Sysprep のコマンド ライン オプション

サーバーの役割の Sysprep サポート

Sysprep プロセスの概要

展開のトラブルシューティングとログ ファイル