利用Powershell修改注册表,关闭Win10的离开模式

最近笔记本出现了一个问题,电脑睡眠只是黑屏,无法进入待机(S3)状态。我在查询powercfg找不到原因后,突然想到可能是 离开模式 在作祟。作为一个热爱命令行的Win10用户,能不用regedit就不用。

我查阅打开Powershell的资料后发现,Powershell修改注册表的方式类似操作文件目录,而目录中的项则是目录的属性。

开始修改注册表的第一步是进入虚拟驱动器,HKEY_LOCAL_MACHINE对应HKLM

Set-Location HKLM:

显示HKEY_LOCAL_MACHINE中的目录也可以用 Get-ChildItem ( ls )

为了删除离开模式,我们进到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager ,对应的目录为 HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager

Set-Location "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager"

离开模式AwayModeEnabled只是Power的一个属性

> Get-ItemProperty power

......
KernelResumeIoCpuTime            : 0
HiberIoCpuTime                   : 0
HybridBootAnimationTime          : 1524
ResumeCompleteTimestamp          : 105335390
AwayModeEnabled                  : 1
......

> Get-ItemProperty power | Select-Object AwayModeEnabled

AwayModeEnabled
---------------
              1

删除这一项也很简单

Remove-ItemProperty Power -Name AwayModeEnabled

总结一下, 一条命令 关闭 离开模式

Remove-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power" -Name AwayModeEnabled

当然,你想加回来也是可以的,命令在这

New-ItemProperty Power -Name AwayModeEnabled -Value 1
我来评几句
登录后评论

已发表评论数()

相关站点

热门文章