• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Power Availability Requests - Manage in Windows


Brink

Administrator
Administrator
mvp
Posts
23,279
Power Availability Requests - Manage in Windows
How to view and override power availability requests that are preventing the PC to automatically turn off display, sleep, Away Mode, and shut down in Vista, Windows 7, and Windows 8.
Published by Brink
#1
ByLine
How to View and Override Power Availability Requests in Windows
Synopsis
How to view and override power availability requests that are preventing the PC to automatically turn off display, sleep, Away Mode, and shut down in Vista, Windows 7, and Windows 8.
How to View and Override Power Availability Requests in Windows

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.





STEP ONE
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)
requests.jpg

(EX: None for all request types)
No_requests.jpg









STEP TWO
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.


requestsoverride_Driver.jpg

requestsoverride_Process.jpg


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

Multimedia_Settings.jpg


HomeGroup streaming.

How to Change Homegroup Sharing Settings in Windows 8 and 8.1


homegroup-streaming.jpg




That's it,
Shawn


 
Last edited by a moderator:

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

NiFu

New Member
Power User
Posts
160
#2
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 ?

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 Computer

System One

  • OS
    Windows 8

Brink

Administrator
Administrator
mvp
Posts
23,279
#3
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 Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

NiFu

New Member
Power User
Posts
160
#4
the /requestsoverride option for the Powercfg command lets you override either individual availability requests or all availability requests for a Process, Service, or Driver.
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 Computer

System One

  • OS
    Windows 8

Brink

Administrator
Administrator
mvp
Posts
23,279
#5
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 Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

harleymhs

New Member
Posts
12
#6
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:

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

Brink

Administrator
Administrator
mvp
Posts
23,279
#7
Hello Harley, and welcome to Eight Forums.

This tutorial actually would remove an override request instead of adding one, so no worries. :)
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

Brink

Administrator
Administrator
mvp
Posts
23,279
#9
From your screenshot, you don't have any since they all say None, so there's nothing to remove. :)
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

harleymhs

New Member
Posts
12
#11
In the DRIVER

How can I remove SRVNET SYSTEM \FILESYSTEM\SRVNET System? I put them in with the overrride command and im looking to get it out now
 

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

Brink

Administrator
Administrator
mvp
Posts
23,279
#12
The powercfg -requests command is the one that shows you what active availability requests you have instead.
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

harleymhs

New Member
Posts
12
#13
The powercfg -requests command is the one that shows you what active availability requests you have instead.
I know that ... But when I run the powercfg -requestsoverride

I see the SRVnet stuff under driver, I put that in there with an override command.. I need to get it out.. RIGHT?
 

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

harleymhs

New Member
Posts
12
#14
I used to get the SRVNET : another system sent this computer a request etc etc etc and it was keeping my win 7 system from sleeping, the other computer is an Imac. I shut off ALL sharing etc etc and now it seems to be OK.. So I just want to get out the override I put in under that DRIVER SRVNET .. thanks for your help Brink!
 

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

Brink

Administrator
Administrator
mvp
Posts
23,279
#15
It makes no difference since it's not listed in the -requests results. I don't see anything that shows you added it. Your screenshots just show that you typed the commands to list items, but none to add anything.
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

harleymhs

New Member
Posts
12
#16
Maybe I dont understand 100% .. When I type "POWERCFG -REQUESTSOVERRIDE " I get DRIVER SRVNET I dont type that!

When I type POWERCFG - REQUESTS Im CLEAN!
But when I type -REQUESTS OVERRIDE I see the SRVNET System under DRIVER!
 

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

harleymhs

New Member
Posts
12
#18
See I type in POWERCFG -REQUESTSOVERRIDE and under (DRIVER ) its shows SRVNET SYSYEM and FILESYSTEM \srvnet

I put them in a few days ago with the override cmd and I must of did it wrong, thats why it DOESNT show up when I type powercfg -requests! But to DOES show up when I type in -requestsoverride..
 

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop

Brink

Administrator
Administrator
mvp
Posts
23,279
#19
The POWERCFG -REQUESTSOVERRIDE command by itself shows you what you set to override in the Step Two section that was listed in Step One. :)
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    16 GB (8GBx2) G.SKILL TridentZ DDR4 3200 MHz
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    3 x 27" Asus VE278Q
    Screen Resolution
    1920x1080
    Hard Drives
    250GB Samsung 960 EVO M.2,
    256GB OCZ Vector,
    6TB WD Black WD6001FZWX
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    Linksys EA9500 router,
    Arris SB8200 cable modem,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Lumia 1520 phone

DavidE

__________
VIP Member
Member
Posts
87
#20
@harleymhs
These two commands using the STEP TWO section in the tutorial should remove the 2 overrides you have that you want removed.

powercfg -requestsoverride driver srvnet
powercfg -requestsoverride driver \FileSystem\srvnet

I tested this on one of my systems - works for me.
 
Last edited by a moderator:

My Computer

System One

  • OS
    Multi-Boot-PCs W7_Pro_x64 W8.1_Pro_x64 W10_Pro_x64
    Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Home built
    CPU
    AMD Athlon 64 x2 5600+ Dual Core
    Motherboard
    Abit nf-m2-nview
    Memory
    4GB ddr2 800
    Graphics Card(s)
    AMD 4670
    Sound Card
    on-board
    Monitor(s) Displays
    32"
    Screen Resolution
    1360x768
    Hard Drives
    Samsung EVO 250 GB, Samsung 1TB Sata, many others
    Keyboard
    Dell USB wired
    Mouse
    V7 USB wired
    Internet Speed
    Uverse 12D/1.5U
    Browser
    PaleMoon, Firefox, IE
    Antivirus
    Panda or Avast or Avira + MBAM Premium