论坛和其他网站早已有USB win7的下载和制做方法,大多是用软件来实现的。
其实win7已经支持USB启动,只是默认没有开启这个功能。下面我们就开启win7原生的USB启动功能。把你硬盘中的win7复制到移动存储设备在任意机器上运行。
首先说明一下有两种形式的USB win7:
一种是把真实硬盘中的win7开启USB启动功能复制到移动存储设备中启动运行。
另一种是把win7装入VHD中再开启USB启动功能复制到移动存储设备中启动运行(VHD win7可参考:无命令创建你自己的win7 VHD差分子系统)。
其实两者开启USB启动方式完全一样,只是方便性方面有所差异,喜欢哪种方式由你来选。
首先说明一下怎样修改,修改哪里来开启USB启动功能。
1.启动win7,接“win键+R”调出“运行”对话框,在对话框中输入“regedit”按回车。
sshot-1.jpg (24.71 KB, 下载次数: 690)
下载附件
2010-11-8 17:33 上传
2.在打开的注册表编辑器中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control”,在右侧窗口中找到“BootDriverFlags”双击,
在弹出的对话框中输入数字“4”点确定。
sshot-3.jpg (87.23 KB, 下载次数: 681)
下载附件
2010-11-8 17:33 上传
sshot-4.jpg (18.44 KB, 下载次数: 641)
下载附件
2010-11-8 17:33 上传
3.接下来再找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP”,在右侧窗口中找到“PollBootPartitionTimeout”双击,
在弹出的对话框中选择“基数”为“十进制(D)”,“数值数据”输入数字“15000”或“30000”点确定。
sshot-5.jpg (65.71 KB, 下载次数: 678)
下载附件
2010-11-8 17:33 上传
sshot-6.jpg (18.75 KB, 下载次数: 641)
下载附件
2010-11-8 17:33 上传
好了,这样就完全开启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盘保护软件。
感谢各位!!
[ 本帖最后由 epjtg 于 2010-11-27 09:21 编辑 ]