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