萝卜头IT论坛

搜索
查看: 13748|回复: 0
收起左侧

[经验分享/技术讨论] 【转载】控制Win8 Windows TO GO和USB启动的两个关键注册表项

[复制链接]
发表于 2014-7-11 23:36:54 | 显示全部楼层 |阅读模式
普通帖子
帖子关键词: -
不过如果直接把SATA硬盘上正常运行的win8接到USB口上,启动时依旧会蓝屏,因此USB硬盘上运行的win8和SATA盘上运行的win8依旧有些不同。我比较了一下注册表,发现有两点差别

  1. [HKEY_LOCAL_MACHINE\SYSTEM\HardwareConfig]
  2. "BootDriverFlags"=dword:00000014
  3. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
  4. "PortableOperatingSystem"=dword:00000001
复制代码

第一项,普通硬盘上运行的win8,BootDriverFlags为0,而usb设备启动的win8是0x14。其作用和win7的那个BootDriverFlags类似,只不过注册表项的位置有所不同。
因此,一个在内置硬盘上正常启动的win8克隆到usb盘或者直接接到usb口启动时,必须把BootDriverFlags的0改为0x14(十进制20)。

第二项就是控制所谓Windows TO GO特性的注册表项。所谓windows to go是win8引入的一个新功能,可以让移动存储设备上的win8随便插到哪个机器上都能启动,但是用户无法安装系统非系统自带的显卡驱动。usb设备上的win8默认PortableOperatingSystem为1,开启windows to go特性,而内置硬盘上的win8默认PortableOperatingSystem=0。
因此,usb win8如果需要安装其它显卡驱动,可以把PortableOperatingSystem设为0,而SATA硬盘上运行的win8如果要通过usb或者eSATA口接到其它电脑上使用时,先把PortableOperatingSystem设成1,以提高跨平台兼容性


转载自:http://bbs.pcbeta.com/viewthread-1049037-1-1.html

评分

1

查看全部评分

回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-4-27 01:07 , Processed in 0.099384 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表