一次 Win10 灾难自救记录
这是一篇由 @allor 同学发布的关于系统故障与自我拯救的帖子,青小蛙觉得对很多人都有借鉴意义,拿来分享一下,原文在这里。
Photo by Majid Rangraz on Unsplash
Windows10 又一次扑街了。
起因是一时兴起用手机远程控制电脑更新了上个月的累计更新(KB4284848)。
然后——蓝屏笑脸。
此配图为青小蛙图,和本案例无关
于是我立马抱起笔记本直奔电脑店——这是不可能的!
于是我立马展开了灾难自救,经过了这样那样的努力,终于又一次成功地拯救了我的电脑。全文完。
以下是附赠的后记
先划个重点:
- 死机的套路和原因判断
- WinRE 的紧急入口
- 救灾前的必备工作
- 灾难预防措施 & 建议
- 灾后重建的技巧
死机的套路和原因判断
Win10死机的一般套路是
死机→自动重启→自动修复→(成功→over)→失败→死循环
解决办法: 长按电源键强制关机→拔插头/电池(彻底断电)→重新通电→重启
Win10更新事故的传统套路是
开机→失败→自动重启→(重启一定次数后)→自动进入RE→用户选择自救方案
遇上这套路,要么是更新的过程中出错了,要么是更新的补丁本身有问题,总之系统是坏了,必须恢复或者重置。
但现在最新的 Win 10 搭载了一项黑科技,开机进入登陆界面后,系统就会开始处理以往你登录后才开展的系统作业。用人话来说就是,你下班回到家,站在门口还没开门,家里的狗子就跑到鞋架边上叼拖鞋去了。
一般状态下这是个贴心功能,死机状态下这就是个坑人功能了。我这回遇上的就是这个 Win10更新事故的创新套路
开机→成功→登录/不登录→稍等片刻→死机→自动重启→死循环
实际上这种情况系统是完好的,可以通过排除冲突来解决问题,不用恢复/重置。
进安全模式卸了安全软件(杀毒/防火墙/沙盒等驱动级软件)或新驱动试试。
这套路有两个坑,一是死于成功开机后,所以怎么循环都不会触发 WinRE;二是误导,开机后无论登不登录,过一阵子都重启,让人没法不往硬件过热方面想。要不是登录后有个 正在设置以下对象的个性化设置
的窗口,我还真直接拆笔记本了……
实际的死机原因是,无论登录与否,系统进入登录界面后就开始进行更新的后续操作(也就是上面的那啥个性化设置),这一操作引发的冲突导致了死机。
接下来就是分辨到底是操作本身的问题,还是操作冲突的问题。通常这种情况都是安全软件的锅,系统更新都是经过出厂测试的。然而被误导的我以为是一般的更新事故,系统已经损坏,于是我在恢复失败后直接重置了……
教训:如果能进入安全模式,那么系统总体还是完好的,别急着还原/重置。
WinRE 的紧急入口
- 开机按 F8 (我这无效)
- 按住
Shift
键,鼠标点击电源菜单里的重启(登录界面右下角) - (PE) 管理员模式命令行
shutdown /r /o
- 安装盘安装界面左下角“修复计算机”
- 开机时强制关机重启数次(不建议)
- (PE) 管理员模式命令行:
bcdedit /set {default} bootmenupolicy legacy
恢复:bcdedit /set {default} bootmenupolicy standard
救灾前的必备工作
一般情况下这些工作是没必要的,然而 Windows 喜欢教训别人什么叫做万一……
- 备份文档。不要迷信 Windows 的重置,这次我选了重置(保留文档),然而重置后桌面的文档全消失了。还好我重置前习惯性备份了。
- 备份软件设置。一般软件设置都在
%AppData%
下的相应文件夹。重置后粘贴回原位即可。 - 备份 win10 应用。
- 备份 驱动。
灾难预防措施 & 建议
有备无患,与其指望 Win 10 不扑街,不如备上一瓶急效救心丸。
- 买个 U 盘,装个干净的 PE,再存一份系统镜像或者备份。这个U盘在关键时刻的价值远超你想象。就算你不会用来修电脑,在送修前用来抢救/转移/销毁 重要文件也足够回本了。
- 更新前在非系统盘存一份系统备份。系统还原点在大版本更新面前毫无意义。
- 软件尽量不要装到系统盘,尽量用免安装软件。不然一次系统恢复就全部从头来过。
- 使用 Claunch 或 Rolan 这类图形式启动器代替开始菜单的作用。这次”毁灭性”的重置,我基本不用重装软件或者重建开始菜单就是因为这个。
灾后重建的技巧
- Firefox 的满血复活(其他软件依此类推)
重置后我才发现,Firefox 的账号同步停留在3个月前(不小心关了同步)。幸好重置后 C 盘的Windows.old
没第一时间删除(Windows 倒是第一时间弹通知诱惑我删来着),从C:\Windows.old\Users\用户名\AppData\Roaming\Mozilla\Firefox
目录将Profiles
和Profiles.ini
复制到现在的%AppData%
对应目录下即可。
无论是历史记录还是当前标签页,抑或插件及插件设置,全部都回来了! - 其他的有待补充(灾后重建也就只到这一步),动力都拿来码这篇玩意了。