Power Availability Requests - Manage in Windows

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


 

Attachments

  • Power_Options.png
    Power_Options.png
    15.6 KB · Views: 411
Last edited by a moderator:
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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
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!

7zebh.jpg


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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
When I type in "powercfg -requestsoverride" this is what I get

UdNDm.jpg
 

Attachments

  • ScreenShot001.jpg
    ScreenShot001.jpg
    37.4 KB · Views: 615

My Computer

System One

  • OS
    Win 7
    Computer type
    PC/Desktop
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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
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
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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
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
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
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
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    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 3
    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,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
@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
    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
Back
Top