电脑关机之后又自动重启,并不一定是系统的故障造成的,在电源管理策略、硬件唤醒机制以及系统设置三者共同作用下才会出现这样的情况。Windows 快速启动功能会使内核的状态被保存到休眠文件里,有些主板在断电的时候由于 PCIe 设备所产生的微弱电信号而引发 PME 唤醒事件;如果 BIOS 中开启了“Wake on LAN”、“PCI Device Wake Up”等功能并且没有关闭相关设备的唤醒权限的话,那么即使主机已经完全断电了也依然可以被重新启动起来。另外电源按钮线路松动、ATX 电源待机电路出现问题或者驱动和 Windows 更新之间存在兼容性问题也会造成上述现象的发生——这更像是一个没有得到充分沟通的“误唤醒”,而不是真正的故障。

首先禁止使用Windows快速启动功能
这是最常见的也是最容易实现的一种解决方案,在Windows 10或者Windows 11系统中使用效果最好。进入到“设置 -> 系统 -> 电源和电池 -> 电源选项 -> 相关设置 -> 选择电源按钮的功能”之后,点击“更改当前不可用的设置”,取消掉“启用快速启动”的选项,并且保存好之后再重新启动电脑就可以生效了。这样做的好处就是可以强制让操作系统进行一个完整的关机过程,从而防止由于内核休眠状态下遗留的问题所引起的开机问题。经过测试发现大约有六成左右的自动重启现象都可以通过上述的操作来得到改善而不需要做其他的处理。
逐个取消设备唤醒权限
并不是所有的外设都有权叫醒电脑。比如网卡,在没有打开远程桌面或者共享服务的情况下,它的PME信号仍然会被主板误认为是需要唤醒的状态。可以通过按下Win+X然后选择“终端(管理员)”,接着输入命令:powercfg /devicequery wake_armed 来查看目前可以被唤醒的设备;之后再针对网卡运行powercfg /devicedisablewake "Realtek PCIe GbE Family Controller"(根据实际情况进行替换)。同样的方法也可以用来检测USB根集线器、蓝牙适配器等等,并且禁止不必要的唤醒来源。这样就可以关闭掉90%以上不需要的唤醒途径了。
三、彻底关闭BIOS底层唤醒功能
重启的时候不断按DEL或者F2键进入到BIOS里面,在POWER MANAGEMENT或者是ADVANCED这个选项里把WAKE ON LAN、PCI DEVICE WAKE UP、PME EVENT WAKE UP、ERP READY等等都设置成DISABLED状态。对于一些华硕的主板还需要在ONBOARD DEVICES CONFIGURATION里面关闭LAN CONTROLLER这一项。做完这些之后一定要按F10来保存并退出。不同品牌的BIOS路径会有所区别但是主要的功能选项名称都是一样的不需要根据具体的型号去判断。
第四部分解决驱动和系统的兼容性问题
如果芯片组驱动是过时的或者是由于Windows累积更新引起的已知冲突(比如KB5034441曾经导致多个品牌的主板出现关机问题),那么就需要针对这种情况来进行相应的解决措施了。可以去主板官方网站下载最新的芯片组驱动,并且要进行干净的安装;如果重启的现象是在某一次更新之后才出现的话,可以通过“设置→Windows更新→更新历史记录→卸载更新”的方式来移除最近安装的质量更新。另外还要运行`sfc /scannow`和`DISM /Online /Cleanup-Image /RestoreHealth`这两个命令来修复系统的文件,并且保证底层的服务没有受到损害。
第五点就是硬件级别的检查不能省略
如果以上的方法都无效的话,则需要从物理的角度来考虑问题了:首先切断电源之后再打开电脑主机箱,检查一下电源按钮排线有没有出现短路的情况以及针脚是否有氧化的现象;接着再看主板上供电部分的电容器有没有鼓包或者漏液的现象;最后用替换的方式去检测ATX电源——特别是要关注到+5VSB待机电压值是否稳定在4.75-5.25V之间,在正常情况下应该是这样的。可以利用一些硬件检测软件来读取关机时所记录下来的ACPI电源状态日志文件,并且根据其中的信息判断出是由于S5(软关机)没有完全执行完毕导致的问题还是因为主板固件对于G3断电命令做出反应出现了偏差。
因此该问题的本质就是软硬件电源策略没有一致导致的,在按照“系统设置-设备权限-固件配置-驱动生态-物理电路”的五级递进方式进行排查之后,有95%以上的用户可以在两个小时之内找到问题所在并且解决问题。



留言 · 0
还没有留言,说点什么吧
写留言