最近在升级到windows 10 1903时遇到了驱动错误,具体报错如下图
之后我发了条微博吐槽这件事情https://weibo.com/1457585272/HFKVVzYaa
结果发现不少人也有同样的问题,而且Google和百度也并没有找到靠谱的方案。我来记录一下我的解决过程,希望能帮助到有同样报错的人吧。
不过我也不确定我的方法能够适用于所有情况,不过据微博的反应来看应该似乎是可以的,由于设计到操作系统驱动文件,所以也请做好进安全模式救场的准备。
前提准备
首先要确保的是新驱动已经生效了,安装驱动更新后,并且重启后查看设备管理器(开始菜单图标右键-设备管理器),找到存储控制器,不同设备的名称可能会有所出入,不过名字里肯定会有Intel
双击打开属性,切换到驱动程序标签页,检查驱动程序版本是不是符合要求的15.5.2.1054之后的版本,如果加载的驱动确实已经是最新的话,就需要手动搞点事情了
(不同芯片组的控制器名称可能有所不同,请注意区分)
动手
找到C:\Windows\System32\drivers\iaStorA.sys文件
我这里是已经修改过的文件了,对应的版本号是15.2.10.1044,sha1:85D7EC387FA03BD457A40B5B82B11BC94CF5BCD8
随便改个名字,比如后面加个.bak
然后我这里直接点错误窗口的刷新没什么用,但是把窗口关了重新开始更新,就没有其他报错了
后记
这个锅应该由Intel和巨硬一起背,Intel驱动更新的时候没有把旧文件清理掉,而巨硬的更新至版本判断居然是判断该文件是否存在,结果这两个一合起来,当场
原 地 爆 炸