电脑装配网

Win7启动不起来 文件winload.exe无法验证数字签名的解决方法

 人阅读 | 作者xiaolin | 时间:2023-05-30 10:54

我的一台win7机器,重启时启动不起来,见图1,文件:\windows\system32\win1oad.exe

状态:0xc0000428;信息:windows 无法验证此文件的数字签名。

根据网上流传的几种方法均无效:

1、重启电脑,重复按f8等到win7系统的高级启动菜单=>选择“禁用驱动程序签名强制”并回车进入。

结果:无效,一直是图2

2、按F10进BIOS设置=》先进Security=>Secure Boot=>选择Disabled

=>再进Startup=>CSM选择Enabled=>最后Exit=>Save Changes and Exit保存

结果:配置原来就是这样,开机重启还是图1

3、制作老毛桃PE启动,用c:\windows\system32\boot中的winload.exe替换c:\windows\system32中的。

结果:两个winload.exe是一样的,开机重启还是图1。

4、进入PE,打开命令提示符窗口中逐个执行以下命令:

cd c:\windows\system32\ 回车

bcdedit /set {default} osdevice boot

bcdedit /set {default} device boot

bcdedit /set {default} detecthal 1

网上说无效的原因:老毛桃 win PE系统是基于Windows XP、Windows 2003、Windows 8或Windows 10的,在命令提示符窗口中执行以上命令时会提示版本不匹配。

结果:提示无法打开启动配置数据存储。系统找不到指定的文件。

5、老毛桃 win PE系统集成了Windows启动修复工具,可以用这个工具进行修复。

我的结果:修复成功,但重启后还是图1

以上方法都没成功。

我的解决方法:

老毛桃U盘启动进入PE=》搜索文件winload.exe=》找到好多个winload.exe,文件大小不一,都改名放在windows\system32\目录下,图3,逐一试,如果文件不对会提示:windows\system32\ntkrnlpa内核丢失或损坏,再换一个文件,我运气比较好,换四个之后成功。

整理了从昨天开始处理这个问题的方法,自己做下小结,也希望对遇到此问题的人有启发。


文章标签:

本文链接:『转载请注明出处』