问题描述
之前因为电源计划里面没有高性能和卓越性能模式通过管理员模式输入了以下指令修改注册表
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
修改后发现电脑在睡眠后无法唤醒(っ °Д °;)っ
原因分析:
PlatformAoAcOverride
是一个注册表参数,用于控制Windows系统中的电源管理策略。在较新的Windows 10版本中,引入了S0睡眠模式(Modern Standby),允许电脑在待机时保持网络连接和接收通知,但可能会导致发热和耗电。如果想要关闭S0睡眠模式并启用传统的S3睡眠模式,可以通过注册表修改来实现。
但请注意,如果电脑是2019年以后生产的,主板厂商可能已从BIOS中删除了S3代码,尝试启用S3睡眠模式可能导致电脑在进入S3睡眠时崩溃,需要强制按住电源键重新启动,并删除注册表项以恢复到S0待机状态。
要关闭S0睡眠模式并启用S3睡眠模式,需以管理员权限打开命令提示符或PowerShell,并执行以下命令:
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
执行后需重启电脑,系统将会切换到S3睡眠模式。但需注意的是,切换到S3睡眠模式后,可能无法通过键盘唤醒电脑,只能通过电源按钮唤醒(注意若电脑本身不支持S3随眠模式,将会出现黑屏且无法唤醒)。
若想恢复到S0睡眠模式,可以使用以下命令删除PlatformAoAcOverride
参数:
reg delete "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride
再次重启电脑后,系统将恢复到S0睡眠模式。
解决方案
方案一 用命令行删除对应的注册表项
直接删掉注册表中对应的PlatformAoAcOverride项
以管理员身份在cmd中运行以下指令
reg delete "HKLM\System\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /f
方案二 图形化界面删除对应的注册表项
第一步 按下快捷键Win+R,然后输入“regedit”并按“确定”,打开注册表编辑器
第二步 在注册表编辑器地址栏中如如下地址,并按“Enter”键
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
第三步 找到PlatformAoAcOverride项,右键,删除
删除注册表项后,再次重启电脑,睡眠模式恢复正常。