|
原帖由 yueyezhan 于 2009-12-22 19:07 发表
用bcdboot配置完引导,把这块硬盘挂接到某台机器或者在原机器上从硬盘启动的第一次启动过程应该属于specialize,这个时候虽然Usb Boot Watcher Service这个服务没有起来,但是因为离线安装usbbootwatcher的时候已经修改了注册表的几个usb键值,这个specialize阶段是可以正常进行的,蓝屏是在第二次启动的时候发生的,应该是属于systemoobe,是不是因为离线安装usbbootwatcher /prepare的时候,0x0a这个是错的,在第二次启动的时候就不能监控和修改注册表了导致第二次启动蓝屏的
specialize能起来的确是因为usbbootwatcher /prepare改了注册表,所以启动成功。
但是specialize阶段会重新扫描安装硬件驱动(根据inf的内容),所以如果不打开usbbootwatcher,在specialize阶段注册表会被还原,所以oobe时会蓝屏,与oobe时是否打开了usbbootwatcher无关。
你specialize阶段插入usbbootwatcher /install后能启动成功,是因为你自己手动打开了usbbootwatcher,所以又把还原的注册表给修复了。
在普通windows运行时期以及oobe时0x10的服务会自动运行,而specialize阶段只有0x20的服务会自动运行。至于0x0a,纯属错误。
另外,你可以看一下我的usb.reg,能够帮助理解。 |
|