none
如何禁止体眠Stand By功能? RRS feed

  • 问题

  • 经常误操作. 不小心按下休眠键, 以为关机了, 其实一整天都在开机运行. 浪费电池

    Windows XP里面好像没有直接设置的, 把黄色的"Stand By"按钮变成灰色或隐藏的. 是不是要修改注册表?


    2012年2月26日 4:58

答案

  • 网上找的2个VBS。实测可用

    针对当前用户

    Option Explicit
    
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    Dim WSHShell, n, p, itemtype, mybox
    
    p = "HKEY_CURRENT_USER\Control Panel\PowerCfg\CurrentPowerPolicy"
    itemtype = "REG_SZ"
    n = "4"
    WSHShell.RegWrite p, n, itemtype
    
    MyBox = MsgBox("You must Log Off/Log On for the changes to take effect.", 64,"Done")
    

    针对默认用户

    Option Explicit
    
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    Dim WSHShell, n, p, itemtype, mybox
    
    p = "HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\CurrentPowerPolicy"
    itemtype = "REG_SZ"
    n = "4"
    WSHShell.RegWrite p, n, itemtype
    
    MyBox = MsgBox("You must Log Off/Log On for the changes to take effect.", 64,"Done")


    • 已标记为答案 dvdvip 2012年2月27日 0:29
    2012年2月26日 16:25
  • Standby 是待机,Hibernation 才是休眠。Windows XP 关机对话框的黄色按钮默认显示 Standby,按住 Shift 键后切换为 Hibernation。
     
    在关机对话框中禁用黄色按钮,可以试试在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPI\Parameters 中新建 DWORD 值
    Attributes,设置为十六进制的 70,然后重新启动计算机。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "dvdvip"
     
    经常误操作. 不小心按下休眠键, 以为关机了, 其实一整天都在开机运行. 浪费电池
    Windows XP里面好像没有直接设置的, 把黄色的"Stand By"按钮变成灰色或隐藏的. 是不是要修改注册表?
     
     
    • 已标记为答案 dvdvip 2012年2月27日 0:29
    2012年2月26日 22:11
    版主

全部回复

  • 网上找的2个VBS。实测可用

    针对当前用户

    Option Explicit
    
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    Dim WSHShell, n, p, itemtype, mybox
    
    p = "HKEY_CURRENT_USER\Control Panel\PowerCfg\CurrentPowerPolicy"
    itemtype = "REG_SZ"
    n = "4"
    WSHShell.RegWrite p, n, itemtype
    
    MyBox = MsgBox("You must Log Off/Log On for the changes to take effect.", 64,"Done")
    

    针对默认用户

    Option Explicit
    
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    Dim WSHShell, n, p, itemtype, mybox
    
    p = "HKEY_USERS\.DEFAULT\Control Panel\PowerCfg\CurrentPowerPolicy"
    itemtype = "REG_SZ"
    n = "4"
    WSHShell.RegWrite p, n, itemtype
    
    MyBox = MsgBox("You must Log Off/Log On for the changes to take effect.", 64,"Done")


    • 已标记为答案 dvdvip 2012年2月27日 0:29
    2012年2月26日 16:25
  • Standby 是待机,Hibernation 才是休眠。Windows XP 关机对话框的黄色按钮默认显示 Standby,按住 Shift 键后切换为 Hibernation。
     
    在关机对话框中禁用黄色按钮,可以试试在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPI\Parameters 中新建 DWORD 值
    Attributes,设置为十六进制的 70,然后重新启动计算机。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "dvdvip"
     
    经常误操作. 不小心按下休眠键, 以为关机了, 其实一整天都在开机运行. 浪费电池
    Windows XP里面好像没有直接设置的, 把黄色的"Stand By"按钮变成灰色或隐藏的. 是不是要修改注册表?
     
     
    • 已标记为答案 dvdvip 2012年2月27日 0:29
    2012年2月26日 22:11
    版主
  • 感谢及时标记答案。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "dvdvip"
     
    经常误操作. 不小心按下休眠键, 以为关机了, 其实一整天都在开机运行. 浪费电池
    Windows XP里面好像没有直接设置的, 把黄色的"Stand By"按钮变成灰色或隐藏的. 是不是要修改注册表?
     
     
    2012年2月28日 21:44
    版主