Vista PEをUSBメモリーから起動
CDブートWindowsをUSBメモリーから起動する。
準備
作成に必要なもの
- Windows
自動インストール キット (Windows AIK) Or Windows Vista 32bit Install Disc
- WinBuilder
あった方が良いもの
Virtual CD-ROM Control Panel for Windows XPは、仮想CDドライブを作成し、マウントできる。
ddは、CD/DVDのイメージファイルを作成できる。
VirtualBoxは、仮想PCで作成ブートディスクの試験用に使用する。
環境
Microsoft WIndows XP SP2、Vista、2008で作成可能のようだが、互換性(NTバックアップをメニューに含める)を考えるとXP上でVista 32bit Install Discを使用したほうが良いのかもしれない。
手順
- 上記のソフトウェアを以下の順番で、すべてインストールする。
- Virtual CD-ROM Control Panel for Windows XP
- Windows 自動インストール キット (Windows AIK)[Virtual CD-ROM Control Panel for Windows XPを使用してマウントする。]
- WinBuilder[解凍ツールで、パスがあまり深くならないようにする。]
- dd for windows[解凍し、dd.exeをパスの通ったフォルダ(システムフォルダ等)にコピーする。]
- VirtualBox
- WinBuilderの解凍フォルダの「winbuilder.exe」を起動する。
- Windows Vista 32bit Install Disc をドライブにセットする。DVDディスクを使用しない(1度だけ使用する)場合は、以下の手順で行う。だたし、ライセンス条項を熟読し、各自の責任で行っ てください。ここでは、方法の説明を行うのみで、当方は一切の責任を負いません。
- コマンドプロンプトを開く。
-
C:\> dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M
- c:\temp\disc1.isoをVirtual CD-ROM Control Panel for Windows XPで適当なドライブにマウントする。
- 以降は、スクリーンショットを参照のこと。
1 
メインフォーム上の「Download」ボタンをクリックする。 2 
Source DirectoryにWindows 自動インストール キット (Windows AIK)へのパスかVista DVDを挿入したDVDドライブへのパスを入力する。 3 
環境を設定する。 4 
選択モジュール(お好み) 5 
「Play」ボタンをクリックすると、イメージの作成が始まる。 6 
エラーが無いことを確認する。
- WinBuilderの展開フォルダ以下のISOフォルダにISOイメージファイルが作成されている。ImgBurnでCD-Rに書き込むなり、VistaPE Core v.12⇒Finalize⇒Create ISO/CD/USBから「Burn current ISO」ボタンでCDを焼く。

- USBメモリーを挿す。
- コマンドプロンプトから以下のコマンドを投入する。
C:\> doskpart
Microsoft DiskPart バージョン 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
コンピュータ: SUGIO-PC
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- --------------- ------- ------- --- ---
Disk 0 オンライン 115 GB 0 B
Disk 1 オンライン 233 GB 0 B
Disk 2 オンライン 1968 MB 0 B
DISKPART> select disk 2
ディスク 2 が選択されました。
DISKPART> clean
DiskPart はディスクを正常にクリーンな状態にしました。
DISKPART> create partition primary
DiskPart は指定したパーティションの作成に成功しました。
DISKPART> select partition 1
パーティション 1 が選択されました。
DISKPART> format quick fs=fat32
100% 完了しました
DiskPart は、ボリュームのフォーマットを完了しました。DISKPART> active
DiskPart は現在のパーティションをアクティブとしてマークしました。
DISKPART> assign
DiskPart はドライブ文字またはマウント ポイントを正常に割り当てました。
DISKPART> exit
- USBのブートセクタにMBRを書き込む。
C:\> "C:\Program Files\Windows AIK\Tools\PETools\x86"\bootsect /nt60 USBメモリーのドライブレター:
- 上記のフォームから「Make USB boot device」をクリックする。フォーマットFSはFAT32でもNTFSでもどちらでも良い。(9の処理と同じのため、実行しなくてもよい。)
- 「Copy files(only)」をクリックする。
独自メニューを追加する。
バックアップリストア等のため独自プログラムをメニュー&デスクトップに作成する。
例として、「Virtual CD-ROM Control Panel for Windows XP」を Drive Toolsに追加する。
- WinBuilderのセットアップフォルダーの下に「FIles」フォルダを作成する。
- 「Files」の下にメニューと同じ名前「Virtual CD-ROM」でフォルダを作成する。
- VCdControlTool.exe、VCdRom.sysをコピーする。
- WinBuilderの「Advanced」ボタンをクリックする。
- 「Create Script」タブを選択
- 「Location」ツリーからメニューに加えたい場所を選択する。ここでは「Disk Tools」である。
- 「FileName」に「Virtual CD-ROM」を入力する。「Interface Editor」タブを選択し、「Add」ボタンをクリックし、「File Box」「Text Lable」の順で追加する。

- エディット部分を変更する。
[main]
Title=Virtual CD-ROM
Description=my Program description
Selected=True
Level=5
Version=1
[variables]
%ProgramTitle%=Virtual CD-ROM
%ProgramEXE%=myProgram.exe
%ProgramFolder%=myProgramFolder
[process]
Add_Shortcut
unpack
[Interface]
pFileBox1=,1,13,10,40,200,28,dir
pTextLabel1=pTextLabel1,1,1,9,11,230,18,8,Normal - 赤ボタン(クローズボタン)をクリックして閉じる。
- 「Refresh」ボタンをクリックする。
- ツリー上の追加部分を選択し、ギアアイコンをクリックする。
- 「Source」タブを選択する。以下の様に変更する。
[main]
Title=Virtual CD-ROM
Description=my Program description
Selected=True
Level=5
Version=1
[variables]
%ProgramTitle%=Virtual CD-ROM
%ProgramEXE%=VCdControlTool.exe
%ProgramFolder%=Virtual CD-ROM
[process]
Echo,Processing %ProgramTitle%...
CopyProgram,"%pFileBox1%"
Add_Shortcut,StartMenu,Disk Tools
[Interface]
pFileBox1="G:\WinBuilder\Files\Virtual CD-ROM",1,13,10,40,200,28,dir
pTextLabel1=pTextLabel1,1,1,9,11,230,18,8,Normal - メインフォームから追加メニュー部分を選択し、フォルダ選択ボックスに「Virtual CD-ROM」を選択し、ギアアイコン横の再生ボタンをクリックする。エラーがなければ、メインフォームの再生ボタンをクリックし、ISOイメージを作成する。