パソコンのキッティング作業やシステムの修理などを担当していると、windowspeとは一体どのようなものなのか、どうやって使うのが正解なのか疑問に思うことがありますよね。システムの展開やトラブルシューティングで役立つと聞いて、windowspeの具体的な使い方やできることについて詳しく知りたいと考えている方も多いかなと思います。また、似たような機能を持つwindowsreとの違いや、いざという時のためにwindowspeで起動できるusbメディアの作成手順を探している方もいるかもしれません。そこでこの記事では、現役エンジニアの私が、windowspeの基礎知識から実践的なカスタマイズ手法までを分かりやすく解説していきます。いざという時のパソコントラブルに焦らないよう、ぜひ参考にしてみてくださいね。

- windowspeの基本的な役割と一時利用環境としての制限事項
- 混同されやすいwindowsreとの明確な機能の違いと使い分け
- 実践的な起動可能usbやisoメディアの作成およびカスタマイズ手順
- トラブル時のデータ救出や暗号化解除など具体的な活用手法
windowspeとは何か基礎と概要
ここでは、そもそもwindowspeとはどのようなオペレーティングシステムなのか、その基本概念や知っておくべき制限事項についてお話ししていきますね。似たような名前のシステムとの違いもしっかり整理して、基礎固めをしていきましょう。
一時利用環境としての制限事項
Windows PE(Windows Preinstallation Environment)は、デスクトップ版Windowsのインストールや展開、修復を行うために設計された軽量のブートOSです。ハードディスクを必要とせず、パソコンの物理メモリ(RAM)上で動作する「RAMディスクブート」という仕組みを採用しているのが最大の特徴ですね。そのため、内蔵ストレージが完全に壊れていたり、空っぽのベアメタル状態のパソコンであっても起動することができます。
ただ、ここで一つ覚えておいてほしいのは、Windows PEは継続的に使うためのOSではないということです。一時的なメンテナンスや復旧作業を行うためのプラットフォームとして割り切って設計されているため、システムアーキテクチャレベルで厳格な制限がかけられています。
・連続稼働時間の制限:シェル実行時間が監視されており、一定時間(Windows10 バージョン1803以降なら240時間)経過すると強制的に再起動されます。
・変更の消失:メモリ上で動作するため、再起動するとレジストリの変更や追加したドライバなどの設定はすべて初期化されます。
・機能の制限:ドメインへの参加やリモートデスクトップ機能などはサポートされていません。
このように、ファイルサーバーや通常のパソコンのようにずっと起動しっぱなしにするような運用は絶対にできない仕組みになっています。そのため、日本語化やドライバの追加など、毎回設定を保持したい場合は、起動メディアを作る前の段階でしっかりとイメージファイル(boot.wim)をカスタマイズしておく必要があります。
windowsreとの決定的な違い
Windows PEについて調べていると、よく「Windows RE(Windows Recovery Environment:Windows回復環境)」という言葉を目にするかと思います。これらは技術的なベースは同じなのですが、設計された目的とターゲットユーザーに決定的な違いがあります。
Windows PEが、IT管理者やエンジニアがコマンドプロンプトを使ってシステムの展開や高度なデバッグを行うための「プロ向けツール」だとすれば、Windows REは一般ユーザーがパソコンの起動トラブルを直すための「回復専用ツール」と言えます。
| 比較項目 | Windows PE | Windows RE |
|---|---|---|
| 主な目的 | OS展開、イメージ化、高度な保守 | OSの起動障害修復、システムの初期化 |
| インターフェース | コマンドプロンプト(CUI)メイン | スタートアップ修復など専用GUIあり |
| 配置場所 | 管理者が作成したUSBやネットワーク上 | 一般PCの内蔵ディスク(隠しパーティション) |
Windows PEには便利な修復用GUI画面が用意されていないため、黒い画面にコマンドを手打ちしていくスキルが求められます。もし「パソコンが急に立ち上がらなくなったから簡単に直したい」という目的であれば、Windows REの機能を使う方が安全で確実です。
Windows回復環境(RE)の詳しい立ち上げ方や、パソコンが起動しない時の基本的な対処法については、Windows回復環境の起動方法を徹底解説!起動しない時の対処法の記事で詳しく解説していますので、一般トラブルの場合はこちらを先に試してみてくださいね。
起動可能なusbメディアの作成手順
実際にWindows PEを利用するためには、起動可能なUSBフラッシュドライブを作成する必要があります。この作業は、Microsoftが無料で提供している「Windows ADK(Assessment and Deployment Kit)」と「Windows PEアドオン」を使って行います。
まずは公式サイトからADKとPEアドオンをダウンロードし、作業用パソコンにインストールします。インストールが終わったら、スタートメニューから「展開およびイメージング ツール環境」を必ず管理者として実行してくださいね。その後、以下のコマンドを入力してベースファイルを作業フォルダにコピーします。
copype amd64 C:\WinPE_amd64次に、コピーしたファイルをUSBメモリに書き込んでブートメディア化します。対象のUSBメモリが「Pドライブ」として認識されている場合は、以下のコマンドを実行します。
MakeWinPEMedia /UFD C:\WinPE_amd64 P:このコマンドを実行すると、USBメモリ内のデータはすべて消去されてFAT32形式でフォーマットされます。ドライブレター(P: の部分)を間違えると、関係のない外付けHDDなどをフォーマットしてしまう大事故に繋がるので、実行前には指差し確認をするくらい慎重に行ってください。
また、最近の64GBや128GBといった大容量USBメモリを使うと、FAT32の「32GBの壁」という仕様に引っかかってエラーになることがあります。その場合は、事前にDiskpartコマンドでUSBメモリ内に2GB程度の小さなFAT32パーティションを作っておくか、分割ツールを使うなどの工夫が必要になります。
仮想マシン向けisoメディアの作成
もし、Windows PEを物理的なUSBメモリではなく、Hyper-VやVMwareなどの仮想マシン上で起動させたい場合や、後でDVDに焼き付けたい場合は、ISOファイルとして出力するのが便利です。
ISOファイルの作成も、先ほどの環境構築が済んでいればコマンド一つで簡単に生成できます。作業フォルダが C:\WinPE_amd64 の場合、以下のように入力します。
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE_amd64.isoこれで指定した場所にISOファイルが出来上がるので、あとは仮想マシンのCD/DVDドライブ設定にマウントすれば、すぐにWindows PE環境をテスト起動させることができますよ。スクリプトのテストやイメージ展開の検証を行う際は、実機よりも仮想マシンの方が圧倒的に効率が良いので、私はこのISO化の手順を頻繁に使っています。
dismコマンドを活用したカスタマイズ
作成したばかりのデフォルトのWindows PEは、実はすべて英語環境で、日本語のキーボード配列も正しく認識してくれません。記号を打とうとしてイライラした経験がある方も多いのではないでしょうか。現場でスムーズに作業するためには、「DISMコマンド」を使ってオフラインイメージをカスタマイズしておくのが鉄則です。
まずは、ベースとなるイメージファイル(boot.wim)を作業用フォルダにマウントし、中身を編集できる状態にします。その後、ADKに含まれるCABパッケージを追加していくのですが、日本語化するためには「WinPE-FontSupport-JA-JP」などのパッケージを追加した上で、システムロケールやタイムゾーンを明示的に指定する必要があります。
Dism /Set-AllIntl:ja-jp /Image:"C:\WinPE_amd64\mount"Dism /Set-InputLocale:0411:00000411 /Image:"C:\WinPE_amd64\mount"Dism /Set-LayeredDriver:6 /Image:"C:\WinPE_amd64\mount"さらに、最新のNVMe SSDや特殊なRAIDカードを搭載したサーバーなどでは、デフォルトのドライバだけではストレージを認識してくれないことがあります。そんな時は、メーカーから提供されているINF形式のドライバを /Add-Driver オプションを使ってあらかじめイメージ内に統合しておきましょう。
すべてのカスタマイズが終わったら、最後に /Commit オプションを付けてアンマウントすれば、あなた専用の最強のレスキューOSの完成です。
windowspeとは実務での活用手法

ここからは、windowspeとは実際のシステム管理の現場でどのように活用されているのか、実務に直結するコマンド操作や、トラブルシューティングのテクニックに焦点を当てて解説していきます。これをマスターすれば、いざという時の対応力がグッと上がりますよ。
wpeutilコマンドによる動的制御
Windows PEを起動すると、黒いコマンドプロンプト画面だけが表示されますが、この環境をコントロールするために用意されているのがwpeutilという専用コマンドです。これを知っているかいないかで、作業の効率が大きく変わってきます。
例えば、作業が終わってパソコンの電源を落としたい時、物理的な電源ボタンを長押しして強制終了させるのはシステムに良くありません。そんな時は wpeutil shutdown と入力すれば、安全にシャットダウン処理が行われます。再起動したい時は wpeutil reboot ですね。
・wpeutil InitializeNetwork:ネットワークの再初期化。起動後にLANケーブルを挿した時などに使います。
・wpeutil Disablefirewall:一時的にファイアウォールを無効化。社内のファイルサーバーと通信できない時の切り分けに便利です。
・wpeutil WaitForRemovableStorage:USBメモリなどが完全に認識されるまで待機させる機能。自動化スクリプトでエラーを防ぐのに役立ちます。
一時的な仮想メモリ(ページファイル)の作成などもこのコマンドから行えるので、メモリ容量が少ない古いパソコンで重い処理を走らせる時には重宝しますよ。
bitlocker暗号化の解除と管理
現代の企業向けパソコンは、盗難対策としてシステムドライブがBitLockerで暗号化されているのが当たり前になりましたよね。しかし、これがトラブル発生時には大きな壁になります。暗号化されたままWindows PEを起動しても、「アクセスが拒否されました」と表示されて中身を覗くことすらできません。
この状態からデータを救出したり、OSを修理したりするには、48桁の回復キーを使ってロックを解除する必要があります。Windows PE上でBitLockerを管理するには、あらかじめ「WinPE-WMI」と「WinPE-SecureStartup」というオプションパッケージを組み込んでおく必要があります。
パッケージが組み込まれていれば、コマンドプロンプトから以下のように入力することで、一時的にドライブのロックを解除できます。
manage-bde -unlock C: -RecoveryPassword <48桁の回復キー>BitLockerの解除や無効化は、企業のセキュリティポリシーに直接関わる重大な操作です。実行する際は、必ず社内のシステム管理者や情報システム部門のルールに従ってください。個人の判断で完全に暗号化を無効化(オフ)にするのはリスクが伴うため、最終的な判断は専門家にご相談されることをおすすめします。正確なコマンドの仕様等はMicrosoftの公式サイトをご確認くださいね。
起動不能pcからのデータ救出方法
Windowsのシステムファイルが壊れてしまい、ブルースクリーンがループしてパソコンが全く起動しなくなってしまった…。そんな絶望的な状況でも、ハードディスク自体が物理的に壊れていなければ、Windows PEを使って大切なデータを救い出せる可能性が高いです。
作成したWindows PEメディアからパソコンをブートし、必要に応じて先ほどのBitLocker解除を行います。その後、外付けHDDなどを接続して、コマンドプロンプトから xcopy や robocopy といったファイルコピーツールを使って、ユーザーフォルダ(デスクトップやドキュメントなど)の中身を安全な場所に避難させます。
ここで一つ、絶対に気をつけなければならない落とし穴があります。それは「ドライブレター(Cドライブなどの文字)のズレ」です。通常のWindowsではCドライブだった場所が、PE環境から見るとDドライブやEドライブに勝手に変わっていることが頻繁にあります。
このズレに気づかずに、勘でフォーマットコマンドなどを打ち込んでしまうと、救出したかったはずのデータ領域を自ら破壊してしまうことになりかねません。必ず事前に diskpart コマンドを起動し、list volume と打って、容量やラベル名から「本当にこのドライブであっているか」を確実に特定してから作業を進めてくださいね。
起動しない場合のトラブル対処法
せっかく苦労してWindows PEメディアを作ったのに、いざパソコンに挿して電源を入れても一向に起動しない、というトラブルも現場では「あるある」です。こういった場合は、主にパソコン本体側のBIOS/UEFIの設定に原因が隠れています。
1. ブート優先順位とセキュアブート
まず疑うべきは、パソコンの起動順位(Boot Order)です。USBメモリよりも内蔵HDDが優先されていると、壊れたWindowsを何度も起動しようとしてしまいます。BIOS画面に入り、USBを最優先に変更しましょう。また、企業独自にカスタマイズしたPE環境などの場合、セキュアブート機能に弾かれている可能性があります。一時的にセキュアブートを「無効(Disabled)」にして起動できるか試してみてください。
もし作業中にパソコン自体が完全にフリーズしてしまい、コマンドも受け付けなくなった場合は、キーボードを使った強制終了ショートカットなどを知っておくと焦らずに対処できます。詳しくはWindows強制終了ショートカット!画面フリーズ時の対処法で解説しています。
2. ストレージドライバの不足
無事にWindows PEが起動して黒い画面が出たのに、いくら探しても内蔵のSSDが見つからない!というケースも非常に多いです。これは先ほど少し触れたように、最新のIntel VMDテクノロジーやNVMeコントローラのドライバがPE内に存在しないことが原因です。
この場合は慌てて初期化などをせず、別のパソコンで正しいドライバをダウンロードして、DISMコマンドでPEメディアを作り直すのが最も安全かつ確実な解決策となります。
総括としてwindowspeとは何か
ここまで、アーキテクチャの裏側から実践的なトラブルシューティングまでを駆け足で解説してきましたが、いかがでしたでしょうか。総括すると、windowspeとは「システム管理者やエンジニアにとって、パソコンの生死を分ける場面で頼りになる最強のレスキューツール」と言えますね。
一般ユーザーが日常的に触れるものではありませんが、いざパソコンが起動しなくなった時の最後の砦として、あるいは数百台のパソコンを自動でセットアップする裏方の仕組みとして、現代のITインフラを根底で支えています。設定やコマンドには少し専門的な知識が必要ですが、一度自分専用のカスタマイズされたPEメディアを作ってしまえば、どんなパソコントラブルにも落ち着いて対応できるようになりますよ。
今回ご紹介した作成手順やカスタマイズの考え方を参考に、ぜひ皆さんも安全で効率的なシステム運用に役立ててみてくださいね。

