驱动之家 11小时前
长按电源键强制关机背后:微软资深大佬揭秘Windows在忙什么
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 11 月 2 日消息,微软资深工程师 Raymond Chen 在最新博客中,详细解释了长按电源键强制关机时 Windows PC 到底发生了什么。

在 Windows 中有一项安全功能,即长按电源键 12 秒会触发硬件级关机,操作系统直接断电,确保即使关机命令失灵,用户仍然能把电脑关掉。

但在 12 秒到达之前,Windows 内核并非什么都没做。大约按住 8 秒后,Windows 内核会意识到用户在强制关机,并在接下来的 4 秒内尝试导出内核转储,下次开机时上传给 Windows 错误报告服务。

有时候 4 秒不够,转储不完整,Chen 表示 Windows Insider 预览版现在会提示用户松开电源键,让内核有更多时间完成转储,然后再关机。

这些紧急内核转储内部归类为长按电源键(LPBH)故障,转储还会记录屏幕是否全黑,全黑的会被标记为 " 黑屏 LPBH",交给一个专门的虚拟团队分析。Chen 本人就是这个黑屏 LPBH 团队的成员。

黑屏的原因五花八门,团队会进一步细分,有时是显卡驱动坏了,有时显卡驱动没问题,但桌面合成器只往驱动塞黑像素;有时桌面合成器也没问题,但根本没人在画画面,再往下分,要么是负责画画面的进程不在,要么是那个进程卡死了。

Chen 还分享了一个 Windows 3.1 时代的客服案例,放到今天就是典型的黑屏 Bug,一位用户报告电脑开机后 Windows 启动正常,但 Logo 消失后只剩黑屏。

排查了一番后,客服工程师拼出了事情的全貌,原来是这位用户特别喜欢黑色,给自己搭了一套哥特风主题。壁纸设成黑色,标题栏设成黑色,按钮设成黑色,窗口背景设成黑色,窗口文字也设成黑色,反正就是控制面板里能选的颜色全设成了黑色。

一旦搞成这样,想退出来就难了,因为什么都看不见,Chen 直言不知道客服工程师最终怎么修好的,但猜测是启动到 MS-DOS,运行 EDIT.COM,删掉 win.ini 文件里的段,把所有系统颜色恢复默认。

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

windows 微软 ms-dos 工程师
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论