下午两点,屏幕又定住了
鼠标不动,键盘没反应,连风扇声都像被掐了。这不是第一次------9月底这台机器就立过案卷:Windows Update 反复拆装 WdFilter 驱动,把整机拖进硬挂死。
先别急着重启。我打开事件日志,先确认三件事:
- 之前部署的止血机制还活着吗?
- 这次卡死是不是老根因复发?
- 当前系统状态到底怎样?
结果比预想的糟:今天卡死不止一次。
看门狗日志断在13:56:03,这才是硬挂死的铁证
翻到看门狗日志,一条记录让我后背发凉:13:56:03 之后,日志直接断掉 7 分钟,直到 14:02 重启才恢复。自愈任务也跟着一起挂死了------它不是没触发,是根本没机会触发。
这是标准的整机硬挂死,不是软件崩溃。软件崩溃至少还能留个 dump,硬挂死是连写日志的力气都没了。
继续挖卡死时刻的最后事件和 Defender 服务键状态。中间有条命令直接挂住,只好拆开重跑------这种时候别硬等,拆命令是基本素养。
今天卡死了两次,第一次只隔了27秒
把时间线拼出来,真相很清楚:
| 时间 | 事件 |
|---|---|
| 9:15:03 | 第一次硬挂死,紧跟 9:12 KB4052623 安装失败 27 秒 |
| 9:26 | 跑 v8 三层封锁,10:22 后更新事件归零,安静了 3.5 小时 |
| 13:56:06 | 第二次硬挂死,看门狗 13:56:03 断、14:04 续写 |
第一次卡死是"经典模式":更新失败 → 27秒后整机挂死。第二次更阴------封锁生效了3.5小时,然后被绕过。
这里有个关键判断:不是封锁没用,是封锁没封死。
为什么三层封锁还是被绕过了
9/30 那套"三层封锁"思路没问题,但今天证明它挡不住 KB4052623 的反复拆装。
几个可能的口子:
- 更新任务被重新激活,绕过了禁用项
- WdFilter 驱动文件本身还在,被重新加载
- 封锁只挡了更新入口,没锁死驱动加载路径
最后确认了一件事:老毛桃删掉的 Defender 驱动文件本身还在不在。这决定修复方案怎么选------文件在,就得从加载路径下手;文件没了,才考虑重建。
证据链到这里闭环:老根因复发,封锁被绕过。
可带走的排查套路
如果你也遇到Windows整机硬挂死,别急着重装。按这个顺序走:
- 先查看门狗日志有没有时间断层。断层超过几分钟,基本就是硬挂死,不是软件崩溃。
- 把当天所有卡死时刻拉成时间线,对齐最近的更新事件。27秒这种间隔就是强关联信号。
- 别只封更新入口。WdFilter 这类驱动,要同时锁加载路径和文件本身,否则封锁会被绕过。
- 自愈任务会陪葬。硬挂死时它跟主机一起死,别指望它救场,得靠外部重启。
- 诊断记录当天写进工作日志。9月底的案卷今天直接复用,省了大量重复排查。
最核心的一条:卡死不是玄学,是证据链没拼完整。 日志断层、更新失败、驱动拆装,三个点连起来,根因就跑不掉。
做自动化这几年,最耗时间的从来不是写代码,是摸清每个平台的脾气。
这篇里提到的坑,都是真金白银踩出来的。 如果你手上也有重复度很高的活儿------批量发布、数据搬运、有固定规则的机械操作 ------可以在评论区说说你的场景,我看看能不能自动化掉。