Wpeutil コマンドライン オプション

Windows PE に含まれている Windows PE ユティリティ (Wpeutil) は、Windows PE セッション中にコマンドを実行できるコマンドライン ツールです。 たとえば、Windows PEのシャットダウンまたは再起動、ファイアウォールの有効化または無効化、言語設定の設定、ネットワークの初期化などを行うことができます。

Wpeutil の構文

Wpeutil {command} [argument]

次に例を示します。

Wpeutil Shutdown
Wpeutil Enablefirewall
Wpeutil SetMuiLanguage de-DE

重要

Wpeutil では、1 行につき 1 つのコマンドしか受け付けられません。

CreatePageFile

指定したパスとサイズでページファイルを作成します。 既定のパスは C:\pagefile.sys で、既定のサイズは 64 メガバイトです。 少なくとも 1 つのオプションを指定する必要があります。

重要

ページ ファイルが存在する場合、CreatePageFile オプションは現在のページ ファイルのサイズと同じか、それより大きい値に設定する必要があります。そうでない場合、コマンドは失敗します。

CreatePageFile の構文

CreatePageFile [/path=<path>] [/size=<size>]

CreatePageFile の使用方法

Wpeutil CreatePageFile /path=C:\pagefile.sys /size=128
Wpeutil CreatePageFile /path=C:\pagefile.sys

DisableExtendedCharactersForVolume

ターゲット ボリューム上のパスを含んだボリュームについて、DOS 互換のファイル名 (8.3 形式) に対する拡張文字サポートを無効にします。 このコマンドはNTFSボリュームにのみ適用されます。 ターゲット ボリューム上のパスでは、ボリュームのルートを指定する必要があります。

無効にした場合、拡張文字を使用した作成されたすべてのファイルは短いファイル名に変換されます。

DisableExtendedCharactersForVolume の構文

DisableExtendedCharactersForVolume <path_on_target_volume>

DisableExtendedCharactersForVolume の使用方法

Wpeutil DisableExtendedCharactersForVolume C:\

DisableFirewall

ファイアウォールを無効にします。

DisableFirewall の使用方法

Wpeutil DisableFirewall

EnableExtendedCharactersForVolume

8.3 形式のファイル名に、ターゲット ボリューム上のパスを含んだボリューム上で拡張文字を含めることを許可します。 このコマンドはNTFSボリュームにのみ適用されます。 ターゲット ボリューム上のパスでは、ボリュームのルートを指定する必要があります。

Note

拡張文字が既定で有効になる言語 (ja-JP や ko-KR など) でオペレーティング システムをインストールする場合や、拡張文字が有効にならない言語 (en-US など) で Windows PE のコピーを使用する場合、インストールを実行すると、初回のブート中に Chkdsk エラーが発生します。 そのボリュームにインストールする前にこのオプションを有効にすれば、Chkdsk コマンドが実行されるのを防ぐことができます。

EnableExtendedCharactersForVolume の構文

EnableExtendedCharactersForVolume <path_on_target_volume>

EnableExtendedCharactersForVolume の使用方法

Wpeutil EnableExtendedCharactersForVolume C:\

EnableFirewall

ファイアウォールをイネーブルにします。

EnableFirewall の使用方法

Wpeutil EnableFirewall

InitializeNetwork

ネットワークコンポーネントとドライバを初期化し、コンピュータ名をランダムに選択された値に設定します。 /NoWait オプションを指定すると、PC が IP アドレスの取得を待機する時間がスキップされます。 /NoWait を使用しなかった場合、Windows PE は WinPE セッションの読み込みを完了する前に、アドレスの取得を待機します。 /NoWait は、DHCP を使用しない環境の場合に便利です。

InitializeNetwork の構文

InitializeNetwork [/NoWait]

InitializeNetwork 使用方法

Wpeutil InitializeNetwork
wpeutil InitializeNetwork /NoWait

ListKeyboardLayouts

特定のロケールID (LCID) 値でサポートされているキーボードレイアウト (名前とID) を一覧表示します。 キーボード レイアウトは、次のキー下のレジストリでも更新されます: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinPE\KeyboardLayouts

有効なロケール ID の一覧については、「Microsoft ロケール ID 値」をご覧ください。

ListKeyboardLayouts の構文

ListKeyboardLayouts <LCID>

ListKeyboardLayouts の使用方法

Wpeutil ListKeyboardLayouts 0x0409
Wpeutil ListKeyboardLayouts 1033

再起動

現在のWindows PEセッションを再起動します。

Reboot の使用方法

Wpeutil Reboot

SaveProfile

ロギングを停止し、ユーザーが以前に Dism /enable-profiling コマンドを使用して指定した場所に、カスタム プロファイルを保存します。 /enable-profiling コマンドライン オプションについて詳しくは、「DISM Windows PE サービスの Command-Line オプション」をご覧ください。

SaveProfile の構文

Wpeutil SaveProfile <profile_file_name> "<description>"

SaveProfile の使用方法

Wpeutil SaveProfile profile_file_name "short description"

SetKeyboardLayout

現在のWindows PEセッションのキーボードレイアウトを設定します。 これは、コマンドが成功した後のプロセスに対して有効になります。

SetKeyboardLayout の構文

SetKeyboardLayout <keyboard_layout_ID>

SetKeyboardLayout の使用方法

サポートされているキーボード レイアウトの一覧を取得します。

ListKeyboardLayouts LCID

en-US のキーボードを設定するには:

Wpeutil SetKeyboardLayout 0409:00000409

SetMuiLanguage

言語を設定します。 <language-name> では、国際言語コードの形式 (米国英語を表す en-US など) が使用されます。 複数の言語をセミコロンで区切って、優先順位に従って指定できます。

SetMuiLanguage の構文

SetMuiLanguage <language-name>[;<language-name>]

SetMuiLanguage の使用方法

Wpeutil SetMuiLanguage de-DE;en-US

SetUserLocale

ユーザーロケールを設定します。 <language-name> では、国際言語コードの形式 (米国英語を表す en-US など) が使用されます。 複数の言語をセミコロンで区切って、優先順位に従って指定できます。

SetUserLocale の構文

SetUserLocale <language-name>[;<language-name>]

SetUserLocale の使用方法

Wpeutil SetUserLocale de-DE;en-US

シャットダウン

現在のWindows PEセッションをシャットダウンします。

コマンド プロンプト ウィンドウで次の操作を実行することもできます。

  • [閉じる] ボタンをクリックする
  • EXIT」と入力し、Enter を押します

Shutdown の使用方法

Wpeutil Shutdown

UpdateBootInfo

レジストリに、Windows PE のブート方法に関する情報を入力します。

このコマンドを実行したら、wpeutil UpdateBootInfo reg query HKLM\System\CurrentControlSet\Control /v PEBootType を使用してレジストリを照会します。

この操作の結果は、追加のドライバーサポートを読み込んだ後に変更される可能性があります。

Windows PE がどこでブートされたかを確認するには、以下を調べてください。

  • PEBootType: Error、Flat、Remote、Ramdisk:SourceIdentified Ramdisk:SourceUnidentified、Ramdisk:OpticalDrive
  • PEBootTypeErrorCode: HRESULT コード
  • PEBootServerName: Windows 展開サービスのサーバー名
  • PEBootServerAddr: Windows 展開サービスのサーバー IP アドレス
  • PEBootRamdiskSourceDrive: ソース ドライブ文字 (利用可能な場合)。
  • PEFirmwareType: ファームウェアのブート モード: BIOS の場合は 0x1、UEFI の場合は 0x2。

Windows 展開サービスをブートしない場合、Windows PE がどこでブートされたかを確認する最善の方法は、最初にPEBootRamdiskSourceDrive レジストリ キーをチェックすることです。 これが存在しない場合は、正しい PEBootType のドライブをスキャンし、ブート ドライブを識別する何らかのタグ ファイルを探してください。

UpdateBootInfo の使用方法

Wpeutil UpdateBootInfo

WaitForNetwork

ネットワーク カードが初期化されるを待機します。 このコマンドは、ネットワーク カードが完全に初期化されたことを確認してから操作を継続するためのスクリプトを作成する場合に使用します。

WaitForNetwork の使用方法

Wpeutil WaitForNetwork

WaitForRemovableStorage

このコマンドを使用すると、Windows PE の起動シーケンス中、リムーバブル記憶装置 (USB ハード ドライブなど) が初期化されるまで起動がブロックされます。

WaitForRemovableStorage の使用方法

Wpeutil WaitForRemovableStorage

WinPE の概要

WinPE: マウントとカスタマイズ

DISM Windows PE サービス コマンドライン オプション