|
Win7环境刚刚研究出来,如果是USB2.0的话,很容易,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control下:BootDriverFlags=4或6都行,如果U盘很烂,再修改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\PnP下:PollBootPartitionTimeout=0x7530(30000).
如果是USB3.0的话,做完前面一步,还要修补USB3.0的安装,举例说我的笔记本是Intel第一代的USB3.0:
1。修改USB3.0的 iusb3xhc.inf和iusb3hub.inf
;;iusb3xhc.inf:-------------------------------
[IUsb3XhcModelServiceInstall]
AddReg = BootSpecific
[BootSpecific]
HKR, ,BootFlags, 0x00010003, 0x4 ; CM_SERVICE_USB3_DISK_BOOT_LOAD | CM_SERVICE_USB_DISK_BOOT_LOAD
;;iusb3hub.inf:-------------------------------
[IUsb3HubServiceInstall]
AddReg = BootSpecific
[BootSpecific]
HKR, ,BootFlags, 0x00010003, 0x4 ; CM_SERVICE_USB3_DISK_BOOT_LOAD | CM_SERVICE_USB_DISK_BOOT_LOAD
但是这样会丢失数字签名,所以方法2手工添加注册表:
直接安装好USB3.0的驱动,注册表增加
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iusb3xhc,BootFlags=4
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\iusb3hub,BootFlags=4
另外需要提醒一句,如果手工安装inf文件,USB3.0还有一个驱动叫iusb3hcs.inf,这个是更新Win7"PCI BUS"设备,这个叫“英特尔(R) USB 3.0 主机控制器切换驱动程序”会自动切换USB2.0到3.0的状态,因为这个USB3.0会记住上次的状态,如果上次是USB2.0的状态运行的话,没有这个驱动,就一直是USB2.0的状态,除非用Win8以上的系统激活到USB3.0状态。如果这个驱动装好了,会自动激活USB3.0状态!
我现在USB3.0的固态硬盘运行RamOS7,速度和本地硬盘一样快 |
|