Storage optimization: I/O Priorities (registry key IdlePrioritySupported)

Applies to:

Windows Server 2012 R2

Windows Server 2012

Windows Server 2008 R2

Windows Server 2008


Using Storage-related Parameters and Performance Counters – I/O Priorities

the document says to add a key under


IdlePrioritySupported (dword) 0 (hex)


Now, the question becomes how you get the {Device_GUID} information?

Note:  The information is not available in “Device Manager”.  There were some TechNet forums that provided the wrong information about it being under the “Device Class GUID”


Action Plan:

Thanks to Jason.

“You need to figure out what existing device interface you need to modify, and then use SetupDiOpenDeviceInterfaceRegKey or SetupDiCreateDeviceInterfaceRegKey to get a handle to the Device Parameters key of that interface, and then set Classpnp\IdlePrioritySupported under it.”


Coming down the future, how you could query this information via Powershell.