USB Windows 10“无法访问的启动设备”错误

USB Windows 10“无法访问的启动设备”错误

我升级了包含 Windows 10 Pro 的内置硬盘,我想将旧驱动器保留为外部 USB 启动驱动器(通过 SATA USB 适配器连接),现在当我尝试从它启动时,我看到 Windows 徽标,几秒钟后它给了我错误“无法访问的启动设备”。

鉴于此,该驱动器作为内置驱动器工作正常。作为 USB 驱动器,我能够启动到安全模式。

我是否需要在设置中(也许在注册表中)进行任何更改以使其也可通过 USB 启动?

提前致谢。

答案1

在注册表中设置此值HKLM/SYSTEM/HardwareConfig/{..guid..}/BootDriverFlags = 0x14

我很确定这就是 FlashBoot 和 WinToUSB 等工具正在做的事情

答案2

由于您的旧硬盘在硬件方面位于新的位置,我建议从旧硬盘上的注册表中清除 MountedDevices 子项。

去做这个:

  1. 在新的内置硬盘 (通过 USB 连接旧驱动器) 上启动 Windows,然后启动注册表编辑器 (Win+R > regedit)。

  2. 选择 HKEY_LOCAL_MACHINE,然后从菜单栏中选择文件 > 加载 Hive,并使用文件浏览器导航到您的 USB HDD 的文件“\Windows\System32\config\SYSTEM”。

  3. 在“加载配置单元”对话框中,为其指定一个容易记住的键名称,以免将其与新硬盘上的键混淆(例如“tempsys”)。

  4. 转到 tempsys 项中的“MountedDevices”子文件夹,然后在右侧面板中删除所有类型为“REG_BINARY”的子项(您可以保留(默认 REG_SZ)子项)。这些是旧驱动器为内置时的驱动器映射。

  5. 返回左侧树面板,选择“tempsys”,然后在菜单栏中选择文件>卸载配置单元。

  6. 重新启动您的电脑并尝试以正常模式从 USB HDD 重新启动。

如果有效,Windows 将在启动时从新位置自动重建旧硬盘上的 MountedDevices 子项。

编辑:您还需要更新旧 USB 硬盘上的 Windows 启动配置数据 (BCD)。我发现此链接在 ServerFault 上,它解释了如何在启动磁盘之外的其他磁盘上编辑 BCD。您需要在新硬盘上的 Windows 上执行此操作,但要小心不要意外编辑新磁盘上的 BCD。如果您更喜欢使用 GUI BCD 编辑器而不是 Windows CLI bcdedit,也可以使用 GUI BCD 编辑器的链接。

答案3

我很高兴找到了解决问题的方法。

我使用了一个名为 wintousb 的工具,您可以从下面的链接免费获取

https://www.easyuefi.com/wintousb/

1- 启动该工具并从工具菜单中选择“Windows to go 转换!” 2- 选择安装普通 Windows 的驱动器。 3- 几秒钟后,您就可以启动便携式 Windows。

如果答案对您有帮助请评分!

该工具的快照

相关内容