5.0だけでは不足している機能を追加する作業のことである。カスタマイズの作業手順は次のようになる。5.0のブートイメージを作業用PCのシステムにマウントしてイメージ内のファイルを変更できるようにする必要がある。それを行うのが一番上(※1)のコマンドである。5.0のブートイメージ(今回の例では「c:\winpe_x86\media\sources\boot.wim」)を「c:\winpe_x86\mount」というフォルダーの下にマウントしている。〜」コマンドで、個々の機能をまとめた「パッケージ」を必要なだけ追加する(※2)。何のパッケージを追加するかは後述する。〜」コマンドでイメージをアンマウントする(※3)。末尾に付けた「/commit」パラメーターは変更内容をイメージに反映させるための指定だ。反映させたくなければ、「/discard」とすれば、変更結果を破棄して元の状態に戻し、イメージをアンマウントできる。〜」コマンドには、追加するパッケージのファイルの場所を表す「/packagepath:<パッケージパス>」というパラメーターを指定する。ADKをインストールしたフォルダー中にある。Environment\x86\WinPE_OCs」というフォルダーにインストールされているはずだ。この中にある「〜.cab」というファイルのパスを指定する。いくつかのパッケージはファイルの自動展開サービスなどで使われるものであり、トラブルシューティングなどではあまり使う必要はないだろう。以下に、追加しておくと便利になるであろうパッケージの一覧を挙げておく。その他のパッケージの詳細については以下を参照していただきたい。4.5のサブセットのサポート。5.0のデフォルト状態ではこれらの機能は利用できないが、オプションとしてこれらを追加すれば利用できるようになる。※これらのパッケージを追加する場合は、ja-jpフォルダー下に日本語ローカライズされたパッケージ(ファイル名「WinPE-〜_ja-jp.cab」)があるので、それらも追加すること。この他のパッケージの詳細については以下を参照していただきたい。5.0を日本語システムで使うつもりなら、表の一番上の2つだけでもインストールしておくとよい(でないと日本語キーボードが使えない)。それ以外のパッケージを追加インストールする場合は(上の表中の※など)、ja-jpフォルダーの下に同じファイル名で、末尾が「〜_ja-jp.cab」となっているファイルがあるので、これも同時にインストールしておく。ないと、メッセージが英語表示のままになる。実際にパッケージを追加するコマンドの例を次に示す(日本語化するためのコマンドも追加している)。/mountdir:"c:¥winpe_x86¥mount"※2.パッケージの追加(必要に応じて他のパッケージも追加すること。PEのブートイメージに追加したいプログラムやファイルがあれば、ここで「c:¥winpe_x86¥mount」か「c:¥winpe_x86¥media」以下にコピーしておく。どちらにコピーするかで実行時のアクセス方法が変わる。5.0環境を日本語化するためのものである。日本語化しない場合はスキップして※5と※6を実行後、後述の手順5のブート用メディアの作成へ進む。5.0は、デフォルトでは表示メッセージもキーボード配列も全部英語モードになっている。そのままでは使いづらいので、表示言語もキーボード配列も、そしてデフォルト言語も日本語にしておこう(英語版のままでよければ、この手順はスキップ可)。日本語化するための手順は、上の※3と※4の通りである。※3では日本語化のために必要なフォントやリソースを追加、※4では日本語モードへの切り替えを行っている。PE用メディアの中に、ユーザー独自のプログラムやデータファイルなどを追加しておくこともできる。PE環境ですぐに使うことができ、便利である。PE上で動作するわけではなく、かなり制約がある。Frameworkプログラムも利用できない(詳細は冒頭の記事リンクを参照)。PE中から起動してみるのが確実である。PE環境用としてコピーしておけばよいだろう。PEのブート用メディア中に追加するには、追加先のフォルダーによって、次の2通りの方法がある。PEの実行時にRAMディスク上に展開される。PEのシステムは常にX:ドライブである)。作成されたフォルダーはRAMディスク上に存在するので、起動したツールが設定ファイルなどを起動フォルダー中に作成しようとしてもエラーにならない(もっとも再起動するとなくなってしまうが)。多くのファイルを追加するとブートイメージのサイズが大きくなり、ブート時間が長くなるというデメリットがある。追加方法2—独自ファイルを\mediaフォルダー中に追加するユーザー独自のフォルダーを\media以下に作成しておくと、そのフォルダーは最終的に作成されるメディアのルートにそのままコピーされる。「c:\winpe_x86\media\tools」というフォルダーを作成しておくと、USBメモリやDVD-Rメディアのルートに「\tools」というフォルダーが作成される。PE環境では、ブートメディアのルートから参照できる(ドライブ名は環境によって変わる)。先の方法と違って、インストールイメージ(boot.wim)中には保存されない。そのためブート時間は長くならないが、DVD-Rなら\toolsフォルダーは書き込み不可能である。この方法で\mediaフォルダーにユーザーデータを追加する場合は、dismコマンドによる事前のboot.wimファイルのマウントやアンマウントは不要だ。5.0の事前準備やカスタマイズが完了したら、そのブートイメージを実際にUSBメモリに書き込んだり、ISOイメージとして作成したりできる。<ISOファイル名>」とする。必要なUSBメモリのサイズは、ユーザー独自のファイルを何も追加しなければ256Mbytes以上あればよい。ユーザー独自のファイルを追加するなら、それに応じてもっと大容量のUSBメモリを用意する(次の例のように、一度ISOイメージを作成させると必要なサイズが正確に分かる)。......作成されたISOファイル。バイトの空き領域C:¥WinPE_x86>コピー先のUSBメモリは、全体がフォーマットされて内容がすべて消去されるので注意する。作成されたUSBメモリの先頭にはブートセクター情報なども書き込まれているので、そのままシステムのブートに利用できる。「/iso」オプションを付けた場合は「〜.iso」という名前のDVDイメージファイルが作成されるだけで、実際にDVD-Rメディアに書き込まれるわけではない。必要なら自分でDVD-Rに書き込めばよい。7/8でISO/IMGファイルをCD/DVD-Rに書き込む」参照)。5.0のメディアが作成できたら、それを使ってシステムを起動させる。USBメモリの場合、起動方法はシステムにもよるが、BIOSで起動メディアの優先順位を変更するか、[F12]キーなどを押してブートデバイスの選択メニューを呼び出し、起動するデバイスを選択すればよいだろう(メニューを呼び出すキーの種類はPCによって異なるのでマニュアルを参照していただきたい)。仮想マシン環境で利用するなら、作成したISOファイルを仮想マシンにアタッチしてブートすればよい。5.0をVMware仮想環境でブートしたところ。DVD..」とメッセージが表示されるので、[Enter]キーを押してISOファイルからブートさせている。5.0の使い方について簡単にまとめておく。PEではGUIのツールはほとんど何も用意されていないため、基本的にはコマンドプロンプト上でコマンドを入力して操作する必要がある。PEで利用可能なGUIのツールとしては、タスクマネージャー(taskmgr)、レジストリエディター(regedit)、メモ帳(notepad)ぐらいである。OS向けのアプリケーションをインストールしようとしても失敗することが少なくない。PEには32bit版(x86)と64bit版(amd64)の2つのエディションがあるが、トラブルシューティングに利用するなら、32bit版の方がよいだろう。Windows時代到来」を参照のこと)。PEでは、32bit版でも4Gbyte以上のメモリを認識・利用できるので、メモリ不足で大きなプログラムを実行できなかったり、ファイルコピーのパフォーマンスが下がるということはないだろう。PEが起動すると、コマンドプロンプトのウィンドウが1つ表示されているが、exitコマンドでこれを終了させても、システムは再起動するだけである。shutdown」というコマンドを実行する。これ以外のwpeutilの機能についてはwpeutilのヘルプメッセージを参照していただきたい(引数なしでwpeutilを実行すると表示される)。PEの記事を参照していただきたい。本記事で紹介できなかった、より高度なカスタマイズや活用方法については、今後別記事で紹介する。5.0の起動用メディアの作成方法について解説した。5.0のブートメディアを1つ用意しておくと便利である。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。