ntkrnlpa.exe

用户投稿   2024-03-09 03:37:03

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

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

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

ntkrnlpa.exe

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

结果:无效,一直是图2

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

=>再进Startup=>CSM选择Enabled=>最后Exit=>SaveChangesandExit保存

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

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

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

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

cdc:\\windows\\system32\\回车

bcdedit/set{default}osdeviceboot

bcdedit/set{default}deviceboot

bcdedit/set{default}detecthal1

网上说无效的原因:老毛桃winPE系统是基于WindowsXP、Windows2003、Windows8或Windows10的,在命令提示符窗口中执行以上命令时会提示版本不匹配。

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

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

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

以上方法都没成功。

我的解决方法:

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

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