分类
技术 未分类

升级时电脑蓝屏,我是怎么解决的?

驱动、软件兼容性造成的系统蓝屏,如何正确科学快速的解决?适用于0xC1900101 – 0x40017跟0xC1900101 – 0x30018,我的亲身经历以及各种绊脚石,让我下定决心彻底写一份正确的排错指南。

电脑蓝屏,这是让人抓狂的一个常见问题。自从我15年装了这台台式机后,这个问题就隔三差五跑过来烦我一下。而且有很多时候,我想去重装系统,结果在升级——或者覆盖修复的时候蓝屏回滚了,真的很抓狂。

等了一个多小时结果77%卡住蓝屏回滚是多么绝望!

根据检索我们知道0xC1900101还有PAGE_FAULT_IN_NONPAGED_AREA有可能是虚拟内存,但0x30018更多是指驱动兼容性问题。那我们就应该从驱动入手。如果你是近期刚刚升级的驱动,那可能问题很快就会定位到。但是因为我的这个蓝屏只出现在系统升级的这时候,因此我根本没有办法定位问题所在,平时装的软件太多了,还有很多工业软件的驱动,无从下手。

一般到这里,你发下网上搜得到的就结束了,你没有办法继续排查问题,而我经过多处查找终于找到了正确的排除方式,这里快速说一下:

首先,找到你的C盘(这里特指升级时的蓝屏故障排除,如果是正常使用系统时的蓝屏不是这种办法),在C:\$WINDOWS.~BT\Sources下你会看到一个文件夹Rollback,进入,找到rollbackinfo.ini,打开后在最下方你会看到类似这样的内容:

[Bugcheck]
Code=80
Param1=18446716082598160461
Param3=18446735290977523097
Param4=2
ParamModule=ArcCtrl.sys
StackInfo=nt|nt
DumpType=MiniDump

这样,我们就定位到错误的驱动/程序是ArcCtrl.sys造成的,那么去网上搜一搜,或者像本例中这是卸载的残留,那就用EveryThing找到它然后删掉,重启就好了。

事后我回过头看一看,发现有的时候微软已经写得很详细了。只不过写得太专业,反而看得很累。例如本例,我们如果从疑难解答进去,就会看到有简单的教程。而对于更加高级的情况,官方技术文档也有更加详尽的说明,只不过看不懂罢了

0xC1900101 是一个通用回滚代码,通常指示存在不兼容的驱动程序。 不兼容的驱动程序可能导致蓝屏、系统挂起和意外重新启动。 分析补充日志文件通常很有用,例如:
小型转储文件:$Windows.~bt\Sources\Rollback\setupmem.dmp,
事件日志:$Windows.~bt\Sources\Rollback*.evtx
设备安装日志:$Windows.~bt\Sources\Rollback\setupapi\setupapi.dev.log

解决方案过程:0xC1900101——Microsoft Support

5 1 投票
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论