Windows セットアップ コマンド ライン オプション

Windows セットアップには、次のコマンド ライン オプションが 用意されています。

setup.exe [/1394debug:<channel> [baudrate:<baudrate>]]

[/addbootmgrlast]

[/Auto {Clean | DataOnly | Upgrade}]

[/busparams:<bus.device.function>]

[/CompactOS {Enable | Disable}]

[/Compat {IgnoreWarning | ScanOnly}]

[/CopyLogs<location>]

[/debug:<channel> [baudrate:<baudrate>]]

[/DynamicUpdate {enable | disable}]

[/emsport: {COM1 | COM2 | usebiossettings | off} [/emsbaudrate:<baudrate>]]

[/InstallDrivers<location>]

[/installfrom <path>]

[/InstallLangPacks<location>]

[/m:<folder_name>] [/noreboot] [/tempdrive:<drive_letter>]

[/MigrateDrivers {all | none}]

[/netdebug:hostip=<w.x.y.z>,port=<n>,key=<q.r.s.t>[,nodhcp][,busparams=n.o.p]]

[/NoReboot]

[/PKey <product key>]

[/PostOOBE<location>[\setupcomplete.exe]]

[/PostRollback<location>[\setuprollback.exe]]

[/Quiet ]

[/ResizeRecoveryPartition {Enable | Disable}]

[/ShowOOBE {full | none}]

[/Telemetry {Enable | Disable}]

[/TempDrive:<drive_letter>]

[/unattend:<answer_file>]

[/Uninstall {enable | disable}]

[/usbdebug:<hostname>]

[/wdsdiscover]

[/wdsserver:<servername>]

セットアップのコマンド ライン オプション

次の表は、セットアップのコマンド ライン オプションの一覧です。

OptionDescription

/1394Debug:<channel> [BaudRate:<baudrate>]

Windows が実行されている間、および Windows セットアップの windowsPE 構成パスの間、 IEEE 1394 (FireWire) ポート経由のカーネル デバッグを有効にします。

<channel>: デバッグする チャネルを指定します。<channel> の既定値は 1 です。

[baudrate:<baudrate>] は、 デバッグ中にデータを転送するときに使用するボー レートを指定します。既定の 設定は 19200 です。<baudrate> は、 57600 または 115200 に設定することもできます。たとえば、 次のようなものです。

Setup /1394debug:1 /baudrate:115200

/AddBootMgrLast

Windows セットアップに対して、 Windows ブート マネージャーを UEFI ファームウェア ブート順序の最後のエントリとして 追加するように指示します。このオプションは、Windows PE 4.0 以降を実行している UEFI PC だけで サポートされています。

/Auto {Clean | DataOnly | Upgrade}

Windows 10 または Windows 8.1 ボリューム ライセンス エディションへの自動アップグレードだけを 行います。

/auto を使用する場合、無人セットアップ ファイルを使うことはできません。

/auto が使われると、Windows セットアップは ei.cfg を使い、インストールを始める前に 互換性の問題を確認します。ei.cfg の形式が正しくない場合、セットアップは メッセージを表示せずに終了し、終了コードをログに記録します。

Clean: Windows のクリーン インストールを実行します。

DataOnly: データだけを保存し (アプリは保存せずに)、Windows のアップグレードを実行します。互換性チェックによって データのみのインストール オプションが使えない場合、Windows セットアップはメッセージを 表示せずに終了し、終了コードをログに記録します。

Upgrade: アプリとデータを保存し、Windows のアップグレードを 実行します。アップグレード インストール オプションが使えないか、ユーザーがアプリの互換性の問題を 解決する必要がある場合、Windows セットアップはメッセージを表示せずに終了し、 終了コードをログに記録します。

Setup.exe の 終了コード:

終了コード名終了コード原因
CONX_SETUP_EXITCODE_CONTINUE_REBOOT0x3このアップグレードは成功しました。
CONX_SETUP_EXITCODE_RESUME_AT_COMPAT_REPORT0x5互換性チェックによって、アップグレードを続ける前に解決する必要がある問題が 検出されました。
CONX_SETUP_EXITCODE_AUTO_INSTALL_FAIL0x7インストール オプション (Upgrade または DataOnly) が使えませんでした。

 

Clean

/noautoexit : Windows 10 では使用されません。Windows 8.1 では、エラーが見つかった場合、 Windows セットアップは終了しませんが、停止して、ユーザーが問題に対処するまでセットアップ画面を 表示し続けます。この時点以降のインストールは、有人で 行います。

/performDU : Windows 10 では使用されません。Windows 8.1 では、 Windows セットアップは、Windows セットアップの動的更新を確認します。

例:

Setup /auto clean 
Setup /auto dataonly 
Setup /auto upgrade

/BusParams:<bus.device.function>

1394、USB、または NET デバッグ ポートの PCI アドレスを指定します。バス、デバイス、 機能の番号は、10 進形式である必要があります。例:

Setup /busparams:0.29.7 

詳しくは、 USB 2.0 でのカーネル デバッグの 設定に関するページをご覧ください。

/CompactOS {Enable | Disable}

ハード ドライブ領域を節約するコンパクト OS 機能を使用するかどうかを指定します。既定では、この機能を使用するかどうかは、Windows セットアップが自動的に決定します。

Enable : 圧縮されたシステム ファイルを使用して Windows をインストールします。

Disable : 圧縮されていないシステム ファイルを使用して Windows をインストールします。

コンパクト OS について詳しくは、「コンパクト OS、単一インスタンス作成、イメージの最適化」をご覧ください。

Setup /compactos enable

/Compat {IgnoreWarning | ScanOnly}

IgnoreWarning: セットアップは、閉じることができるすべての 互換性メッセージを無視してインストールを完了します。

ScanOnly: Windows セットアップは互換性スキャンを実行し、 互換性に関する問題があるかどうかを示す終了コードで、インストールを完了せずに 終了します。問題が見つからなかった場合は、 0xC1900210 が返されます。互換性の問題が見つかった場合は、 0xC1900208 が返されます。

例:

Setup /compat /IgnoreWarning

セットアップを /Compat ScanOnly を指定して起動した場合:

  • 互換性の問題で見つからなかった場合は、 MOSETUP_E_COMPAT_SCANONLY (0xC1900210) が返されます
  • 対処可能な 互換性の問題 (アプリなど) が見つかった場合は、 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK (0xC1900208) が返されます
  • 選択された Mig-Choice を 利用できないことがわかった場合は、 MOSETUP_E_COMPAT_MIGCHOICE_BLOCK (0xC1900204) が返されます
  • コンピューターが Windows 10 をインストールする資格がない場合は、MOSETUP_E_COMPAT_SYSREQ_BLOCK (0xC1900200) が 返されます。
  • コンピューターにインストールするための十分な空き領域がないことが わかった場合は、MOSETUP_E_INSTALLDISKSPACE_BLOCK (0xC190020E) が 返されます

このコマンドは他のスイッチと併用できます。たとえば、 UI なしでセットアップをバックグラウンドで実行する場合は次のように指定します。

Setup /Auto Upgrade /Quiet /Compat ScanOnly

UI の一般的な免責事項を無視するには、 たとえば言語変更で次のように指定します。

Setup /Auto Upgrade /Quiet /Compat ScanOnly /Compat IgnoreWarning

セットアップが互換性に関する問題を見つけた場合、ほぼ常に管理者が調べるのは、 互換性のある XML です。そのため、管理者は、ログのフラグをコピーしてセットアップのログを収集する こともできます。

Setup /Auto Upgrade /Quiet /Compat ScanOnly /Compat IgnoreWarning /CopyLogs <folder_path> 

これは、Windows 10 の新しい設定です。

/CopyLogs<location>

指定された場所への インストールが失敗した場合に、ログ (未圧縮) をコピーまたはアップロードします (コンピューター/ ユーザーに、場所に対するアクセス許可とネットワーク アクセスがあることを前提とします)。

有効な パラメーターは、ローカル ファイル パスと UNC ネットワーク パスです。

  これはシステム コンテキストで実行されるため、ユーザーのアクセス許可を必要とする場所にコピーするための アクセス許可がない場合があります。
 

例:

Setup /copylogs \\server\share\ 

これは、Windows 10 の新しい設定です。

/Debug:<port> [BaudRate:<baudrate>]

Windows が実行されている間、および Windows セットアップの windowsPE 構成パスの間、 通信 (COM) ポート経由でのカーネル デバッグを有効にします。

<port> は デバッグ ポートを指定します。<port> の既定値は 1 です。

[baudrate:<baudrate> は、 デバッグ中にデータを転送するときに使用するボー レートを指定します。既定の 設定は 19200 です。<baudrate> は、 57600 または 115200 に設定することもできます。たとえば、 次のようなものです。

Setup /1394debug:1 /baudrate:115200

/DynamicUpdate {enable | disable}

セットアップで 動的更新操作 (検索、ダウンロード、および更新プログラムのインストール) を実行するかどうかを 指定します。例:

setup /auto upgrade /DynamicUpdate disable 

これは、Windows 10 の 新しい設定です。

/EMSPort: {COM1 | COM2 | | off} [/emsbaudrate:<baudrate>]

Windows セットアップの間、およびサーバーのオペレーティング システムのインストール後に、 緊急管理サービス (EMS) を有効または無効にします。Windows セットアップの間の EMS の動作を指定するには、 次の引数を使用します。

COM1: COM1 経由での EMS を有効にします。 x86 システムでのみサポートされます。

COM2: COM2 経由での EMS を有効にします。x86 システムでのみサポートされます。

usebiossettings: BIOS で指定された設定を 使います。x86 システムでは、Serial Port Console Redirection (SPCR) テーブルの値が 使われます。BIOS に SPCR テーブルと EFI コンソール デバイス パスの どちらも指定されていない場合、usebiossettings は無効になります。usebiossettings

off: EMS を無効にします。Windows セットアップで EMS を無効にした場合、後でブート設定を変更して EMS を有効にすることができます。

[/emsbaudrate:<baudrate>]: デバッグ中にデータを転送するときに使用するボー レートを指定します。既定値は 19200 です。<baudrate> は、 57600 または 115200 に 設定することもできます。たとえば、 次のようなものです。

Setup /emsport:COM1 /emsbaudrate:115200

/InstallDrivers<location>

.inf-style ドライバーを、新しい Windows 10 のインストールに追加します。ドライバー .inf は、 指定した場所のフォルダーに配置できます。このコマンドは、指定した場所で再帰的に 処理されます。例:

有効なパラメーターは、.inf ファイルが含まれている フォルダーへのローカル ファイル パスまたは UNC ネットワーク パスです。

setup.exe /auto upgrade /installdrivers C:\Fabrikam\drivers /noreboot 

これは、Windows 10 の 新しい設定です。

/InstallFrom <path>

Windows セットアップの実行時に別の Install.wim ファイルを 使用するように指定します。このオプションを使用すると、単一のプレインストール環境を使用して複数バージョンの Windows イメージをインストールできます。たとえば、32 ビット バージョンの Windows セットアップを使用して、64 ビットの Windows イメージを展開できます。クロスプラットフォーム展開用の 応答ファイルを使用することもできます。詳しくは、 「Windows セットアップが サポートされているプラットフォームとクロスプラットフォーム展開」の 「数種類のアーキテクチャ用の .wim ファイルの作成」をご覧ください。

<path>: インストールする .wim ファイルのパスを 指定します。例:

Setup /installfrom D:\custom.wim

/InstallLangPacks<location>

言語パック (lp.cab) を 新しい Windows 10 のインストールに追加します。

言語 パックは、指定した場所のフォルダーに配置できます。このコマンドは、 すべての lp.cab ファイルと音声合成などの言語機能を、指定された場所のフォルダーと サブフォルダーにインストールします。

有効なパラメーターは、.inf ファイルが含まれている フォルダーへのローカル ファイル パスまたは UNC ネットワーク パスです。

setup /auto upgrade /installlangpacks C:\Fabrikam\Languages\French /noreboot

これは、Windows 10 の新しい設定です。

/m:<folder_name>

セットアップで、別の場所から代替のファイルがコピーされるように します。このオプションは、セットアップ プログラムに対して、最初に別の場所を検索するように 指示します。また、ファイルを見つけた場合には既定の場所のファイルではなく見つけたファイルを 使用するように指示します。

<folder_name>: 置換ファイルが 含まれているフォルダーの名前と場所を指定します。任意のローカル ドライブの場所を 指定できます。UNC パスはサポートされません。

Windows インストール上の どの場所にファイルがインストールされるかを把握しておく必要があります。追加の ファイルは、いずれも、インストール ソースの $OEM$ フォルダーか、 <folder_name> に指定したフォルダーにコピーする必要があります。$OEM$ 内の構造は、 セットアップ先のインストール ディスクの構造を表します。たとえば、 次のようなものです。

$OEM$\$1

%SYSTEMDRIVE% (ドライブ C など) にマップされます。

$OEM$\$$

%WINDIR% (C:\Windows\ など) に マップされます。

$OEM$\$progs

Program Files ディレクトリに マップされます。

$OEM$\$docs

ユーザーの My Documents フォルダーにマップされます。

たとえば、 更新された C:\Program Files\Messenger\Msmsgs.exe ファイルを Windows インストールに コピーするには、Setup コマンドを使って次のフォルダー構造を インストール ソース (Pro\Sources\$OEM$\$Progs\Messenger\Msmsgs.exe) に 作成します。

Pro\sources\setup.exe /m

Windows ファイル保護 により保護されたファイルを置換する場合は、更新されたファイルをローカル ソースにもコピーし、 Windows と共にインストールされるようにする必要があります。たとえば、ファイルを C:\Windows\i386 フォルダーに追加します。ファイル名は、Windows セットアップで使用される 名前と同じにする必要があります。たとえば、次のファイルとフォルダー構造を $OEM$ ディレクトリに追加します。

Pro\sources\$OEM$\$$\i386\msmsgs.ex_

インストール 共有にないファイルを使う場合は、フォルダー名を指定する 必要があります。この例において、<folder_name> は C:\additional_files です。

Setup /m:C:\additional_files

C:\additional_files は、 $OEM$ ディレクトリの代わりに使用するディレクトリです。次に例を示します。

C:\additional_files\$$\i386\msmsgs.ex_

置き換えファイルにおいてリソースの変更を行う場合は、 更新した Multilingual User Interface (MUI) ファイルをインストールに追加する必要があります。

/MigrateDrivers {all | none}

アップグレード中に既存のインストールからドライバーを移行するかどうかを指示します。All または None を指定できます。既定では、インストールの選択に基づいて、セットアップが個々のドライバーに適した選択を行います。

このスイッチは /installdrivers と併用できますが、必須ではありません。

Setup /auto upgrade /migratedrivers all 
Setup /auto upgrade /migratedrivers none /installdrivers N:\NewDrivers

/NetDebug:hostip=<w.x.y.z>,port=<n>,key=<q.r.s.t>[,nodhcp][,busparams=n.o.p]

ネットワーク経由でのカーネル デバッグを有効にします。

hostip を使って、 ホスト コンピューターの IP アドレスを特定します。

port を使って、ポートを 特定します。

key を使って、セキュリティ保護された接続をセットアップするためのパスワードを指定します。

nodhcp を使って、DHCP 接続を使わないようにします。(省略可能)

busparams を 使って、特定の PCI バス デバイスのアダプターのバス番号、デバイス番号、機能番号を 選びます。(省略可能)

例:

setup /netdebug:hostip=10.125.4.86,port=1,key=0.0.0.0 
setup /netdebug:hostip=10.125.4.86,port=1,key=abcdefg.123.hijklmnop.456,nodhcp 
setup /netdebug:hostip=10.125.4.86,port=1,key=dont.use.previous.keys,busparams=1.5.0

詳しくは、 ネットワーク ケーブル 経由でのカーネル モード デバッグの手動設定に関するページをご覧ください。

/NoReboot

Windows セットアップのダウンレベル フェーズの完了後にコンピューターを再起動しないように Windows セットアップに指示します。/noreboot オプションを指定すると、Windows が再起動する前にコマンドを追加で実行できます。この オプションによって実行されなくなる再起動は、最初の再起動だけです。それ以降に要求された再起動は 抑制されません。たとえば、次のようにします。

Setup /noreboot

/PKey <product key>

特定のプロダクト キーをセットアップに提供します。例:

setup.exe /auto upgrade /pkey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx 

これは、Windows 10 の 新しい設定です。

/PostOOBE<location>[\setupcomplete.exe]

セットアップの 完了後にスクリプトを実行します。

有効なパラメーターは、setupcomplete.cmd という名前の ファイルまたは setupcomplete.cmd を含むフォルダーへのローカル ファイル パスまたは UNC ネットワーク パスです。

setup.exe /auto upgrade /postoobe c:\Fabrikam\setupcomplete.cmd

名前が setupcomplete.cmd のスクリプトを含むフォルダーへのパス: OOBE の後で実行するために $Windows.~BT に ファイルのコンテンツ全部をコピーします。

setup.exe /auto upgrade /postoobe c:\Fabrikam\

これは、Windows 10 の新しい設定です。

/PostRollback<location>[\setuprollback.exe]

ユーザーが Windows のバージョンをロールバックした場合にスクリプトを実行します。

有効なパラメーターは、 setuprollback.cmd という名前のファイルまたは setuprollback.cmd を含むフォルダーへの ローカル ファイル パスまたは UNC ネットワーク パスです。

setup.exe /auto upgrade /postrollback c:\Fabrikam\setuprollback.cmd

名前が setuprollback.cmd のスクリプトを含むフォルダーへのパス: OOBE の後で実行するために $Windows.~BT にファイルのコンテンツ全部をコピーします。

setup.exe /auto upgrade /postrollback \\server\share

これは、Windows 10 の 新しい設定です。

/Quiet

これは、ユーザー エクスペリエンスの ロールバックを含むすべてのセットアップ ユーザー エクスペリエンスを抑制します。例:

setup /auto upgrade /quiet

これは、 Windows 10 の新しい設定です。

/ResizeRecoveryPartition {Enable | Disable}

インストール中に、既存の Windows 回復環境 (Windows RE) のパーティションのサイズを変更するか、新しいパーティションを作成できるかどうかを指定します。

Enable: インストール中に、Windows は、必要に応じて既存の Windows RE ツールのパーティションのサイズを変更するか、新しいパーティションを作成できます。

Disable: インストール中に、Windows は、既存の Windows RE ツールのパーティションのサイズ変更または新しいパーティションの作成を行いません。

Windows RE パーティションについて詳しくは、「UEFI/GPT ベースのハード ドライブ パーティション」と「BIOS/MBR ベースのハード ドライブ パーティション」をご覧ください。

Setup /resizerecoverypartition disable

/ShowOOBE {full | none}

full: Out-Of-Box Experience (OOBE) を対話的に完了することを ユーザーに要求します。

none: OOBE を スキップして既定の設定を選びます。

例:

setup.exe /auto upgrade /showoobe full

これは、Windows 10 の新しい設定です。

/Telemetry {Enable | Disable}

Windows セットアップがインストール データをキャプチャして報告する必要があるかどうかを指定します。

Enable : セットアップは、インストール データをキャプチャして報告します。

Disable : セットアップは、インストール データのキャプチャと報告を行いません。

Setup /telemetry disable

/TempDrive:<drive_letter>

指定した パーティションに一時インストール ファイルを格納するように Windows セットアップに指示します。 アップグレードの場合、/tempdrive オプションで変更されるのは 一時ファイルの配置のみです。オペレーティング システムのアップグレードは、 Setup.exe ファイルを実行したパーティションで行われます。

<drive_letter>: Windows セットアップ中に インストール ファイルをコピーするパーティションを指定します。たとえば、次のようにします。

Setup /tempdrive:H

/Unattend:<answer_file>

Windows セットアップ で応答ファイルを使用できるようにします。これは無人インストールと 呼ばれます。<answer_file> の 値を指定する必要があります。Windows セットアップでは、 インストール時に応答ファイル内の値を適用します。

<answer_file>: 無人 Windows セットアップ応答 ファイルのファイル パスとファイル名を指定します。

Setup /unattend:\\server\share\unattend.xml

/Uninstall {enable | disable}

ユーザーが前のオペレーティング システムに戻すことができるコントロールを Windows に含めるかどうかを決定します。

これは、Windows 10 の 新しい設定です。

Setup /uninstall disable

/USBDebug:<hostname>

USB ポート 経由でのデバッグをセットアップします。デバッグ データは次回再起動時に有効になります。

<hostname>: デバッグするコンピューターの名前を 指定します。たとえば、次のようにします。

Setup /usbdebug:testmachine01

/WDSDiscover

Windows 展開サービス (WDS) クライアントが検出モードで起動するように指定します。

この オプションと一緒に /wdsserver を指定しない場合、WDS は サーバーを検索します。たとえば、WDS クライアントをこの動的な検出モードで起動する 場合は、次のコマンドを実行します。

Setup /wds /wdsdiscover

/WDSServer:<servername>

クライアントが 接続する必要のある Windows 展開サービス サーバーの名前を 指定します。

この設定を使用するには、 /wdsdiscover オプションも使用する必要があります。

<servername> には、IP アドレス、NetBIOS 名、 または完全修飾ドメイン名 (FQDN) を指定できます。たとえば、Windows 展開 サービス クライアントをこの静的検出モードで起動するには、次のコマンドを 実行します。

Setup /wds /wdsdiscover /wdsserver:MyWDSServer

 

関連トピック

Windows セットアップの状態
Windows セットアップのエディション構成ファイルとプロダクト ID ファイル (EI.cfg と PID.txt)
Windows セットアップのログ ファイルとイベント ログ

 

 

表示: