You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在无法启动的Windows 10系统中通过WinPE命令行重新启用驱动程序?

如何在无法启动的Windows 10系统中通过WinPE命令行重新启用驱动程序?

别慌,这种通过Autoruns禁用Intel驱动导致的蓝屏、自动修复失败的情况,完全可以靠WinPE命令行手动修改注册表来恢复,下面是具体操作步骤:

第一步:找到并挂载你的Windows系统分区

WinPE里的盘符和你正常系统里的可能不一样,得先定位到系统盘:

  • 打开WinPE的命令提示符(在修复界面选「命令提示符」即可),输入 diskpart 启动磁盘分区工具
  • 输入 list volume 列出所有分区,找到你的Windows系统所在分区——通常是容量最大的那个,或者带有「System」标记的分区,记下来它的盘符(比如可能是D:,不是默认的C:)
  • 输入 exit 退出diskpart,再输入 [盘符]:(比如 D:)切换到系统盘

第二步:加载系统注册表配置单元

Autoruns禁用驱动本质是修改了系统注册表,我们需要在WinPE里加载系统的注册表 hive:

  • 输入以下命令(把D:换成你刚才找到的系统盘盘符):
    reg load HKLM\TempSystem D:\Windows\System32\config\SYSTEM
    

第三步:找到并恢复被禁用的Intel驱动

驱动的启动状态存放在加载后的注册表项里,我们要找到被禁用的Intel驱动并修改它的启动值:

  • 先列出所有带Intel前缀的服务项,方便定位目标驱动:
    reg query "HKLM\TempSystem\ControlSet001\Services" /k | findstr /i intel
    
  • 对每个疑似被禁用的驱动项,查看它的Start值(值为4表示已禁用):
    reg query "HKLM\TempSystem\ControlSet001\Services\[驱动名称]" /v Start
    
  • 如果Start值是4,就把它改成自动启动(值为3)或者手动启动(值为2,根据原状态选择),命令示例:
    reg add "HKLM\TempSystem\ControlSet001\Services\[驱动名称]" /v Start /t REG_DWORD /d 3 /f
    
  • 提示:如果ControlSet001里找不到对应项,试试ControlSet002,系统有时候会用备份的控制集

第四步:卸载注册表配置单元并重启

修改完成后一定要卸载加载的hive,避免损坏注册表:

  • 输入命令卸载:
    reg unload HKLM\TempSystem
    
  • 最后输入 wpeutil reboot 重启电脑,应该就能正常进入Windows了

额外注意事项

  • 一定要确认系统盘盘符,别搞错了,不然修改的是WinPE自身的注册表,完全没用
  • 驱动Start值的含义:0=引导加载,1=系统,2=自动,3=手动,4=禁用,一般恢复到2或3都能正常工作

备注:内容来源于stack exchange,提问作者Some_Dud

火山引擎 最新活动