Windows 8 and 8.1 Forums


Power Availability Requests - Manage in Windows

  1. #1
    Power Availability Requests - Manage in Windows

    Power Availability Requests - Manage in Windows
    How to View and Override Power Availability Requests in Windows
    Published by Brink is offline
    15 Oct 2013
    Default Power Availability Requests - Manage in Windows

    Published by


    Brink's Avatar
    Administrator

    Join Date: Jul 2009
    Posts: 22,564

    How to View and Override Power Availability Requests in Windows


    information   Information
    By default, Windows based platforms enable device and system power management technologies to help improve energy efficiency and reduce power consumption. Two of the most effective power management features are display power management and automatic sleep. However, in some scenarios, applications or drivers must temporarily disable these power management technologies to perform tasks as the user expects. A good example is video playback. If the computer plays a DVD for several hours, the user does not interact with the system via keyboard or mouse. The display and sleep idle timeouts must be temporarily disabled so that the DVD movie can play without interruption.

    By using power availability requests, applications, services, and drivers can temporarily disable power management features to accomplish user scenarios. Availability requests can prevent the display from turning off after inactivity, and prevent the computer from automatically sleeping, enable Away Mode, and shutting down.

    For more detailed information about power availability requests, please download and read the AvailabilityRequests.docx file at the Microsoft link below.

    Power Availability Requests

    Sometimes your may need to override a power availability request.

    This tutorial will show you how to view and override power availability requests that are preventing the computer from automatically turning off the display, going to sleep, Away Mode, and to shut down in Vista, Windows 7, and Windows 8.

    You must be signed in as an administrator to be able to do the steps in this tutorial.

    Note   Note
    If you need help with this, then please feel free to post a screenshot of your command prompt from STEP ONE with details of what you would like to do. I would be happy to help.





    Power Availability Requests - Manage in Windows STEP ONE Power Availability Requests - Manage in Windows
    To View Power Availability Requests

    NOTE: This option is to identify and list your active availability requests.

    1. Open an elevated command prompt.

    2. Copy and paste the command below, and press Enter. (see screenshots below)

    powercfg -requests

    3. You will now see if you have any caller types for one or more of power requests types. If you like, you could use this information in the STEP TWO section below to permanently override any request. (see screenshots below)

    Note   Note
    Power requests types: DISPLAY, SYSTEM, AWAYMODE, EXECUTION, PERFBOOST

    Caller types: This would be the PROCESS, SERVICE, or DRIVER caller type for a request type.

    Caller name: This would be the name of the applications, services, and drivers for a caller type that is making the power availability request.



    (EX: DRIVER and PROCESS caller type under SYSTEM request type)
    Click image for larger version

    (EX: None for all request types)
    Click image for larger version









    Power Availability Requests - Manage in Windows STEP TWO Power Availability Requests - Manage in Windows
    To Override (remove) Power Availability Requests


    warning   Warning
    This option is to override availability requests for a specific process, service, or driver that was listed in the STEP ONE section above.

    Only override requests
    that you do not want to prevent your PC from automatically turning off the display, sleeping, entering Away Mode, or to shut down.



    1. Open an elevated command prompt.

    2. Type the command below for the request you want to override (remove), and press Enter. (see screenshots below

    POWERCFG /REQUESTSOVERRIDE <CALLER_TYPE> "<NAME>" <REQUEST>



    Note   Note
    You would substitute the commands in red above with this below instead. You would get this information from the STEP ONE section above.

    <CALLER_TYPE> Specifies one of the following caller types: PROCESS, SERVICE, or DRIVER

    <NAME> Specifies caller name within quotes. For example: "srvnet" and "wmpnetwk.exe"

    <REQUEST> Specifies one or more of the following Power Request Types: DISPLAY, SYSTEM, AWAYMODE, EXECUTION, or PERFBOOST. If you don't specify a <REQUEST>, then it will override the specified <CALLER_TYPE> "<NAME>" in all requests that the it's listed under.


    Entering the POWERCFG /REQUESTSOVERRIDE command alone without specifying any type of override will give you a list of the now inactive power availability requests that you set to override (remove) in this Step Two section.

    Power request overrides are also listed in the registry at the location below:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerRequestOverride



    3. It may take a moment before the power availability request that you overrode may no longer show when you check next using the STEP ONE section above.


    Click image for larger version

    Click image for larger version


    Tip   Tip
    Common Items to Check:

    The caller name below is a common request for the system caller type. It's for the multimedia settings when sharing media, and could be set how you like instead in your advanced power options like below.

    SYSTEM:
    [PROCESS] \Device\HardiskVolume2\Program Files\Windows Media Player\wmpnetwk.exe

    Name:  Multimedia_Settings.jpg
Views: 36148
Size:  72.5 KB


    HomeGroup streaming.

    How to Change Homegroup Sharing Settings in Windows 8 and 8.1


    Click image for larger version




    That's it,
    Shawn


  2. #1


    Posts : 165
    Windows 8


    Quote Originally Posted by Brink View Post
    This option is to permanently override availability requests for a specific process, service, or driver.

    Only override requests that you do not want to prevent your PC from automatically turning off the display, sleeping, entering Away Mode, or to shut down.
    Is there a possibility to "reset" the overriding ?

    Quote Originally Posted by Brink View Post
    A good example is video playback. If the computer plays a DVD for several hours, the user does not interact with the system via keyboard or mouse. The display and sleep idle timeouts must be temporarily disabled so that the DVD movie can play without interruption.
    So "video playback" can disable "display and sleep idle timeouts" temporarily. Can this also done via command line ?

    What is the difference of "powercfg -requests" and "REQUESTSOVERRIDE" to these commands ?

    • PowerCfg -DEVICEQUERY wake_programmable = shows devices that "could" wake up PC if programmed
    • PowerCfg -DEVICEQUERY wake_armed = shows devices that actual can wake up PC
    • PowerCfg -DEVICEDISABLEWAKE "device name"
    • PowerCfg -DEVICEENABLEWAKE "device name"

    Seems to me that these commands are more simple. Or is the difference of these four commands that they only affect "devices" and "REQUESTSOVERRIDE" affect processes, services and drivers ?

      My System SpecsSystem Spec

  3. #2


    Posts : 22,564
    64-bit Windows 10


    Hello NiFu,

    Sorry for the late reply. Here's what I know for that so far that I hope may help.

    The /requests option for the Powercfg command lets you enumerate application and driver requests that prevent the computer from automatically turning off the display or entering Sleep mode. And the /requestsoverride option for the Powercfg command lets you override either individual availability requests or all availability requests for a Process, Service, or Driver.

    Use new Powercfg Options to Find and Fix Energy-Related Problems
      My System SpecsSystem Spec

  4. #3


    Posts : 165
    Windows 8


    Quote Originally Posted by Brink View Post
    the /requestsoverride option for the Powercfg command lets you override either individual availability requests or all availability requests for a Process, Service, or Driver.
    Quote Originally Posted by NiFu View Post
    Is there a possibility to "reset" the overriding ?
    I found this (see last comment):

    To remove the power request override, use the -REQUESTSOVERRIDE option, but do not specify any type of override (System, Display, AwayMode) as in the following example:

    POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe
    But this is only a user comment and not a trustworthy Microsoft statement.
      My System SpecsSystem Spec

  5. #4


    Posts : 22,564
    64-bit Windows 10


    Yeah, that's for this part below to not specify a <REQUEST> in the command. It's not going to enable the request override again.


    <REQUEST> Specifies one or more of the following Power Request Types: DISPLAY, SYSTEM, AWAYMODE, EXECUTION, or PERFBOOST. If you don't specify a <REQUEST>, then it will override the specified <CALLER_TYPE> "<NAME>" in all requests that the it's listed under.
      My System SpecsSystem Spec

  6. #5


    Posts : 12
    Win 7


    hey Guys, I think I added an OVERRIDE in that wasnt correct, is there a way to REMOVE an override if so can some one post it here! Thanks!



    Thanks for any help! I have a MAC computer on my netowrk and it reports on the window system SRVNET trying to acess the PC, I tried to do a requests override and I dodnt think I put it on CMD correct.. I did turn off ALL sharing and it seems to be OK now.. But how do you remove this OVERRIDE??
    Last edited by harleymhs; 21 Nov 2013 at 18:51. Reason: speling
      My System SpecsSystem Spec

  7. #6


    Posts : 22,564
    64-bit Windows 10


    Hello Harley, and welcome to Eight Forums.

    This tutorial actually would remove an override request instead of adding one, so no worries.
      My System SpecsSystem Spec

  8. #7


    Posts : 12
    Win 7


    So just follow these steps to REMOVE mine?
      My System SpecsSystem Spec

  9. #8


    Posts : 22,564
    64-bit Windows 10


    From your screenshot, you don't have any since they all say None, so there's nothing to remove.
      My System SpecsSystem Spec

  10. #9


    Posts : 12
    Win 7


    When I type in "powercfg -requestsoverride" this is what I get

      My System SpecsSystem Spec

Page 1 of 4 123 ... LastLast
Power Availability Requests - Manage in Windows
Related Threads
Hi all, Everytime I boot my pc I get a MULTIPLE IRP_COMPLETE_REQUESTS BSOD on Windows 8.1. Upon rebooting (which takes quite a bit longer than the original boot) things work fine. From what I understand the causes of this BSOD vary quite a bit. I attached my minidump file in case anyone here...
Permission requests in User Accounts and Family Safety
I set up family safety for my 12 year old daughter, and ticked all the apps she can use freely. Every time she logs on the computer it pops up little messages telling her to request permission to use all the apps that I didn't give her access to. It's very annoying, so how do I stop it, other than...
How to Send and View Requests with Family Safety in Windows 8 and 8.1 When a item (ex: website, app, game) has been blocked in a child's (standard user) account monitored by Family Safety, then this will show you how a child can send a request to ask a parent (administrator) for permission to...
Eight Forums Android App Eight Forums IOS App Follow us on Facebook