这是一篇由 @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%
对应目录下即可。
无论是历史记录还是当前标签页,抑或插件及插件设置,全部都回来了! - 其他的有待补充(灾后重建也就只到这一步),动力都拿来码这篇玩意了。
其实最好的办法是软件都装到虚拟机里面,bare metal里面只装Windows,反正我从来不担心系统崩溃.
好几次都因为自动更新搞得开不了机了,最后都是系统还原救了一命,推荐就是养成自己手动备份还原点的习惯,那个系统安装更新前的自动备份时好时坏,有时候就是还原成功也不能正常开机,只能回更前面的还原点。另外看楼主是预览版?预览版出问题的可能性更大吧,毕竟小白鼠用户。
这次就是给还原点坑惨了,不知什么时候手动创建的还原点被微软吞了。
哦,推荐把UWP应用单独拿到别的盘,我因为开了3个盘的还原(固态C、机械D、E,一个个人资料,一个软件),所以省事还原也是3个盘一起还原的,所有还原点都报错,以为是还原点的问题要重置了,但是后来发现一直是某个UWP应用提取还是什么的报错,我因为UWP都在D,所以不还原D,其他照常还原就能正常还原并开机了。
所以我改掉了每个月打完补丁后用dism++直接删系统还原快照的坏习惯。至少正常重启一次后再删,避免存死档。
上次重装前靠“强制关机重启数次呼出winre界面然后系统还原”苟了好久。后来实在找不到死机原因,也不想整天手动快照,还是直接重装了
对于程序猿来说,备份都不是问题,反正都在git上,反是各种软件环境,项目环境的配置才是最烦的,也根本没有绿色版这东西。
并没有看到我期望的内容。
我的习惯是,安装完系统后,将文档、桌面、下载、onedriver等重要文件夹的位置移到D盘。这样系统出问题后会省去许多麻烦。格式化C盘然后重装,比重置系统快多了。
我已经不在乎老笔记本怎么初始化或者还原了,反正能用多久是多久,文档靠onedrive备份。台式机就蛋疼了,上次1803更新失败回滚后我就再也没敢更新。
安全模式还有一种进入方法,用bootice改bcd,其实就是第七种的gui方法。
还有与其信重置还不如winpe下手工备份然后重装。。。先覆盖安装一次,还蓝屏的话就格式化然后直接部署新系统。真的要备份的话不如用dism+生成镜像,不过装了好多软件以后生成的镜像大小都突破天际。。。
没信重置啊,只是之前一直依赖手动创建的还原点,这次想动用还原点时才发现不知什么时候被微软吞了(估计是某次大版本更新时吞了)。
另:
DISM可以增量备份的。
这个故事告诉我们,一定要关闭 WIN自动更新
关于开机按 F8 无效 ,很幸运你还有机会按shift。
另一个招数是:启动飘旗时长按电源重启,3次后系统自动进安全模式。——狗子就是欠揍。
我也觉得这种“自动化”的改进很智障,当机很多都看不到登录界面,反复掉电又很伤SSD。
上次系统进不去,用的这个方法进了安全模式。修复后立刻创建了系统还原点……
没有人吐槽这个更新KB码
哈哈哈 还真的挺有趣
系统使用VHD引导,物理分区安装一个PE。系统有问题就到PE下挂载VHD备份C盘重要文件,然后通过VHD父子系统秒还原。虽然会影响一丢丢性能,但是换来的便捷不是一丁点吧。
以前想过搞这个,然而懒……
因为一弄的话肯定不甘心只弄一个,起码要搞三五个系统(版本),每个系统(版本)再根据用途搞三五个分支……
这坑只会越挖越大,一懒之下还是不要挖这坑好了。 🤣
而且C盘也不存在什么重要文件(我都是按随时可以格式化的标准来用的),重装对我来说最麻烦的也就是少数软件的设置和文件关联(对懒人来说这是噩梦了),还是得过且过吧。
用win10到现在就蓝屏了两次,都是驱动的问题。
win10都更新几版了,大版本更新,原版升级都有毛病,还是重装最新版吧。恢复的毛病更多。
谁给个干净的PE?
IT天空和微PE, 至少这两个是干净的
还是挺羡慕1803那一坨有用没用的新功能的,最起码版本高随便玩商店的游戏,抱着1607LTSB苦等LTSC的人路过