如何修改配置以通过USB3转SATA适配器启动原SATA硬盘上的Windows10?
如何修改配置以通过USB3转SATA适配器启动原SATA硬盘上的Windows10?
兄弟,我太懂你这糟心情况了——之前帮朋友处理过几乎一模一样的问题,明明硬盘好好的,换个USB适配器启动就蓝屏,核心原因就是Windows启动初期依赖的硬件驱动和总线配置还是原来SATA口的,现在换了USB通道就认不出来了。给你几个靠谱的办法,用你那台备用电脑就能操作:
方法一:用BCD命令强制系统检测新硬件
这是最省心的办法,先把故障硬盘通过USB适配器接到备用电脑上(注意别搞混盘符):
- 备用电脑上以管理员身份打开命令提示符(Win+X选「Windows终端(管理员)」或者「命令提示符(管理员)」)
- 先找到故障硬盘的系统分区,比如你打开「此电脑」看到它是D盘,那就在命令行里输入:
这个命令会让Windows启动时重新检测硬件抽象层,不再死磕原来的旧配置。bcdedit /store D:\boot\bcd /set {default} detecthal Yes - 再执行这两个命令,确保启动设备指向当前的启动分区:
bcdedit /store D:\boot\bcd /set {default} device boot bcdedit /store D:\boot\bcd /set {default} osdevice boot - 执行完后安全弹出硬盘,装回USB适配器再试试启动。
方法二:注入USB3驱动到系统镜像(针对老版本Win10)
如果你的Win10是比较老的版本(比如1511之前),系统本身没集成USB3.0驱动,启动阶段根本识别不了USB适配器,这时候需要把USB驱动注入到系统里:
- 把故障硬盘接到备用电脑上,找到它的Windows分区(比如D:\Windows)
- 打开管理员命令提示符,执行DISM命令注入驱动(假设你已经下载好对应芯片的USB3驱动,放在E:\USB3Drivers文件夹):
这个命令会把文件夹里所有驱动都注入到系统镜像里,包括USB3的控制器驱动。Dism /Image:D:\ /Add-Driver /Driver:E:\USB3Drivers /Recurse
方法三:修改注册表强制加载USB服务
这个方法更彻底,让系统启动时自动加载USB相关服务,不管原来的配置:
- 备用电脑上打开注册表编辑器(Win+R输入
regedit回车) - 点击左侧的
HKEY_LOCAL_MACHINE,然后顶部菜单选「文件」->「加载配置单元」 - 找到故障硬盘的
Windows\System32\config\SYSTEM文件,随便起个名字比如BrokenWinSystem,点击确定 - 展开
BrokenWinSystem\ControlSet001\Services,找到以下几个服务,把它们的Start值改成0(表示自动启动):usbhubusbstorusbccgpxhci(USB3.0控制器)ehci(USB2.0控制器,保险起见也改)
- 改完后,回到
HKEY_LOCAL_MACHINE,选中BrokenWinSystem,顶部菜单选「文件」->「卸载配置单元」 - 安全弹出硬盘,再尝试启动。
方法四:用WinPE修复启动配置
如果上面的方法都不行,你可以做个Windows 10安装U盘,用它启动电脑:
- 备用电脑上用微软官方的「媒体创建工具」做个Win10安装U盘
- 把故障硬盘接USB适配器,用这个U盘启动,选择「修复计算机」->「疑难解答」->「命令提示符」
- 执行以下命令修复引导:
执行完后重启电脑,应该就能识别USB上的系统盘了。bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
备注:内容来源于stack exchange,提问作者WallyZ
相关产品推荐
相关产品推荐

