Sysprep プロセスの概要

システム準備 (Sysprep) ツールは、Windows イメージを一般化された状態から特殊化された状態に変更してから、一般化された状態に戻す場合に使用します。 一般化されたイメージは、任意のコンピューターに展開できます。 特殊化されたイメージは、特定のコンピューターを対象とします。 イメージをキャプチャして展開する前に、Windows イメージを再シールまたは一般化する必要があります。 たとえば Sysprep ツールを使用してイメージを一般化すると Sysprep はシステム固有のすべての情報を削除し、コンピューターをリセットします。 次回のコンピューターの再起動時、顧客は、Out-Of-Box Experience (OOBE) を使用してユーザー固有の情報を追加し、Microsoft ソフトウェア ライセンス条項に同意することができます。

別のコンピューターに Windows イメージを移行する場合は、他のコンピューターが移行元のコンピューターと同じハードウェア構成である場合でも、 オプションを指定して Sysprep/generalize コマンドを実行する必要があります。 Sysprep /generalize コマンドを実行すると、Windows のインストールから固有の情報が削除され、そのイメージを別のコンピューターで再利用できるようになります。 詳細については、「Windows インストールの Sysprep (一般化)」をご覧ください。

Sysprep の実行可能ファイル

Sysprep.exe は、Windows インストールを準備するためのその他の実行可能ファイルを呼び出すメイン プログラムです。 Sysprep.exe は、どのインストールでも %WINDIR%\system32\sysprep ディレクトリにあります。

システム準備ツールの GUI ではなくコマンド ラインを使用する場合は、まず GUI を閉じてから %WINDIR\System32\Sysprep\Sysprep.exe を実行する必要があります。

重要

Sysprep ユーザー インターフェイスは非推奨になりました。 Sysprep UI のサポートは継続されますが、今後のリリースで削除される可能性があります。 Sysprep コマンド ラインを使用するには、Windows の展開ワークフローを更新します。 Sysprep コマンド ライン オプションの詳細については、「Sysprep のコマンド ライン オプション」を参照してください。

Sysprep プロセスの概要

Sysprepを実行すると、次のプロセスが実行されます。

  1. Sysprep 検証 Sysprepを実行できることを確認します。 Sysprep を実行できるのは管理者のみです。 Sysprep で一度に実行できるのは、1 つのインスタンスだけです。 また、Sysprep は、Sysprep のインストールに使用した Windows バージョンで実行する必要があります。
  2. ログの初期化 ログを初期化します。 詳細については、「Sysprep のログ ファイル」を参照してください。
  3. コマンド ライン引数の解析。 コマンドライン引数を解析します。 コマンド ライン引数を指定しない場合は、システム準備ツール ウィンドウが表示され、Sysprep アクションを指定できるようになります。
  4. Sysprep アクションの処理 Sysprepアクションを処理し、適切な.dllファイルと実行可能ファイルを呼び出し、ログファイルにアクションを追加します。
  5. Sysprep 処理アクションの検証 すべての .dll ファイルによってすべてのタスクが処理されたことを確認し、システムのシャットダウンとシステムの再起動のいずれかを行います。

ハードウェア構成の永続化

展開のために、別のコンピューターにインストール イメージを作成する場合は、他のコンピューターが移行元のコンピューターと同一のハードウェア構成である場合でも、 オプションを指定して Sysprep/generalize コマンドを実行する必要があります。 Sysprep /generalize コマンドを実行すると、Windows のインストールから固有の情報が削除され、そのイメージを別のコンピューターで再利用できるようになります。 次回 Windows イメージを起動するとき、specialize 構成パスが実行されます。

同じハードウェア構成を持つコンピューターに Windows イメージをインストールする場合は、Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls が設定された無人セットアップ ファイルを使用して、デバイス ドライバーのインストールを Windows イメージに保持できます。 既定値は false です。 true に設定すると、generalize の構成パスの間、プラグ アンド プレイ デバイスはコンピューター上に保持されるため、specialize の構成パスの間、これらのデバイスを再インストールする必要はありません。 詳細については、「Sysprep と応答ファイルの併用」および「Windows の無人セットアップに関するリファレンス ガイド」を参照してください。

デバイス ドライバーを追加する

プラグ アンド プレイ デバイスには、モデム、サウンド カード、ネットワーク アダプター、ビデオ カードが含まれます。 参照のコンピューターと対象のコンピューター上にあるプラグ アンド プレイ デバイスは、同じ製造元から提供されている必要があります。 ただし、これらのデバイスのドライバーをインストールに含める必要があります。 詳細については、「オフライン Windows イメージへのドライバーの追加および削除」、および「Windows セットアップ中の Windows へのデバイス ドライバーの追加」を参照してください。

監査モードまたは OOBE での起動

Windows が起動すると、コンピューターは次の 2 つのいずれかのモードを使用して起動されます。

  • OOBE

    out-of-box experience (OOBE) は、最初にユーザーに表示される、Windows インストールのカスタマイズについて説明したものです。 既定では、Windows をインストールすると必ず OOBE が起動されます。 oobeSystem 構成パスは、OOBE を起動する直前に実行されます。

    プロダクト キーを使用して Windows の自動ライセンス認証を行わない場合、OOBE はプロダクト キーの入力をユーザーに求めるメッセージを表示します。 ユーザーが OOBE 中にこの手順をスキップした場合、Windows は、有効なプロダクト キーを後で入力するようにユーザーに通知します。 プロダクト キーを使用して Windows の自動ライセンス認証を行うには、specialize 構成パス中に、Microsoft-Windows-Shell-SetupProductKey 無人設定に有効なプロダクト キーを指定してください。 詳細については、「プロダクト キーとライセンス認証を取り扱う」を参照してください。

  • 監査モード

    監査モードでは、Windows のイメージにカスタマイズを加えることができます。 監査モードでは、OOBE で設定を適用する必要はありません。 OOBE を省略することで、デスクトップにすばやくアクセスし、カスタマイズを実行できます。 デバイス ドライバーをさらに追加し、アプリケーションをインストールし、インストールの有効性をテストすることができます。

    応答ファイルの Microsoft-Windows-Deployment Resealモード設定を使用して、監査モードで起動するように Windows を構成できます。 監査モードでは、コンピューターは、無人応答ファイルの auditSystem および auditUser 構成パス内の設定を処理します。

    コンピューターを監査モードで実行して、OOBE で起動するようにインストールを構成する場合は、Sysprep GUI を使用するか、Sysprep /oobe コマンドを実行してください。 エンド ユーザー用にコンピューターを準備するには、エンド ユーザーが初めてコンピューターを起動するときに OOBE が起動するようにコンピューターを構成する必要があります。 Windows の既定のインストールでは、OOBE はインストール完了後に起動しますが、OOBE をスキップし、監査モードで直接起動してイメージをカスタマイズできます。

詳細については、以下を参照してください:

Windowsイメージの状態の検出

Sysprep を使用して、Windows イメージの状態を確認することができます。 つまり、イメージが監査モードまたは OOBE で起動するか、まだインストール中かどうかを見極めることができます。 詳細については、「Windows セットアップのインストール処理」を参照してください。

Sysprepログファイル

Sysprep ツールは、構成パスに応じて異なるディレクトリに Windows セットアップの処理を記録します。 generalize 構成パスでは Windows セットアップの一部のログ ファイルが削除されるため、Sysprep ツールは、generalize での処理を、Windows セットアップの標準のログ ファイル以外のファイルに記録します。 次の表は、Sysprep が使用するログ ファイルの場所を示しています。

項目 ログのパス

一般化

%WINDIR%\System32\Sysprep\Panther

Specialize

%WINDIR%\Panther

無人 Windows セットアップでの処理 (OOBE)

%WINDIR%\Panther\Unattendgc

setupact.log ファイルは、メイン ログ ファイルです。

詳細については、「展開のトラブルシューティングとログ ファイル」を参照してください。

Sysprep プロバイダーの作成と使用

独立系ソフトウェア ベンダー (ISV) と独立系ハードウェア ベンダー (IHV) は、アプリケーションでイメージングと展開のシナリオをサポートできる Sysprep プロバイダーを作成できます。 アプリケーションが Sysprep ツールを使用して一般化操作を現在サポートしていない場合は、アプリケーションからソフトウェア固有およびハードウェア固有のすべての情報を削除するプロバイダーを作成できます。

Sysprep プロバイダーを作成するには、次の操作を行う必要があります。

  1. Sysprep プロバイダーが対応する構成パス (cleanupgeneralizespecialize) を特定します。
  2. 選択した構成パスに基づいて、Sysprep プロバイダーの適切なエントリ ポイントを作成します。
  3. Sysprep ツールが使用する Sysprep プロバイダーを登録します。
  4. Sysprep プロバイダーをテストして、プロバイダーが正しく機能していることを確認します。 ログファイルで、警告やエラーがないかを確認してください。

Sysprep プロバイダーの詳細については、「システム準備 (Sysprep) ツール プロバイダー開発者ガイド」を参照してください。

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

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

Windows インストールに対する Sysprep (一般化) の実行

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

Sysprep と応答ファイルの併用