一台Windows 7电脑在启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428,无法进入桌 面。
因为winload.exe是系统的引导文件,它出现问题时按F8是无法进入高级启动菜单的,所以在高级菜单中选择“禁用驱动程序签名强制”的方法行不通。
根据网上广泛流传的用WIN PE系统启动的两种解决方法,我制作了老毛桃 win PE系统启动U盘来尝试,但均无效:
1、用c:\windows\system32\boot中的winload.exe替换c:\windows\system32中的。
无效的原因:一是用文件比较工具检测,c:\windows\system32\boot和c:\windows\system32的winload.exe是一样的。二是在老毛桃 win PE系统中不允许替换该文件。
2、打开命令提示符窗口中逐个执行以下命令:
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的,在命令提示符窗口中执行以上命令时会提示版本不匹配。
其实老毛桃 win PE系统集成了Windows启动修复工具,用这个工具按提示操作就可以解决问题。
-------------------------------
win7启动时,提示最新的硬件或软件更改可能安装了未正确的签名或损坏的文件,或者是可能来自未知源的恶意软件。初步判断应该可能是两种原因:
1:系统关机时正在进行系统更新,未全部更新完,或意外掉电造成的数据损害;
2.操作系统是盗版系统.和某一个更新文件产生了兼容性错误;
1.从同版本的正常运行的操作系统中拷贝两个文件: winload.efi/winload.exe以上两个文件的路径是:
c:\window\system32
c:\window\system32\boot\
2.U盘启动故障的操作系统,进PE。
3.进入PE后,将拷贝的两个正常的文件,分别复制粘贴到故障系统中。winload.efi/winload.exe复制到故障系统的c:\windowsisystem32\文件夹中
winload.efi/winload.exe复制到故障系统的c:\windows\system32\boot\ 文件夹中;
4.重启后,可能会分为两种情况;
系统启动文件被替换,可能需要重新激活,网上下载激活程序,重新激活即可;
可能使用的是同一个ghost系统,重启后即恢复正常。
网上有资料显示,替换过文件后,需要执行以下命令:cmd到c:\windows\system32
bcdedit /set {default] osdevice boot
bcdedit /set {default} device boot
bcdedit /set {default} detecthal 1
本人没有测试以上命令,待验证
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/2682.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~