蓝屏修复-0xc0000428修复过程
1. 说明
1.1 此方法只提供排错及解决思路,并不能完全百分之百解决所有0xc0000428报错问题,实际问题需要根据实际需求来针对解决,提高解决问题的能力才是根本
2. 问题描述
2.1 开机后无法成功加载系统,直接报错或者开机后直接报错,导致无法成功进入系统,反复修复重启
3. 解决思路
3.1 如上图所示,首先可以确定该报错由[iaStorAVC.sys]驱动文件导致
3.2 iaStorAVC.sys实际上是英特尔快速存储的驱动程序,根据报错提示有两种解决办法,由于时间成本及操作复杂度的考虑下我这里首先选择第二种方法
1.到英特尔官方网站:https://downloadcenter.intel.com/zh-cn 更新正版驱动
2.禁用驱动程序强制签名
3.3 禁用掉驱动程序强制签名后,进桌面后瞬间蓝屏报错
查看报错code及报错源后,网上对于0xc0000221报错说法五花八门没有和我情况所匹配的,已知是由我禁用驱动签名后出现的,由于ntoskrnl.exe是windows的一个内核程序文件,该报错又是由我禁用掉驱动程序强制签名出现的,初步怀疑是没有彻底关机重启导致的。
3.4 强制关机后启动电脑,顺利进入系统
4.后续优化及检查
4.1 第一步选择将dmp拽出来先进行分析,因为也不知道这系统什么时候再来一次蓝屏
可以看到有2个dmp是在客户手中生成的,有2个dmp是下午我开机时生成的,先分析前面2个dmp
可以看到这2个dmp基本确定是驱动导致的,但是还需要进一步锁定具体是那个驱动导致,查询后该报错常常出现在休眠/唤醒时,结合客户有重新装过系统,基本可以锁定在显卡驱动上。
首先先将丢失的驱动全部补齐,其次将现有显卡驱动卸载掉,换上稳定版驱动
其实到这步已经基本可以稳定下来了,下一步准备进行全盘扫描看看是否有损坏部分,如有的话进行修复
1.先用sfc /scannow 进行扫描查找损坏文件并进行修复
扫描后的确是有部分损坏文件,但是用[sfc /scannow]无法修复
这个时候有2个解决办法
1.取CBS.log日志文件,查看是由什么导致无法修复的,排错后再进行修复
2.使用dism命令
[DISM /Online /Cleanup-image /ScanHealth] // 这一条指令用来扫描全部系统文件,并扫描计算机中映像文件与官方系统不一致的情况
[DISM /Online /Cleanup-image /RestoreHealth] // 计算机必须联网,这种命令的好处在于可以在修复时,系统未损坏部分可以继续运行
果断选择第二个
[DISM /Online /Cleanup-image /RestoreHealth] 使用这条命令时报错,其实这个时候犯了一个 很低的错误,该命令需要联网,但是我并没有联网,故报错
我们联网之后再用[DISM /Online /Cleanup-image /RestoreHealth]修复成功,随后使用[sfc /sacannow]
显示成功
最后一步 [chkdsk c: /f] 重启开机
顺利开机 问题解决