其实win7已经支持USB启动,只是默认没有开启这个功能。下面我们就开启win7原生的USB启动功能。把你硬盘中的win7复制到移动存储设备在任意机器上运行。 首先说明一下有两种形式的USB win7: 一种是把真实硬盘中的win7开启USB启动功能复制到移动存储设备中启动运行。 另一种是把win7装入VHD中再开启USB启动功能复制到移动存储设备中启动运行(VHD win7可参考:无命令创建你自己的win7 VHD差分子系统)。 其实两者开启USB启动方式完全一样,只是方便性方面有所差异,喜欢哪种方式由你来选。 首先说明一下怎样修改,修改哪里来开启USB启动功能。 1.启动win7,接“win键+R”调出“运行”对话框,在对话框中输入“regedit”按回车。 2.在打开的注册表编辑器中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control”,在右侧窗口中找到“BootDriverFlags”双击, 在弹出的对话框中输入数字“4”点确定。 3.接下来再找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP”,在右侧窗口中找到“PollBootPartitionTimeout”双击, 在弹出的对话框中选择“基数”为“十进制(D)”,“数值数据”输入数字“15000”或“30000”点确定。 好了,这样就完全开启win7的USB启动功能了。这时可以进入PE或其他系统把你的win7系统复制到USB存储设备中。为USB存储设备写入引导代码就OK了(可参考:无命令创建你自己的win7 VHD差分子系统)。 这里要特别说明一下,VHD WIN7编辑BCD时,device和OSdevice要写成这样:vhd=[locate]\**\**.vhd 正常安装的win7编辑BCD时,device和OSdevice要写成这样:BOOT 或device写成locate=\windows\system32\winload.exe ,OSdevice写成locate=\windows 其实上面所作的无非就是修改了两个注册表项。你完全可以把下面的代码复制到记事本中,改这个记事本为**.reg,在win7中双击导入即可。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "BootDriverFlags"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP] "PollBootPartitionTimeout"=dword:00003a98 你也可以到“定制win7,可装入USB设备,免封装运行于不同硬件平台,配合VHD快速装机、备分&还原”下载USB启动注册表文件。 你也可以为这个USB win7加入EWF功能,或装入其他U盘保护软件。 |
|