Windows セットアップの自動化の概要

Setupconfig.ini を使用して Windows をインストールする

Setupconfig ファイルとは

setupconfig は、一連のフラグまたはパラメーターを Windows setup.exe に渡すために使用される構成ファイルです。 このファイルは、コマンドラインで Windows セットアップにパラメーターを渡す代わりに使用します。 この機能は Windows 10 バージョン1511以降で使用できます。

IT 担当者は、setupconfig ファイルを使用して、Windows Update と Windows Server Update Services から Windows セットアップにパラメーターを追加できます。

Windows 10 Setup.exe で使用できるさまざまなパラメーターについては、このトピックで説明します。

Setupconfig.ini ファイルには、1つのパラメーター、パラメーター、および値のペアを含めることができます。 "/" 文字を含めずに、パラメーターと値のペアを使用して、2つの間に "=" を含めます。

たとえば、次のような Setupconfig.ini を作成します。 ヘッダーが必要であることに注意 [SetupConfig] してください。

[SetupConfig]
NoReboot
ShowOobe=None
Telemetry=Enable
InstallDrivers=<path of folder containing INF and SYS drivers>
ReflectDrivers=<path of folder containing INF and SYS files for the encryption drivers>

これは、次のコマンドラインと同じです。

Setup /NoReboot /ShowOobe None /Telemetry Enable

Windows セットアップはどのように Setupconfig.ini を使用しますか。

メディア/ISO ファイルの使用

メディアまたは ISO ファイルから Windows セットアップを実行している場合は、setup.exe を実行するときに、コマンドライン ("/ConfigFile") に setupconfig ファイルの場所を含める必要があり <path> ます。 次に例を示します。

Setup.exe /ConfigFile <path to Setupconfig.ini>

コマンドラインにパラメーターを指定し、setupconfig ファイルに同じパラメーターを指定すると、setupconfig ファイルのパラメーターと値が優先されます。

Windows Update の使用

更新プログラムが Windows Update によって配信される場合、Windows セットアップは setupconfig ファイルの既定の場所を検索します。 Setupconfig ファイルは次の場所に含めることができます。

"% systemdrive% \Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini"

Windows のインストール中に応答ファイルを使用する

応答ファイルを使用すると、Windows のインストールを自動化できます。

セットアップを使用したサービス: Windows セットアップ、Windows イメージファイル、および unattend.xml カスタマイズファイルを含む新しいデバイスと USB を使用して起動します。 それを新しいデバイスに適用します。

USB フラッシュドライブを使用する

  1. 応答ファイルのサンプルを使用するか、Windows システムイメージマネージャー (Windows SIM) を使用して独自のファイルを作成します。

  2. USB フラッシュドライブのルートに Autounattend.xml としてファイルを保存します。

  3. 新しい pc で、Windows 製品 DVD と USB フラッシュドライブを取り付け、pc を起動します。 他の応答ファイルが選択されていない場合、Windows セットアップはこのファイルを検索します。

応答ファイルの選択

  • Windows Preinstallation Environment を起動し、 /unattend:filenameオプションを指定して setup.exe コマンドを使用して、インストール時に特定の応答ファイルを選択できます。 詳細については、「 WinPE: USB 起動可能なドライブを作成する」を参照してください。

応答ファイルの例とインストールを自動化するために使用する設定の一覧については、「 Windows セットアップの自動化」を参照してください。

既存のインストールを変更する

セットアップ中に再起動が必要になるため、応答ファイルのコピーは Windows インストールの% WINDIR% Panther ディレクトリにキャッシュされ \ ます。 このファイルを変更して、次のいずれかの操作を行うことができます。

  • イメージを起動せずに、システムとコントロールパネルの設定を更新します。

  • 監査モードで起動するように PC を準備してイメージを更新します (「Microsoft Windows-Deployment Reseal mode」を参照してください \ \ )。

  • ドライバーまたはパッケージがインストールされている順序を更新します。 (依存関係があるパッケージは、特定の順序でインストールする必要がある場合があります)。

オフラインイメージの応答ファイルを置き換える

  1. Windows システムイメージマネージャー (Windows SIM) でカスタム応答ファイルを作成します。

  2. 管理者特権でのコマンド プロンプトを開きます。

  3. Windows イメージをマウントします。

    Dism /Mount-Image /ImageFile:"C:\images\CustomImage.wim" /Index:1 /MountDir:C:\mount
    
  4. ファイル (Windows Pantherunattend.xml を変更するか、マウントされ \ \ \ たイメージに置き換えます。

    Copy CustomAnswerFile.xml C:\mount\Windows\Panther\unattend.xml
    

    注:
    イメージ内の応答ファイルに、まだ処理されていない設定が含まれている可能性があります。 これらの設定を処理する場合は、既存のファイルを置き換えるのではなく、編集します。

  5. イメージのマウントを解除します。

    Dism /Unmount-Image /MountDir:C:\mount /Commit
    
  6. 応答ファイルを指定せずに、新しい PC にイメージを展開してテストします。 Windows セットアップ実行すると、この応答ファイルが検索され、使用されます。

応答ファイルの暗黙的な検索の順序

Windowsセットアップでは、最初のインストール、イメージの適用および起動後の各構成パスの最初に応答ファイルが検索されます。 応答ファイルが検出され、指定された構成パスの設定が含まれている場合は、それらの設定が処理されます。

Windowsセットアップでは、検索順序に応じて、使用可能なすべての応答ファイルが識別され、ログに記録されます。 優先順位が最も高い応答ファイルが使用されます。 その応答ファイルは、検証された後、コンピューターにキャッシュされます。 有効な応答ファイルは、 \ \ windowsPEおよびofflineServicing構成パス中に $ Windows. ~ BT Sources Panther ディレクトリにキャッシュされます。 Windows インストールがハードディスクに抽出されると、応答ファイルは% WINDIR% panther にキャッシュされ \ ます。

次の表に、応答ファイルの暗黙的な検索の順序を示します。

検索順序 場所 説明

1

レジストリ

HKEY_LOCAL_MACHINE\System\Setup\UnattendFile

応答ファイルを指すポインターをレジストリ内で示します。 応答ファイルは Unattend.xml という名前でなくてもかまいません。

2

%WINDIR%\Panther\Unattend

応答ファイルの名前は Unattend.xml または Autounattend.xml のいずれかである必要があります。

注:

Windowsセットアップでは、このディレクトリはダウンレベルのインストールでのみ検索されます。 Windows セットアップが Windows PE から起動した場合、%WINDIR%\Panther\Unattend ディレクトリは検索されません。

3

%WINDIR%\Panther

Windowsセットアップでは、この場所に応答ファイルがキャッシュされ、以降のインストール段階で使用できるようになります。 たとえば、コンピューターを再起動すると、セットアップは応答ファイルの設定を引き続き適用できます。 Windows セットアップまたは Sysprep を使用して応答ファイルを明示的に指定した場合、このディレクトリにキャッシュされた応答ファイルは、明示的に指定された応答ファイルで上書きされます。

重要

このディレクトリでは、応答ファイルを使用、変更、または上書きしないでください。 このディレクトリ内の応答ファイルには、インストール時に Windows セットアップによって注釈が付けられます。 この応答ファイルは Windows SIM またはその他の Windows インストールで再利用することはできません。

4

読み取り/書き込み対応リムーバブル メディアのドライブのルートがドライブ文字の順に検索されます。

読み取り/書き込み対応リムーバブル メディアのドライブのルートがドライブ文字の順に検索されます。

応答ファイルの名前は Autounattend.xml である必要があり、応答ファイルはドライブのルートに配置されている必要があります。

5

読み取り専用リムーバブル メディアのドライブのルートがドライブ文字の順に検索されます。

読み取り専用リムーバブル メディアのドライブのルートがドライブ文字の順に検索されます。

応答ファイルの名前は Autounattend.xml である必要があり、ドライブのルートに配置されている必要があります。

6

windowsPEofflineServicing の構成パス:

  • Windows 配布の \Sources ディレクトリ

その他のすべてのパス :

  • %WINDIR%\System32\Sysprep

WindowsPEofflineServicingの構成パスでは、応答ファイルの名前を Autounattend.xml する必要があります。

その他のパスでは、いずれも、ファイル名が Unattend.xml である必要があります。

7

%SYSTEMDRIVE%

応答ファイル名は Unattend.xml または Autounattend.xml である必要があります。

8

ドライブのルートで Windows セットアップ (setup.exe) が実行されているドライブ。

応答ファイルの名前は Unattend.xml または Autounattend.xml である必要があり、Windows セットアップフォルダーパスのルートに配置されている必要があります。

応答ファイル内の重要なデータ

セットアップによって、各構成パスの最後にキャッシュされた応答ファイル内の機密データが削除されます。

重要
応答ファイルは Windows セットアップ中にコンピューターにキャッシュされるため、再起動されても応答ファイルはコンピューター上に保持されます。 コンピューターを顧客に配布する前に、% WINDIR% panther ディレクトリにキャッシュされた応答ファイルを削除する必要があり \ ます。 応答ファイルにドメインパスワード、プロダクトキー、またはその他の機密データを含めると、セキュリティ上の問題が発生する可能性があります。 ただし、エンドユーザーがコンピューターを起動したときに実行する予定の oobeSystem 構成パスに未処理の設定がある場合は、既に処理されている応答ファイルのセクションを削除することを検討してください。 Sysprep/oobe コマンドを実行するときのオプションの1つは、oobeSystem 構成パス内の設定のみを含む別の応答ファイルを使用することです。

ただし、応答ファイルがキャッシュされた応答ファイルよりも優先順位の高い場所に埋め込まれている場合、埋め込み応答ファイルが暗黙的な検索条件に一致する場合は、後続の各構成パスの先頭でキャッシュされた応答が上書きされる可能性があります。 たとえば、応答ファイルが% WINDIR% Panther 無人Unattend.xml に埋め込まれている場合、埋め込まれた応答ファイルによって、 \ \ \ 各構成パスの先頭にキャッシュされた応答ファイルが置き換えられます。 たとえば、埋め込み応答ファイルで specializeoobeSystem の両方の構成が指定されている場合、 specialize 構成パス、キャッシュ、処理、および機微なデータに対して、埋め込み応答ファイルが検出されます。 埋め込み応答ファイルは、oobeSystem 構成パス中に再び検出され、再度キャッシュされます。 その結果、specialize 構成パスの機微なデータは消去されなくなります。 以前に処理された構成パスの機微なデータは、再度消去されません。 キャッシュされた応答ファイルを上書きする必要がない限り、優先順位の低い場所に応答ファイルを埋め込みます。

重要
応答ファイルは Windows セットアップ中にコンピューターにキャッシュされるため、再起動されても応答ファイルはコンピューター上に保持されます。 コンピューターを顧客に配布する前に、% WINDIR% panther ディレクトリにキャッシュされた応答ファイルを削除する必要があり \ ます。 応答ファイルにドメインパスワード、プロダクトキー、またはその他の機密データを含めると、セキュリティ上の問題が発生する可能性があります。 ただし、エンドユーザーがコンピューターを起動したときに実行する予定の oobeSystem 構成パスに未処理の設定がある場合は、既に処理されている応答ファイルのセクションを削除することを検討してください。 Sysprep/oobe コマンドを実行するときのオプションの1つは、oobeSystem 構成パス内の設定のみを含む別の応答ファイルを使用することです。

コンピューター上のキャッシュされた応答ファイルまたは埋め込み応答ファイルをすべて削除するコマンドを、Setupcomplete.cmd コマンド スクリプトに追加できます。 詳細については、「 Windows セットアップするカスタムスクリプトの追加」を参照してください。

Windows セットアップによる応答ファイルの構成パスへのコメントの追加

構成パスが処理されると、Windows セットアップによって、キャッシュされた応答ファイルにパスが処理されたことを示すコメントが付けられます。 構成パスを再度実行し、キャッシュされた応答ファイルが途中で置換または更新されていない場合、応答ファイルの設定は再度処理されません。 代わりに、Windows セットアップは、キャッシュされた Unattend.xml ファイルよりも優先順位の低い場所にある、暗黙の Unattend.xml ファイルを検索します。

たとえば、 specialize構成パスに Microsoft Windows Deployment/runsynchronous コマンドを含む応答ファイルを使用して Windows をインストールできます。 インストール中に、specialize 構成パスが実行され、 Runsynchronous コマンドが実行されます。 インストール後、 /generalize オプションを指定して sysprep コマンドを実行します。 キャッシュされた応答ファイルより優先順位の高い応答ファイルがない場合、または応答ファイルが Sysprep ツールに明示的に渡されなかった場合、セットアップでは、次回コンピューターを起動するときに specialize 構成パスが実行されます。 キャッシュされた応答ファイルには、その構成パスの設定が既に適用されているという注釈が含まれているため、 Runsynchronous コマンドは実行されません。

応答ファイルの暗黙的な検索の例

ここでは、応答ファイルの暗黙的な検索の動作を、例を通して説明します。

Autounattend.xml という名前の応答ファイルは、によって自動的に検出され Windows セットアップ

  1. WindowsPE構成パスに設定を含む Autounattend.xml という名前の応答ファイルを作成します。

  2. Autounattend.xml をリムーバブル メディア デバイスにコピーします。

  3. CD または DVD から起動できるようにコンピューターの BIOS を構成します。

  4. Windows 製品 DVD を起動します。

  5. Windows の起動時にリムーバブルメディアデバイスを挿入します。 この例では、リムーバブルメディアにドライブ文字 D: が割り当てられていることを前提としてい \ ます。

    Windows セットアップが開始し、自動的に Autounattend.xml ファイルが有効な応答ファイルとして識別されます。 応答ファイルは有効なファイル名 (Autounattend.xml) を使用し、有効な検索パス (D のルート) のいずれかにあり、現在の構成パス (windowsPE) の有効な設定が含まれているため、この応答ファイルが使用されます。

    応答ファイルがコンピューターにキャッシュされます。 次以降のパスで追加の応答ファイルが検出されなければ、ここでキャッシュされた応答ファイルが Windows セットアップ全体をとおして使用されます。

応答ファイルは、定義済みの検索パスで優先順位に従って検出されます。

  1. 前のシナリオの手順に従って、応答ファイルを使用して Windows をインストールします。 Windows のインストールに使用される応答ファイルは、% WINDIR% Panther ディレクトリのシステムにキャッシュされ \ ます。

  2. Unattend.xml ファイルを% WINDIR% \ System32 \ Sysprep ディレクトリにコピーします。

    この応答ファイルには、 一般化 構成パスの設定が含まれています。

  3. /Generalize オプションを指定して sysprep コマンドを実行し、参照イメージを作成します。

    % WINDIR% \ System32 \ Sysprep ディレクトリは、暗黙的な検索パスにあるため、このディレクトリにコピーされた応答ファイルが見つかります。 ただし、Windows のインストールに使用された応答ファイルは、コンピューターにキャッシュされたままであり、一般化構成パスの設定が含まれています。 このキャッシュされた応答ファイルの優先順位は、Sysprep ディレクトリにコピーした応答ファイルよりも高い順位です。 キャッシュされた応答ファイルが使用されます。

    注:
    Sysprep ツールは、コマンドラインツールまたは GUI ツールとして実行できます。 Sysprep ツールを GUI ツールとして実行する場合は、[ 一般化 する] チェックボックスをオンにすることができます。

To use the new answer file, you can copy it to a directory of a higher precedence than the cached answer file, or you can specify the answer file by using the **/unattend** option. For example:

```
sysprep /generalize /unattend:C:\MyAnswerFile.xml
```

応答ファイルには有効な構成パスが含まれている必要があります

  1. Unattend.xml ファイルをリムーバブルメディアデバイスにコピーします。

    Unattend.xml ファイルには、 auditSystem および auditUser の構成パスに対してのみ設定があります。

  2. インストールされている Windows オペレーティングシステムで、 sysprep/generalize/oobe コマンドを実行します。

    応答ファイルは、暗黙的な検索パスの1つでも使用できますが、Unattend.xml ファイルは無視されます。これは、 汎用 構成パスの有効なパスが含まれていないためです。

その他のリソース

応答ファイルと構成パスの詳細については、次のトピックを参照してください。

関連トピック

Windowsセットアップシナリオとベストプラクティス

Windowsインストールプロセスのセットアップ

Windows セットアップの自動化

監査モードの概要

Windows セットアップの構成パス

Windows セットアップでサポートされるプラットフォームおよびクロスプラットフォーム展開