核心结论就是 win10 蓝屏默认触发之后系统会自动重启,我们可以修改系统高级启动和故障恢复选项,把蓝屏发生后的自动重启功能关掉,实现蓝屏之后停留在蓝屏报错界面,不会立刻自动重启,这个设置是 Windows 原生自带功能,设置完成之后只要系统抛出蓝屏崩溃,屏幕就会保留错误代码停止画面,方便你抄下错误码排查驱动内存硬盘等根源问题,需要说明的是这个设置只是禁止蓝屏后的自动重启,并不是让系统不再出现蓝屏,蓝屏本身依然会发生,底层崩溃故障依旧存在,这个是很多用户容易混淆的关键点,它的作用是保留现场,不是修复蓝屏本身。
原理说明
win10 默认开启系统失败自动重启,内核发生致命错误也就是蓝屏的时候,系统会收集小转储文件,然后马上执行重启动作,这个设计初衷是让电脑快速恢复可用状态,但是缺点就是报错一闪而过,来不及记录错误代码,关闭这个选项之后,蓝屏崩溃流程会停住,不再执行重启动作,同时系统依旧可以生成 minidump 小型转储文件,这份转储文件是后续排查蓝屏最重要的数据,不要误以为关闭自动重启之后转储文件就不会生成。
设置步骤
方法一 系统属性图形界面设置 推荐新手
1 右键此电脑,选择属性
2 找到高级系统设置,点击打开
3 在高级标签页,找到启动和故障恢复板块,点击设置
4 在系统失败区域,把自动重启前面的勾选取消
5 确认写入调试信息选项,一般选择小内存转储,这样蓝屏会保存 dump 文件
6 点击确定保存全部设置,这个设置即时生效,不需要重启电脑
方法二 注册表修改方式 适合批量或者图形界面打不开
1 按下 win 加 R,输入 regedit 回车打开注册表编辑器
2 定位路径 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control CrashControl
3 找到 AutoReboot 这个 DWORD 值
4 双击它,把数值数据改成 0,0 代表关闭自动重启,1 代表开启自动重启
5 关闭注册表编辑器,设置立刻生效
方法三 命令行修改 适合运维批量操作
1 以管理员身份打开命令提示符
2 输入命令
wmic recoveros set AutoReboot = False
3 回车执行,提示成功之后,就完成关闭蓝屏自动重启
如果后续想要恢复默认自动重启,把命令末尾改成 True 即可
补充进阶设置
| 项目 | 推荐值 | 作用 |
|---|---|---|
| 写入调试信息 | 小内存转储 | 保存蓝屏崩溃现场,供调试工具分析 |
| 转储文件路径 | 默认 minidump 文件夹 | dump 文件存放位置,不要随意修改 |
| 覆盖任何现有文件 | 按需勾选 | 多次蓝屏后是否覆盖旧 dump,排查建议取消勾选保留多个文件 |
额外提醒,部分主板 BIOS 里面有看门狗自动重启,还有部分第三方硬件监控软件,就算系统关闭了蓝屏自动重启,依旧会强制重启电脑,这种情况不属于系统设置失效,需要单独进入 BIOS 关闭看门狗,或者卸载相关监控软件。
【常见问题】
问题 1 win10 蓝屏 100% 不重启设置完还是自动重启怎么办
回答 1 win10 蓝屏 100% 不重启设置完仍然自动重启,优先检查主板 BIOS 看门狗功能,其次排查第三方硬件监控超频软件,这类程序会绕过系统故障恢复设置,强制触发重启,同时确认注册表 AutoReboot 数值确实是 0。
问题 2 win10 蓝屏 100% 不重启之后还能生成 dump 文件吗
回答 2 win10 蓝屏 100% 不重启之后依旧可以生成 dump 文件,只要写入调试信息选项保持开启,蓝屏停留在报错界面的同时,系统依然会把崩溃数据写入 minidump 目录,不会因为关闭自动重启丢失转储数据。
问题 3 win10 蓝屏 100% 不重启是不是代表蓝屏故障已经修好
回答 3 win10 蓝屏 100% 不重启只是停止蓝屏后的自动重启动作,并没有修复导致蓝屏的底层故障,蓝屏还是会出现,你需要依靠蓝屏代码和 dump 文件继续排查驱动内存硬盘等根源问题。
问题 4 管理员命令设置 win10 蓝屏 100% 不重启提示权限不足怎么办
回答 4 执行 wmic 命令设置 win10 蓝屏 100% 不重启提示权限不足,需要确认命令提示符是管理员身份启动,普通权限账户无法修改 CrashControl 相关系统参数,可以改用注册表方式手动修改 AutoReboot 值。
【免责申明】
本文 win10 蓝屏 100% 不重启相关操作属于系统原生参数调整,该设置仅保留蓝屏报错界面,不能消除蓝屏故障,修改注册表存在误改系统参数风险,操作前建议备份注册表,因操作不当造成系统异常数据损坏等后果,由使用者自行承担,本内容仅作技术参考。


