Windows PE 3.1のUSBメモリをWindows XPで作る

Windows(R) 7 用 Windows(R) AIKをダウンロードしてDVDに焼くなりDaemon Tools Lite 日本語版でマウントするなりして自動起動、もしくはStartCD.exeを起動。Windows AIK セットアップを行うにはWindows XP SP3でかつ、.NET FrameworkMSXML 6が必要らしいので予め入れておく。後者2つはメディアからセットアップすることも出来る。
次にWindows(R) 7 SP1 用の Windows(R) 自動インストール キット (AIK) 補足プログラムをダウンロードしてDVDに焼くなりマウントするなりして、中身をまるごと C:\Program Files\Windows AIK\Tools\PETools フォルダに上書きコピーする。
[スタート]→プログラム→Microsoft Windows AIK→Deployment ツールのコマンド プロンプトを起動して「COPYPE x86 C:\WINPE_X86」でWindows PEのイメージを C:\WINPE_X86 等の適当なフォルダに展開する。このフォルダは自動的に作られるので予め作っておいてはいけない。
次に「COPY C:\WINPE_X86\winpe.wim C:\WINPE_X86\ISO\sources\boot.wim」でISOフォルダにブートイメージをコピーしてから、「oscdimg -n -bC:\WINPE_X86\etfsboot.com C:\WINPE_X86\ISO C:\WINPE_X86.ISO」で C:\WINPE_X86.ISO 等の適当なファイルにISOイメージを作成し、これをCD等に焼いて起動する。
Windows PEが起動したら「DISKPART」の後「LIST DISK」でUSBメモリの番号を確認して「SELECT DISK 2」等で選択し、「CLEAN」で初期化、「CREATE PARTITION PRIMARY」で基本パーティションを作成、「SELECT PARTITION 1」等で作成したパーティションを選択、「ACTIVE」でパーティションをアクティブにして、「FORMAT FS=FAT32 QUICK」でFAT32フォーマット、「ASSIGN」でドライブを割り当てて、「LIST VOLUME」で割り当てられたドライブ名を確認、「EXIT」で終了したら、「XCOPY /S /E /H /R D:\*.* F:\」等でUSBメモリのドライブにWindows PEをコピーしたら出来上がり。
ちなみにWindows PE 2.0以降か、Windows Vista/7を使ってDISKPARTでUSBメモリをフォーマット出来るのなら、別にAIKをインストールせずとも、Windows(R) 7 SP1 用の Windows(R) 自動インストール キット (AIK) 補足プログラムX86フォルダに含まれるBOOTフォルダ、EFIフォルダ、BOOTMGR、WINPE.WIMをUSBメモリにコピー、USBメモリにSOURCESフォルダを作って、その中にWINPE.WIMをBOOT.WIMの名前で入れるだけでWindows PE 3.1が起動するUSBメモリを作成できる。