这是一篇由 @allor 同学发布的关于系统故障与自我拯救的帖子,青小蛙觉得对很多人都有借鉴意义,拿来分享一下,原文在这里。

一次 Win10 灾难自救记录 1

Photo by Majid Rangraz on Unsplash

Windows10 又一次扑街了。

起因是一时兴起用手机远程控制电脑更新了上个月的累计更新(KB4284848)。

然后——蓝屏笑脸。

一次 Win10 灾难自救记录 2

此配图为青小蛙图,和本案例无关

于是我立马抱起笔记本直奔电脑店——这是不可能的!

于是我立马展开了灾难自救,经过了这样那样的努力,终于又一次成功地拯救了我的电脑。全文完。


以下是附赠的后记


先划个重点:

  • 死机的套路和原因判断
  • WinRE 的紧急入口
  • 救灾前的必备工作
  • 灾难预防措施 & 建议
  • 灾后重建的技巧

死机的套路和原因判断

Win10死机的一般套路是

死机→自动重启→自动修复→(成功→over)→失败→死循环

解决办法: 长按电源键强制关机→拔插头/电池(彻底断电)→重新通电→重启

Win10更新事故的传统套路是

开机→失败→自动重启→(重启一定次数后)→自动进入RE→用户选择自救方案

遇上这套路,要么是更新的过程中出错了,要么是更新的补丁本身有问题,总之系统是坏了,必须恢复或者重置。

但现在最新的 Win 10 搭载了一项黑科技,开机进入登陆界面后,系统就会开始处理以往你登录后才开展的系统作业。用人话来说就是,你下班回到家,站在门口还没开门,家里的狗子就跑到鞋架边上叼拖鞋去了。

一般状态下这是个贴心功能,死机状态下这就是个坑人功能了。我这回遇上的就是这个 Win10更新事故的创新套路

开机→成功→登录/不登录→稍等片刻→死机→自动重启→死循环

实际上这种情况系统是完好的,可以通过排除冲突来解决问题,不用恢复/重置。
进安全模式卸了安全软件(杀毒/防火墙/沙盒等驱动级软件)或新驱动试试。

这套路有两个坑,一是死于成功开机后,所以怎么循环都不会触发 WinRE;二是误导,开机后无论登不登录,过一阵子都重启,让人没法不往硬件过热方面想。要不是登录后有个 正在设置以下对象的个性化设置 的窗口,我还真直接拆笔记本了……

实际的死机原因是,无论登录与否,系统进入登录界面后就开始进行更新的后续操作(也就是上面的那啥个性化设置),这一操作引发的冲突导致了死机。

接下来就是分辨到底是操作本身的问题,还是操作冲突的问题。通常这种情况都是安全软件的锅,系统更新都是经过出厂测试的。然而被误导的我以为是一般的更新事故,系统已经损坏,于是我在恢复失败后直接重置了……

教训:如果能进入安全模式,那么系统总体还是完好的,别急着还原/重置。


WinRE 的紧急入口

  1. 开机按 F8 (我这无效)
  2. 按住 Shift 键,鼠标点击电源菜单里的重启(登录界面右下角)
  3. (PE) 管理员模式命令行 shutdown /r /o
  4. 安装盘安装界面左下角“修复计算机”
  5. 开机时强制关机重启数次(不建议)
  6. (PE) 管理员模式命令行: bcdedit /set {default} bootmenupolicy legacy
    恢复:bcdedit /set {default} bootmenupolicy standard

救灾前的必备工作

一般情况下这些工作是没必要的,然而 Windows 喜欢教训别人什么叫做万一……

  1. 备份文档。不要迷信 Windows 的重置,这次我选了重置(保留文档),然而重置后桌面的文档全消失了。还好我重置前习惯性备份了。
  2. 备份软件设置。一般软件设置都在 %AppData% 下的相应文件夹。重置后粘贴回原位即可。
  3. 备份 win10 应用。
  4. 备份 驱动。

灾难预防措施 & 建议

有备无患,与其指望 Win 10 不扑街,不如备上一瓶急效救心丸。

  1. 买个 U 盘,装个干净的 PE,再存一份系统镜像或者备份。这个U盘在关键时刻的价值远超你想象。就算你不会用来修电脑,在送修前用来抢救/转移/销毁 重要文件也足够回本了。
  2. 更新前在非系统盘存一份系统备份。系统还原点在大版本更新面前毫无意义。
  3. 软件尽量不要装到系统盘,尽量用免安装软件。不然一次系统恢复就全部从头来过。
  4. 使用 Claunch 或 Rolan 这类图形式启动器代替开始菜单的作用。这次”毁灭性”的重置,我基本不用重装软件或者重建开始菜单就是因为这个。

灾后重建的技巧

  • Firefox 的满血复活(其他软件依此类推)
    重置后我才发现,Firefox 的账号同步停留在3个月前(不小心关了同步)。幸好重置后 C 盘的 Windows.old 没第一时间删除(Windows 倒是第一时间弹通知诱惑我删来着),从 C:\Windows.old\Users\用户名\AppData\Roaming\Mozilla\Firefox 目录将 Profiles 和 Profiles.ini 复制到现在的 %AppData% 对应目录下即可。
    无论是历史记录还是当前标签页,抑或插件及插件设置,全部都回来了!
  • 其他的有待补充(灾后重建也就只到这一步),动力都拿来码这篇玩意了。