关闭自动重启是获取蓝屏错误代码的前提,方法有三:一、系统属性中取消勾选“自动重新启动”并勾选“将事件写入系统日志”;二、管理员命令提示符执行bcdedit /set {current} bootstatuspolicy ignoreallfailures和recoveryenabled no;三、WinPE下挂载SYSTEM注册表,将CrashControl下的AutoReboot值设为0后卸载。

当电脑遭遇蓝屏(BSOD)后瞬间自动重启,你根本来不及看清屏幕上的错误代码(如0x0000003B、CRITICAL_PROCESS_DIED等),这会导致故障根源无法定位——关闭“自动重新启动”功能是获取第一手诊断信息的强制前提。
通过系统属性界面禁用自动重启
这是最直观、无需命令或注册表操作的方法,适用于能正常进入桌面的场景。
1、右键点击“此电脑”图标→选择“属性”。
2、在左侧菜单中点击“高级系统设置”。
3、切换到“高级”选项卡→在“启动和故障恢复”区域点击“设置”按钮。
4、在弹出窗口中找到“系统失败”部分→【取消勾选“自动重新启动”】。
5、建议同步勾选“将事件写入系统日志”,否则后续在事件查看器里查不到BugCheck记录。
6、连续点击“确定”保存,设置立即生效,无需重启。
使用命令提示符强制禁用(图形界面失效时)
当系统已无法稳定登录桌面,或反复蓝屏进不去Windows,就需绕过GUI直接修改引导配置。
方法一:管理员权限运行命令提示符
1、以管理员身份打开“命令提示符”或“Windows PowerShell”。
2、执行:bcdedit /set {current} bootstatuspolicy ignoreallfailures。
3、再执行:bcdedit /set {current} recoveryenabled no。
4、执行完毕后重启,蓝屏将不再触发重启,画面会完整停留。
方法二:若当前系统盘非C盘或{current}不可用,可改用{default}:
bcdedit /set {default} bootstatuspolicy ignoreallfailures → 这条命令更稳妥,覆盖默认启动项,避免因多系统引导项导致配置错位。
通过注册表编辑器离线修改(WinRE环境可用)
该方法适用于系统完全无法启动、连恢复环境都进不去的极端情况,必须借助WinPE或安装U盘操作。
第一步:挂载系统注册表配置单元
1、从正常电脑制作Windows PE启动U盘,插入故障机并从U盘启动。
2、进入WinPE后,打开命令提示符,依次执行:
diskpart → list volume → exit(确认系统分区盘符,通常为C)
reg load HKLM\Temp C:\Windows\System32\config\SYSTEM
第二步:修改AutoReboot值
3、执行:reg add "HKLM\Temp\ControlSet001\Control\CrashControl" /v AutoReboot /t REG_DWORD /d 0 /f。
4、执行:reg unload HKLM\Temp → 【此步不可跳过,否则注册表损坏将导致下次无法启动】。
第三步:退出并重启
5、拔出U盘,重启电脑,蓝屏画面将保持静止,可直接抄录STOP代码与故障驱动名。


















