电脑关机后自动重启需从系统策略、驱动行为和固件响应三层面干预:先禁用“系统失败时自动重启”,再关闭快速启动与休眠,接着重置bios唤醒策略,然后禁用可唤醒设备权限,最后修改注册表powerdownaftershutdown值为1。

电脑组装完成后点击关机却自动重启,说明操作系统发出的S5软关机指令被某层电源管理机制拦截或覆盖,必须从系统策略、驱动行为和固件响应三个层面同步干预。
禁用系统失败时自动重启
Windows默认开启“系统失败时自动重新启动”,一旦关机流程中触发未捕获的内核异常(比如驱动卸载失败、服务终止超时),系统会跳过正常终止直接强制重启,掩盖真实故障点。这一步不关,后续所有操作都建立在错误现象上。
右键“此电脑”→选择“属性”→点击左侧“高级系统设置”→切换到“高级”选项卡→点击“启动和故障恢复”右侧的“设置”按钮→取消勾选“系统失败时自动重新启动”→同时将“写入调试信息”设为“无”→连续点击“确定”保存。
关闭快速启动并彻底禁用休眠
快速启动不是真正关机,而是把内核状态存进hiberfil.sys后切断部分供电。很多主板固件无法识别这个状态,误判为待机,一有网卡包、USB静电或RTC信号就立刻上电,表现就是关机后秒重启。
方法一(图形界面):按Win + R输入powercfg.cpl→回车→点击左侧“选择电源按钮的功能”→点击“更改当前不可用的设置”→取消勾选“启用快速启动(推荐)”→点击“保存更改”。
方法二(命令行强制生效):以管理员身份运行命令提示符→输入powercfg /h off→回车执行→系统将立即删除hiberfil.sys并永久禁用休眠支持。【若图形界面中该选项呈灰色不可编辑,必须用此命令】
重置BIOS/UEFI电源唤醒策略
主板固件拥有最终电源控制权。即使Windows已发S5断电信号,BIOS仍可响应AC掉电恢复、网卡唤醒、定时开机等信号强行拉高PWR_ON引脚,这是最顽固的底层原因。
第一步:重启电脑,在LOGO出现时反复按Del或F2键进入BIOS/UEFI界面。
第二步:使用方向键导航至Power Management、Advanced → APM或类似命名的子菜单。
第三步:逐项检查并关闭以下选项:
① Wake on LAN → Disabled
② PCIe PME Wakeup → Disabled
③ RTC Alarm / Resume by Alarm → Disabled
④ Restore on AC Power Loss → Set to “Power Off”
禁用可唤醒设备权限
网卡、键盘、USB控制器等硬件若被赋予唤醒权限,可能在关机后因网络数据包、静电干扰或定时任务误触发而强行加电启动系统,表现为关机数秒后自动开机。
以管理员身份运行命令提示符,输入powercfg /devicequery wake_armed,回车查看可唤醒设备列表。
若输出含“Realtek PCIe GbE Family Controller”或“Intel(R) Ethernet Connection”等网卡名称,说明其具备唤醒能力。
右键“此电脑”→“管理”→“设备管理器”,展开“网络适配器”,双击对应网卡→切换至“电源管理”选项卡→取消勾选“允许此设备唤醒计算机”。
对“键盘”“鼠标”“蓝牙”等外设重复上述操作。
修改注册表确保关机后彻底断电
注册表项PowerdownAfterShutdown控制关机后是否向主板发送彻底断电指令;若该值缺失或为0,部分主板可能维持待机供电(S5状态),易受网络包、键盘信号或定时器误触发而上电。
按Win + R输入regedit,回车打开注册表编辑器。
导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon。
在右侧空白处右键→新建→DWORD (32位)值→命名为PowerdownAfterShutdown→双击该新建项→将数值数据设为1→点击“确定”。











