必须关闭自动重启才能查看蓝屏代码,方法一:右键“此电脑”→属性→高级系统设置→高级→启动和故障恢复→设置→取消勾选“自动重新启动”并勾选“将事件写入系统日志”;方法二:管理员运行PowerShell执行bcdedit命令禁用恢复;方法三:修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl下AutoReboot值为0。

电脑蓝屏后一闪而过、立刻自动重启,导致你根本来不及看清错误代码(如0x0000001A、PAGE_FAULT_IN_NONPAGED_AREA),也就无法判断是驱动冲突、内存故障还是硬盘损坏——这个问题必须关闭系统底层的自动重启开关才能解决。
通过系统属性关闭自动重启
这是最直接、最稳妥的方法,修改的是Windows对严重错误的默认响应策略,所有Win10/Win11通用。
第一步:右键点击桌面“此电脑”图标→选择“属性”。
第二步:在左侧导航栏中点击“高级系统设置”,打开“系统属性”窗口。
第三步:切换到“高级”选项卡→在“启动和故障恢复”区域点击右侧的“设置”按钮。
第四步:在新弹出的窗口中,找到“系统失败”部分→【取消勾选“自动重新启动”】。这一步不可跳过,不取消它,蓝屏画面永远留不住,你永远看不到STOP代码。
第五步:建议同步勾选“将事件写入系统日志”,方便后续在“事件查看器→Windows日志→系统”里检索崩溃前的驱动加载、服务异常等线索。
第六步:连续点击“确定”保存设置并退出所有窗口。无需重启,设置立即生效。
用命令提示符强制禁用(适用于图形界面异常时)
当系统已频繁蓝屏、桌面卡死或无法正常登录时,图形界面操作可能失效,此时需绕过GUI直改引导配置。
方法一:以管理员身份运行“Windows PowerShell”(或命令提示符)→依次执行以下两条命令,每条输完回车:
bcdedit /set {current} bootstatuspolicy ignoreallfailures
bcdedit /set {current} recoveryenabled no
方法二:若提示“拒绝访问”,说明当前不是管理员权限,请右键开始菜单→“Windows Terminal(管理员)”再重试。这两条命令会彻底屏蔽启动失败后的任何恢复行为,包括自动重启和高级启动选项触发。
注册表方式精准控制崩溃响应
该操作作用于内核级CrashControl模块,与系统属性设置效果完全一致,但更利于批量部署或脚本化管理。
1. 按Win+R输入regedit→回车,打开注册表编辑器。
2. 定位到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl。
3. 在右侧找到名为AutoReboot的DWORD(32位)值→双击打开→将数值数据改为【0】→点击确定。
4. 若该值不存在,右键空白处→新建→DWORD(32位)值→命名为AutoReboot→再设为0。
修改后立即生效,无需重启。注意:此路径下还有CrashDumpEnabled等值,非必要请勿改动,否则可能影响dump文件生成。


















