WPR / Procmon Registry Activity Records
Records were made while using 24H2 / IoT Enterprise LTSC 2024- Subkeys are always included. Most activities were recorded during boot, there are some others, such as Steam.txt, TLOU2.txt, StartAllBack.txt, and Lighshot.txt, that were traced using Procmon during use. WPR is included in WADK:
winget install Microsoft.WindowsADKGuide on how to trace registry activity for a specific app - procmon.md.
| File | Path(s) |
|---|---|
| ACPI.txt | HKLM\SYSTEM\ControlSet001\Services\ACPIHKLM\SYSTEM\ControlSet001\Services\acpiexHKLM\SYSTEM\ControlSet001\Services\AcpiDevHKLM\SYSTEM\ControlSet001\Services\acpipagrHKLM\SYSTEM\ControlSet001\Services\AcpiPmiHKLM\SYSTEM\ControlSet001\Services\acpitime |
| AFD-Parameters.txt | HKLM\SYSTEM\ControlSet001\Services\AFD\Parameters |
| Accessibility.txt | HKCU\Control Panel\Accessibility |
| Audio.txt | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio |
| BFE.txt | HKLM\SYSTEM\ControlSet001\Services\BFE |
| BrokerInfrastructure.txt | HKLM\SYSTEM\ControlSet001\Services\BrokerInfrastructure |
| CV-Explorer.txt | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer |
| Classpnp.txt | HKLM\SYSTEM\ControlSet001\Control\Classpnp |
| Control-Wdf.txt | HKLM\SYSTEM\ControlSet001\Control\Wdf |
| ControlPanel-Desktop.txt | HKCU\Control Panel\Desktop |
| ControlPanel-Mouse.txt | HKCU\Control Panel\Mouse |
| CrashControl.txt | HKLM\SYSTEM\ControlSet001\Control\CrashControl |
| Cryptography.txt | HKLM\SOFTWARE\Microsoft\Cryptography |
| Disk-Storport-(990Pro).txt | HKLM\SYSTEM\ControlSet001\Enum\SCSI\Disk&Ven_NVMe&Prod_Samsung_SSD_990\5&33c33320&0&000000\Device Parameters\StorPort (your path will be different) |
| Dnscache-Parameters.txt | HKLM\SYSTEM\ControlSet001\Services\Dnscache\Parameters |
| Enum-USB.txt | HKLM\SYSTEM\ControlSet001\Enum\USB |
| Error-Reporting.txt | HKLM\SOFTWARE\Microsoft\WINDOWS\Windows Error Reporting |
| FileSystem.txt | HKLM\SYSTEM\ControlSet001\Control\FileSystem |
| GRE-INITIALIZE.txt | HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_INITIALIZE |
| Graphics-Drivers.txt | HKLM\SYSTEM\ControlSet001\Control\GraphicsDrivers |
| Input.txt | HKLM\SYSTEM\INPUT |
| Intel-00XX.txt | HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\00XX (Intel) |
| Intel.txt | HKLM\Software\Intel |
| Internet-Settings.txt | \Software\Microsoft\Windows\CurrentVersion\Internet Settings |
| LanmanServer.txt | HKLM\SYSTEM\ControlSet001\Services\LanmanServer |
| Lighshot.txt | HKCU\Software\SkillBrains\Lightshot |
| Lsa.txt | HKLM\SYSTEM\ControlSet001\Control\Lsa |
| MultiMedia.txt | HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MultiMedia |
| NDIS-Parameters.txt | HKLM\SYSTEM\ControlSet001\Services\NDIS\Parameters |
| NetBT.txt | HKLM\SYSTEM\ControlSet001\Services\NetBT |
| NIC-Intel.txt | HKLM\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\00XX (Intel) |
| NIC-Intel-IDA.txt | Same path as above, but values were found via decompiling (some may not get read) |
| NVIDIA-DispGUID.txt | HKLM\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\00XX |
| NVIDIA-Corp.txt | HKLM\SOFTWARE\NVIDIA Corporation |
| NlaSvc.txt | HKLM\SYSTEM\ControlSet001\Services\NlaSvc |
| OLE.txt | HKLM\SOFTWARE\Microsoft\OLE (*) |
| PnP.txt | HKLM\SYSTEM\ControlSet001\Control\PnP |
| Policies-System.txt | HKLM\SOFTWARE\Policies\Microsoft\WINDOWS\SYSTEM |
| Policies.txt | HKLM\SYSTEM\ControlSet001\Policies |
| Policies.txt | HKLM\Software\Microsoft\Windows\CurrentVersion\Policies |
| Power.txt | HKLM\SYSTEM\ControlSet001\Control\Power |
| Session-Manager.txt | HKLM\SYSTEM\ControlSet001\Control\Session ManagerHKLM\SYSTEM\ControlSet001\Control\Session Manager\Memory ManagementHKLM\SYSTEM\ControlSet001\Control\Session Manager\PowerHKLM\SYSTEM\ControlSet001\Control\Session Manager\Quota System |
| StartAllBack.txt | HKCU\Software\StartIsBack |
| Steam.txt | HKCU\Software\Valve\Steam |
| StorPort.txt | HKLM\SYSTEM\ControlSet001\Control\StorPort |
| TLOU2.txt | HKCU\Software\Naughty Dog |
| Tcpip-Parameters.txt | HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters |
| Terminal-Server.txt | HKLM\SYSTEM\ControlSet001\Control\Terminal Server |
| USB-Flags.txt | HKLM\SYSTEM\ControlSet001\Control\usbflags |
| USBHUB3.txt | HKLM\SYSTEM\ControlSet001\Services\USBHUB3 |
| WHEA.txt | HKLM\SYSTEM\ControlSet001\Control\WHEA |
| Windows-Defender.txt | HKLM\SOFTWARE\Policies\Microsoft\Windows Defender |
| Windows-Dwm.txt | HKLM\SOFTWARE\Microsoft\Windows\Dwm |
| Winows-NT.txt | HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows |
| Wisp.txt | HKCU\Software\Microsoft\Wisp |
| disk.txt | HKLM\SYSTEM\ControlSet001\Services\disk |
| kbdclass.txt | HKLM\SYSTEM\ControlSet001\Services\kbdclass |
| kbdhid.txt | HKLM\SYSTEM\ControlSet001\Services\kbdhid |
| monitor.txt | HKLM\SYSTEM\ControlSet001\Services\monitor |
| mouclass.txt | HKLM\SYSTEM\ControlSet001\Services\mouclass |
| mouhid.txt | HKLM\SYSTEM\ControlSet001\Services\mouhid |
| nvlddmkm.txt | HKLM\SYSTEM\ControlSet001\Services\nvlddmkm |
| pci.txt | HKLM\SYSTEM\ControlSet001\Enum\pci |
| stornvme.txt | HKLM\SYSTEM\ControlSet001\Services\stornvme\Parameters |
| usbhub.txt | HKLM\SYSTEM\ControlSet001\Services\usbhub |
| wbem.txt | HKLM\SOFTWARE\Microsoft\wbem |
Since many values/keys are unknown, I took some time to create several lists showing their default values, used keys, and additional notes. I created them using IDA, WinDbg (Symbols Memory Dump), WinObjEx, and Windows Internals E7 P1. See the assets folder for references.
These are default values I found in dxgkrnl.sys, see dxgkrnl.c for pseudocode snippets I used / records/Graphics-Drivers.txt for all values that get read on boot.
Everything listed below is based on personal research. Mistakes may exist, but I don't think I've made any.
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers"
"MiracastUseIhvDriver"; v3 = 2;
"MiracastForceDisable"; v2 = 2;
"ContextNoPatchMode"; v38 = 0
"CreateGdiPrimaryOnSlaveGpu"; v48 = 0
"CrtcPhaseFrames"; v57 = 2
"DeadlockPulse"; v54 = 5000
"DeadlockPulseTolerance"; v55 = 500
"DeadlockTimeout"; v53 = 30000
"DisableBadDriverCheckForHwProtection"; v70 = 0
"DisableBoostedVSyncVirtualization"; v59 = 0
"DisableGdiContextGpuVa"; v41 = 0
"DisableIndependentVidPnVSync"; v56 = 0
"DisableMonitoredFenceGpuVa"; v43 = 0
"DisableMultiSourceMPOCheck"; v76 = 0
"DisableOverlays"; v67 = 0
"DisablePagingContextGpuVa"; v42 = 0
"DisableSecondaryIFlipSupport"; v71 = 0
"DriverManagesResidencyOverride"; v46 = 1
"DriverStoreCopyMode"; v33 = 1
"EnableBasicRenderGpuPv"; v60 = 0
"EnableDecodeMPO"; v69 = 1
"EnableFbrValidation"; v58 = 1
"EnableMultiPlaneOverlay3DDIs"; v73 = 0
"EnableOfferReclaimOnDriver"; v37 = 1
"EnablePanelFitterSupport"; v100 = 0
"EnableTimedCalls"; v49 = 0
"EnableWDDM23Synchronization"; v50 = 0
"Force32BitFences"; v68 = 0
"ForceDirectFlip"; v66 = 0
"ForceEnableDxgMms2"; v39 = 0
"ForceExplicitResidencyNotification"; v44 = 0
"ForceInitPagingProcessVaSpace"; v40 = 0
"ForceReplicateGdiContent"; v47 = 0
"ForceSecondaryIFlipSupport"; v72 = 0
"ForceSecondaryMPOSupport"; v97 = 0
"ForceSurpriseRemovalSupport"; v75 = 0
"ForceVariableRefresh"; v52 = 0
"GdiPhysicalAdapterIndex"; v74 = 0
"GpuPriorityChangeMode"; v64 = 1
"HighPriorityCompletionMode"; v63 = 1
"InitialPagingQueueFenceValue"; v45 = 7000
"IoMmuFlags"; v51 = 0
"KnownProcessBoostMode"; v61 = 1
"LeanMemoryLimit"; v122 = 1395864371
"LeanMemoryLimit"; v123 = 16
"NumVirtualFunctions"; v65 = 0
"SmallQuantumMode"; v62 = 1
"DefaultActiveIdleThreshold"; v191 = 2000;
"DefaultD3TransitionIdleLongTimeThreshold"; v195 = 60000;
"DefaultD3TransitionIdleShortTimeThreshold"; v193 = 10000;
"DefaultD3TransitionIdleVeryLongTimeThreshold"; v197 = 60000;
"DefaultD3TransitionLatencyActivelyUsed"; v192 = 80;
"DefaultD3TransitionLatencyIdleLongTime"; v196 = 140000;
"DefaultD3TransitionLatencyIdleMonitorOff"; v200 = 250000;
"DefaultD3TransitionLatencyIdleNoContext"; v199 = 250000;
"DefaultD3TransitionLatencyIdleShortTime"; v194 = 80000;
"DefaultD3TransitionLatencyIdleVeryLongTime"; v198 = 200000;
"DefaultExpectedResidency"; v176 = 2000;
"DefaultIdleThresholdIdle0"; v187 = 200;
"DefaultIdleThresholdIdle0MonitorOff"; v222 = 100;
"DefaultLatencyToleranceIdle0"; v184 = 80;
"DefaultLatencyToleranceIdle0MonitorOff"; v188 = 2000;
"DefaultLatencyToleranceIdle1"; v185 = 15000;
"DefaultLatencyToleranceIdle1MonitorOff"; v189 = 50000;
"DefaultLatencyToleranceMemory"; v201 = 15000;
"DefaultLatencyToleranceMemoryNoContext"; v202 = 30000;
"DefaultLatencyToleranceNoContext"; v186 = 35000;
"DefaultLatencyToleranceNoContextMonitorOff"; v190 = 100000;
"DefaultLatencyToleranceOther"; v175 = -1;
"DefaultLatencyToleranceTimerPeriod"; v183 = 200;
"DefaultMemoryRefreshLatencyToleranceActivelyUsed"; v203 = 80;
"DefaultMemoryRefreshLatencyToleranceIdleShortTime"; v204 = 15000;
"DefaultMemoryRefreshLatencyToleranceMonitorOff"; v206 = 80000;
"DefaultMemoryRefreshLatencyToleranceNoContext"; v205 = 30000;
"DefaultPowerNotRequiredTimeout"; v209 = 25000;
"DisableDevicePowerRequired"; v179 = 0;
"DisablePStateManagement"; v181 = 0;
"EnablePODebounce"; v180 = 0;
"EnableRuntimePowerManagement"; v178 = 1;
"lowdebounce"; v182 = 3;
"MonitorLatencyTolerance"; v208 = 300000;
"MonitorRefreshLatencyTolerance"; v207 = 17000;
"uglitch"; v168 = 900;
"uhigh"; v169 = 700;
"uideal"; v167 = 500;
"ulow"; v170 = 300;
"AllowAdvancedEtwLogging"; v72 = 0;
"DiagnosticsBufferExpansionTime"; v58 = 300;
"EnableFuzzing"; v64 = 0;
"EnableHMDTestMode"; v67 = 0;
"EnableIgnoreWin32ProcessStatus"; v66 = 0;
"ExternalDiagnosticsBufferMultiplier"; v59 = 1;
"ExternalDiagnosticsBufferSize"; v56 = 16384;
"ForceUsb4MonitorSupport"; g_bDbgForceUsb4MonitorSupport = 0;
"InternalDiagnosticsBufferMultiplier"; v57 = 2;
"InternalDiagnosticsBufferSize"; v55 = 65536;
"InvestigationDebugParameter"; v65 = 0;
"MaximumAdapterCount"; v60 = 32;
"NodeUsageTelemetryTimerInterval"; v73 = v73; // ?
"PreserveFirmwareMode"; v68 = 0;
"PreventFullscreenWireFormatChange"; v69 = 0;
"RapidHpdMaxChainInMilliseconds"; v71 = 0;
"RapidHpdTimeoutInMilliseconds"; v70 = 0;
"TerminationListSizeLimit"; v62 = 67108864;
"TreatUsb4MonitorAsNormal"; g_bDbgTreatUsb4MonitorAsNormal = 0;
"Usb4MonitorDpcdDP_IN_Adapter_Number"; g_DbgUsb4MonitorDpcdDP_IN_Adapter_Number = 0;
"Usb4MonitorDpcdUSB4_Driver_ID"; g_DbgUsb4MonitorDpcdUSB4_Driver_ID = 0;
"Usb4MonitorPowerOnDelayInSeconds"; g_DbgUsb4MonitorPowerOnDelayInSeconds = 0;
"Usb4MonitorTargetId"; g_DbgUsb4MonitorTargetId = 0;
"ValidateWDDMCaps"; v63 = 0;
"WDDM2LockManagement"; v61 = 1;
"DisableVaBackedVm"; g_VgpuDisableVaBackedVm = 0;
"DisableVersionMismatchCheck"; v52 = 0;
"GpuVirtualizationFlags"; v50 = (g_VgpuReplaceWarp ? 0x8 : 0x0); // bit0: CreatePVGpu=0, bit2: ForceSvm=0, bit3: ReplaceWarp=default from g_VgpuReplaceWarp ?
"LimitNumberOfVfs"; g_LimitNumberOfVfs = 0;
"VirtualGpuOnly"; g_VirtualGpuOnly = 0;
"ForceBddFallbackOnly"; v35 = 0;
"HwSchMode"; v29 = 0;
"HwSchOverrideBlockList"; v31 = 1;
"HwSchTreatExperimentalAsStable"; v30 = 0;
"MiracastDefaultRtspPort"; dword_1C0153F64 = 7236;
"PlatformSupportMiracast"; v26 = 0; // Set to 1 on LTSC IoT Enterprise 2024 by default
"SupportMultipleIntegratedDisplays"; v28 = 0;
"SuspendAdapterTimerPeriod"; v27 = 500000;
"EnableExperimentalRefreshRates"; v22 = 0;
"RapidHPDThresholdCount"; *(_DWORD*)((char*)this + 544) = 5;
"RapidHPDTime"; v16 = 1000;
"TdrDdiDelay"; v11 = 5;
"TdrDebugMode"; v12 = 2;
"TdrDelay"; v8 = 2;
"TdrDodPresentDelay"; v9 = 2;
"TdrDodVSyncDelay"; v10 = 2;
"TdrLevel"; v13 = 3;
"TdrLimitCount"; v14 = 5;
"TdrLimitTime"; v15 = 60;
"DRTTestEnable"; v14 = 0; // 1484026436 = Enabled ?
"EnableAcmSupportDeveloperPreview"; v7 = 0;
"ForceEnableDWMClone"; v82 = 0
"HybridInternalPanelOverrideEnable"; v13 = 0
"IsInternalRelease"; v44 = 0
"MultiMonSupport"; v39 = 1;
"OutputDuplicationSessionApplicationLimit"; v14 = 4
"TdrTestMode"; v14 = 0
"UnsupportedMonitorModesAllowed"; v5 = 0;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\Power";
"UseSelfRefreshVRAMInS3"; v166 = 1;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\BasicDisplay";
"BasicDisplayUserNotified"; v2 = 0;
"DisableBasicDisplayFallback"; v33 = -1;
"EnableBasicDisplayFallback"; v32 = -1;
"ForcePreserveBootDisplay"; v34 = 0;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\Smm";
"DebugMode"; v11 = 0;
"EnablePageTracking"; v8 = 0;
"ForceDmaRemapping"; v9 = 0;
"ForceEnableIommu"; v3 = 0;
"IdentityMappedPassthrough"; v7 = 0;
"LogicalAddressMode"; v4 = 0;
"PreferHighLogicalAddresses"; v10 = 0;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\DMM";
"AssertOnDdiViolation"; g_DmmAssertOnDdiViolation = 0;
"BadMonitorModeDiag"; v17 = 2;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\DMM";
"EnableVirtualRefreshRateOnExternalMonitor"; *((_DWORD*)this + 134) = 0;
"HPDFilterLimit"; *((_DWORD*)this + 133) = 20000000;
"LongLinkTrainingTimeout"; *((_DWORD*)this + 132) = 1000;
"ModeListCaching"; v81 = 1;
"SetTimingsFlags"; *((_DWORD*)this + 130) = 0;
"ShortLinkTrainingTimeout"; *((_DWORD*)this + 131) = 200;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\Validation";
"FailEscapeDDI"; v8 = 0
"FailRenderDDI"; v9 = 0
"FailReserveGPUVA"; v10 = 0
"Level"; v7 = 0
"ReportVirtualMachine"; v11 = 0
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\GraphicsDrivers\\MonitorDataStore\\MONITOR-ID"
"AdvancedColorEnabled"; v3 = 0;
"AutoColorManagementEnabled"; v8 = 0;
"EnableIntegratedPanelAcmByDefault"; v6 = 0;
"EnableIntegratedPanelHdrByDefault"; v4 = 0;
"HDREnabled"; v2 = 0;
"MicrosoftApprovedAcmSupport"; v5 = 0;
"AdapterPnpKey";
"EnableVirtualTopologySupport"; v84 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : EnableVirtualTopologySupport
"NeedToSuspendVidSchBeforeSetGammaRamp"; v83 = (AdapterBuild < 8704 ? 1 : 0)
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : NeedToSuspendVidSchBeforeSetGammaRamp
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : NeedToSuspendVidSchBeforeSetGammaRamp
"DisableNonPOSTDevice"; v40 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : DisableNonPOSTDevice
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicRender : DisableNonPOSTDevice
"ACGSupported"; v165 = 0
// Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : ACGSupported
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicRender : ACGSupported
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : ACGSupported
"DxgkGpuVaIommuRequired"; v166 = 0
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : DxgkGpuVaIommuRequired
"DxgkGpuVaIommuGlobalSupported"; v167 = 0
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : DxgkGpuVaIommuGlobalSupported
"AllowUnspecifiedVSync"; v18 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : AllowUnspecifiedHSync
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : AllowUnspecifiedHSync
"AllowUnspecifiedHSync"; v19 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : AllowUnspecifiedHSync
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : AllowUnspecifiedHSync
"AllowUnspecifiedPixelRate"; v20 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : AllowUnspecifiedPixelRate
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : AllowUnspecifiedPixelRate
"ForceDualViewBehavior"; v21 = 0;
// \Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 : ForceDualViewBehavior
// \Registry\Machine\SYSTEM\ControlSet001\Services\BasicDisplay : ForceDualViewBehavior
"<AdapterPnpKey>\\DxgkSettings";
"UseSelfRefreshVRAMInS3"; v166 = 1;See session-manager-symbols for reference.
Everything listed below is based on personal research. Mistakes may exist, but I don't think I've made any.
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Kernel";
"AdjustDpcThreshold"; = 20; // KiAdjustDpcThreshold
"AlwaysTrackIoBoosting"; = 0; // PspAlwaysTrackIoBoosting
"AmdTprLowerInterruptDelayConfig"; = 0; // KiAmdTprLowerInterruptDelayConfig
"BoostingPeriodMultiplier"; = 3; // KiNormalPriorityBoostingPeriodMultiplier
"BugCheckUnexpectedInterrupts"; = 0; // KiBugCheckUnexpectedInterrupts
"CacheAwareScheduling"; = 47; // KiCacheAwareScheduling
"CacheErrataOverride"; = 0; // KiTLBCOverride
"CacheIsoBitmap"; = 0; // KiCacheIsoBitmap
"DebuggerIsStallOwner"; = 0; // KiDebuggerIsStallOwner
"DebugPollInterval"; = 2000; // KiDebugPollInterval
"DefaultDynamicHeteroCpuPolicy"; = 3; // (policy enum only)
// Behavior of Dynamic hetero policy All (0) (all available) Large (1) LargeOrIdle (2) Small (3) SmallOrIdle (4) Dynamic (5) (use priority and other metrics to decide) BiasedSmall (6) (use priority and other metrics, but prefer small) BiasedLarge (7).
"DefaultHeteroCpuPolicy"; = 5; // KiDefaultHeteroCpuPolicy
"DeviceOwnerProtectionDowngradeAllowed"; = 0; // SeDeviceOwnerProtectionDowngradeAllowed
"DisableControlFlowGuardExportSuppression"; = 0; // PspDisableControlFlowGuardExportSuppression
"DisableExceptionChainValidation"; = 2; // PspSehValidationPolicy
"DisableLightWeightSuspend"; = 0; // KiDisableLightWeightSuspend
"DisableLowQosTimerResolution"; = 1; // KeDisableLowQosTimerResolution
"DisablePointerParameterAlignmentValidation"; = 0; // KiDisablePointerParameterAlignmentValidation
"DisableTsx"; = 0; // KiDisableTsx
"DpcCumulativeSoftTimeout"; = 120000; // KeDpcCumulativeSoftTimeoutMs
"DpcQueueDepth"; = 4; // KiMaximumDpcQueueDepth
"DpcSoftTimeout"; = 20000; // KeDpcSoftTimeoutMs
"DPCTimeout"; = 20000; // KeDpcTimeoutMs
"DpcWatchdogPeriod"; = 120000; // KeDpcWatchdogPeriodMs
"DpcWatchdogProfileBufferSizeBytes"; = 266240; // KeDpcWatchdogProfileBufferSizeBytes
"DpcWatchdogProfileCumulativeDpcThreshold"; = 110000; // KeDpcWatchdogProfileCumulativeDpcThresholdMs
"DpcWatchdogProfileOffset"; = 10000; // KeDpcWatchdogProfileOffsetMs
"DpcWatchdogProfileSingleDpcThreshold"; = 18333; // KeDpcWatchdogProfileSingleDpcThresholdMs
"DriveRemappingMitigation"; = 1; // ObpDriveRemappingMitigation
"DynamicHeteroCpuPolicyExpectedRuntime"; = 5200; // KiDynamicHeteroCpuPolicyExpectedRuntime
"DynamicHeteroCpuPolicyImportant"; = 2; // (LargeOrIdle)
// Policy for a dynamic thread that is deemed important.
"DynamicHeteroCpuPolicyImportantPriority"; = 8; // KiDynamicHeteroCpuPolicyImportantPriority
// Priority above which threads are considered important if prioritybased dynamic policy is chosen.
"DynamicHeteroCpuPolicyImportantShort"; = 3; // (Small)
// Policy for dynamic thread that is deemed important but run a short amount of time.
"DynamicHeteroCpuPolicyMask"; = 7; // (foreground status = 1, priority = 2, expected run time = 4)
// Determine what is considered in assessing whether a thread is important.
"EnablePerCpuClockTickScheduling"; = 0; // KiEnableClockTimerPerCpuTickScheduling
"EnableTickAccumulationFromAccountingPeriods"; = 0; // KiEnableTickAccumulationFromAccountingPeriods
"EnableWerUserReporting"; = 1; // DbgkEnableWerUserReporting
"ForceBugcheckForDpcWatchdog"; = 0; // KiForceBugcheckForDpcWatchdog
"ForceForegroundBoostDecay"; = 0; // KiSchedulerForegroundBoostDecayPolicy
"ForceIdleGracePeriod"; = 5; // KiForceIdleGracePeriodInSec
"ForceParkingRequested"; = 1; // KiForceParkingConfiguration
"GlobalTimerResolutionRequests"; = 0; // KiGlobalTimerResolutionRequests
"HeteroFavoredCoreFallback"; = 0; // PpmHeteroFavoredCoreFallback
"HeteroSchedulerOptions"; = 0; // KiHeteroSchedulerOptions
"HeteroSchedulerOptionsMask"; = 0; // KiHeteroSchedulerOptionsMask
"HgsPlusFeedbackUpdateThresholdNetRuntime"; = 20; // dword_140FC33C0
"HgsPlusFeedbackUpdateThresholdRuntime"; = 20; // dword_140FC33B4
"HgsPlusHigherPerfClassFeedbackThreshold"; = 1; // dword_140FC33E0
"HgsPlusInvalidFeedbackDefaultClass"; = 0; // dword_140FC33D4
"HgsPlusInvalidFeedbackDefaultClassSet"; = 0; // dword_140FC33D8
"HgsPlusInvalidFeedbackLimit"; = 50; // dword_140FC33D0
"HgsPlusLowerPerfClassFeedbackThreshold"; = 4; // dword_140FC33DC
"HgsPlusMinimumScoreDifferenceForSwap"; = 25; // dword_140FC33E8
"HgsPlusThreadCreationDefaultClass"; = 0; // dword_140FC33E4
"HotpatchTestMode"; = 0; // KeHotpatchTestMode
"HyperStartDisabled"; = 0; // HvlVpStartDisabled
"IdealDpcRate"; = 20; // KiIdealDpcRate
"IdealNodeRandomized"; = 1; // PspIdealNodeRandomized
"InterruptSteeringFlags"; = 0; // KiInterruptSteeringFlags
"LongDpcQueueThreshold"; = 3; // KiLongDpcQueueThreshold
"LongDpcRuntimeThreshold"; = 100; // KiLongDpcRuntimeThreshold
"MaxDynamicTickDuration"; = 8; // KiMaxDynamicTickDurationSize
"MaximumCooperativeIdleSearchWidth"; = 16; // KiMaximumCooperativeIdleSearchWidth
"MaximumSharedReadyQueueSize"; = 260; // KiMaximumSharedReadyQueueSize
"MinimumDpcRate"; = 3; // KiMinimumDpcRate
"MitigationAuditOptions"; = 0; // PspSystemMitigationAuditOptions
"MitigationOptions"; = 0; // PspSystemMitigationOptions
"ObCaseInsensitive"; = 1; // ObpCaseInsensitive
"ObObjectSecurityInheritance"; = 0; // ObpObjectSecurityInheritance
"ObTracePermanent"; = 0; // ObpTracePermanent
"ObTracePoolTags"; = 0; // ObpTracePoolTagsBuffer / ObpTracePoolTagsLength
"ObTraceProcessName"; = 0; // ObpTraceProcessNameBuffer / ObpTraceProcessNameLength
"ObUnsecureGlobalNames"; = 6619246; // ObpUnsecureGlobalNamesBuffer / ObpUnsecureGlobalNamesLength
"PassiveWatchdogTimeout"; = 300; // KiPassiveWatchdogTimeout
"PerfIsoEnabled"; = 0; // KiPerfIsoEnabled
"PoCleanShutdownFlags"; = 0; // PopShutdownCleanly
"PowerOffFrozenProcessors"; = 1; // KiPowerOffFrozenProcessors
"ReadyTimeTicks"; = 6; // KiNormalPriorityBoostReadyTimeTicks
"RebalanceMinPriority"; = 1; // KiRebalanceMinPriority
"ReservedCpuSets"; = 0; // KiReservedCpuSets
"ScanLatencyTicks"; = 7; // KiNormalPriorityBoostScanLatencyTicks
"SchedulerAssistThreadFlagOverride"; = 0; // KiSchedulerAssistThreadFlagOverride
"SeAllowAllApplicationAceRemoval"; = 0; // SepAllowAllApplicationAceRemoval
"SeAllowSessionImpersonationCapability"; = 0; // SepAllowSessionImpersonationCap
"SeCompatFlags"; = 0; // SeCompatFlags
"SeLpacEnableWatsonReporting"; = 0; // SeLpacEnableWatsonReporting
"SeLpacEnableWatsonThrottling"; = 1; // SeLpacEnableWatsonThrottling
"SerializeTimerExpiration"; = 1; // KiSerializeTimerExpiration
// This behavior is controlled by the kernel variable KiSerializeTimerExpiration, which is initialized based on a registry setting whose value is different between a server and client installation. By modifying or creating the value SerializeTimerExpiration under HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel other than 0 or 1, serialization can be disabled, enabling timers to be distributed among processors. Deleting the value, or keeping it as 0, allows the kernel to make the decision based on Modern Standby availability, and setting it to 1 permanently enables serialization even on non-Modern Standby systems.
"SeTokenDoesNotTrackSessionObject"; = 0; // SeTokenDoesNotTrackSessionObject
"SeTokenLeakDiag"; = 0; // SeTokenLeakTracking
"SeTokenSingletonAttributesConfig"; = 3; // SepTokenSingletonAttributesConfig
"SplitLargeCaches"; = 0; // KiSplitLargeCaches
"ThreadDpcEnable"; = 1; // KeThreadDpcEnable
"ThreadReadyCount"; = 1; // KiNormalPriorityBoostMaximumThreadReadyCount
"TimerCheckFlags"; = 1; // KeTimerCheckFlags
"VerifierDpcScalingFactor"; = 1; // KeVerifierDpcScalingFactor
"VirtualHeteroHysteresis"; = 4294967295; // PpmPerfQosTransitionHysteresisOverride
"VpThreadSystemWorkPriority"; = 30; // KiVpThreadSystemWorkPriority
"WpsSimulationOverride"; = 0; // PpmWpsSimulationOverride / PpmWpsSimulationOverrideSize
"XStateContextLookasidePerProcMaxDepth"; = 0; // KiXStateContextLookasidePerProcMaxDepth
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Kernel\\RNG";
"RNGAuxiliarySeed"; = ; // ExpRNGAuxiliarySeed?
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager";
"AlpcMessageLog"; = 0; // AlpcpMessageLogEnabled
"AlpcWakePolicy"; = 1; // AlpcpWakePolicyDefault
"CriticalSectionTimeout"; = 2592000; // dword_140FC3204 dd 278D00
"CWDIllegalInDLLSearch"; = 0; // PspCurDirDevicesSkippedForDlls
"Debugger Retries"; = 20; // KdpContext (0x14)
"DisableIFEOCaching"; = 0; // RtlpDisableIFEOCaching
"GlobalFlag"; = 0; // CmNtGlobalFlag <> 0x7061006c ?
"GlobalFlag2"; = 0; // CmNtGlobalFlag2 <> 0x6c642e30 ?
"HeapDeCommitFreeBlockThreshold"; = 4096; // qword_140FC3210 dq 1000
"HeapDeCommitTotalFreeThreshold"; = 65536; // qword_140FC3218 dq 10000
"HeapSegmentCommit"; = 8192; // qword_140FC3220 dq 2000
"HeapSegmentReserve"; = 1048576; // qword_140FC3228 dq 100000
"ImageExecutionOptions"; = 0; // ViImageExecutionOptions
"InitConsoleFlags"; = 0; // InitConsoleFlags
"MultiUsersInSessionSupported"; = 0; // RtlpMultiUsersInSessionSupported
"ObjectSecurityMode"; = 1; // ObpObjectSecurityMode
"PowerPolicySimulate"; = 0; // PopSimulate
"ProtectionMode"; = 1; // ObpProtectionMode
"ResourceCheckFlags"; = 3; // ExResourceCheckFlags
"ResourceEnforceOwnerTransfer"; = 0; // ExpResourceEnforceOwnerTransfer
"ResourceTimeoutCount"; = 45; // ExResourceTimeoutCount (0x2d)
"SkipRegistryInit"; = 0; // CmNtSkipRegistryInit
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Quota System";
"ApplicationBlockedMessageLimit"; = 50; // PspJobNoWakeChargeLimit (0x32)
"JobTimeLimitsPeriodSeconds"; = 7; // PspJobTimeLimitsPeriodSeconds
"SystemBlockedMessageLimit"; = 200; // PspSystemNoWakeChargeLimit (0xC8)
"DfssGenerationLengthMS"; = 600; // PsDfssGenerationLengthMS dd 258
"DfssLongTermFraction1024"; = 512; // sDfssLongTermFraction1024 dd 200
"DfssLongTermSharingMS"; = 15; // PsDfssLongTermSharingMS dd 0F
"DfssResolutionMS"; = 4294967295; // PsDfssDesiredTimerResolutionMs dd 0FFFFFFFF
"DfssShortTermSharingMS"; = 30; // PsDfssShortTermSharingMS dd 1E
"EnableCpuQuota"; = 0;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management";
"AllocationPreference"; = 0; // dword_140FC3200 dd 0
"AllowUserHotPatchWithoutVbs"; = 0; // dword_140FC3250 dd 0
"CacheUnmapBehindLengthInMB"; = 8388608; // CcUnmapBehindLength (0x00800000)
"CustomDTPDenominator"; = 8; // CcClientDTPDenominator (0x8)
"DeadlockRecursionDepthLimit"; = 0; // ViRecursionDepthLimitFromRegistry
"DeadlockSearchNodesLimit"; = 0; // ViSearchedNodesLimitFromRegistry
"DifPluginConfigData"; = 635710207; // DifPluginConfigData (0x25e8007f)
"DifPluginConfigDataLength"; = 1276097421; // DifPluginConfigDataLength (0x4c084b8d)
"DisableCacheTelemetry"; = 2; // CcDisableTelemetryRegKeyAtInit
"DisablePageCombining"; = 0; // dword_140FC31E8 dd 0
"DisablePagingExecutive"; = 0; // dword_140FC31E4 dd 0
"EnableAsyncLazywrite"; = 2; // CcEnableAsyncLazywriteOverride
"EnableAsyncLazywriteMulti"; = 2; // CcEnableAsyncLazywriteMultiOverride
"EnableCooling"; = 0; // dword_140FC31F8 dd 0
"EnablePerVolumeLazyWriter"; = 2; // CcEnablePerVolumeLazyWriterOverride
"ForceValidateIo"; = 0; // dword_140FC31F0 dd 0
"HighMemoryThreshold"; = 0; // qword_140FC3238 dq 0
"KernelPadSectionsOverride"; = 0; // dword_140FC3248 dd 0
"LargeWriteSize"; = 0; // CcAzure_LargeWriteSize
"LazyWriterPercentageOfNumProcs"; = 0; // CcAzure_LazyWriterPercentageOfNumProcs
"LowMemoryThreshold"; = 0; // qword_140FC3230 dq 0
"MaxLazyWritePages"; = 0; // CcMaxLazyWritePagesOverride
"MinimumStackCommitInBytes"; = 0; // dword_140FC3208 dd 0
"Mirroring"; = 0; // dword_140FC31F4 dd 0
"ModifiedWriteMaximum"; = ?; // dword_140FC31FC
"MoveImages"; = 1; // MmRegistryState
"NonPagedPoolQuota"; = 4294967295; // PspDefaultResourceLimits (0xFFFFFFFF)
"PagedPoolQuota"; = ?; // unk_140FD7DE4
"PageValidationAction"; = 0; // MmPageValidationAction
"PageValidationFrequency"; = 0; // MmPageValidationFrequency
"PagingFileQuota"; = ?; // unk_140FD7DE8
"PhysicalMemoryMapperEnforcementMode"; = 0; // dword_140FC324C dd 0
"PoolForceFullDecommit"; = 0; // PoolForceFullDecommit
"PoolTag"; = 0; // MmSpecialPoolTag
"PoolTagOverruns"; = 1; // MmSpecialPoolCatchOverruns
"PoolTagSmallTableSize"; = 4097; // PoolTrackTableSize (0x1001)
"ProtectNonPagedPool"; = 0; // MmProtectFreedNonPagedPool
"RemoteFileDirtyPageThreshold"; = 1310720; // CcRemoteFileDPInlineFlushThreshold (0x00140000)
"SimulateCommitSavings"; = 0; // dword_140FC3240 dd 0
"SoftThrottleDelayInMs"; = 0; // CcAzure_SoftThrottleDelayInMs
"SoftThrottleLargeWriteAtPct"; = 0; // CcAzure_SoftThrottleLargeWriteAtPct
"SpecialPurposeMemoryPages"; = 0; // MmSpecialPurposeMemoryPages
"SpecialPurposeMemoryStartPage"; = 0; // MmSpecialPurposeMemoryStartPage
"SpecialPurposeMemoryStartPageValueSize"; = 4294967295; // MmSpecialPurposeMemoryStartPageValueSize (0xFFFFFFFF)
"TopBottomDPTEqual"; = 0; // CcAzure_TopBottomDPTEqual
"TrackLockedPages"; = 0; // MmTrackLockedPages
"TrackPtes"; = 0; // dword_140FC31EC dd 0
"VerifierDifPoolTags"; = 0; // DifpPoolTags
"VerifierDifPoolTagsSizeBytes"; = 4294967295; // DifpPoolTagsSizeBytes (0xFFFFFFFF)
"VerifierFaultApplications"; = 0; // VerifierFaultApplicationsBuffer
"VerifierFaultApplicationsSize"; = 4294967295; // VerifierFaultApplicationsBufferSize (0xFFFFFFFF)
"VerifierFaultBootMinutes"; = 8; // VfFaultInjectionBootMinutes
"VerifierFaultProbability"; = 600; // VfFaultInjectionProbability (0x258)
"VerifierFaultTags"; = 0; // VerifierFaultTagsBuffer
"VerifierFaultTagsSize"; = 4294967295; // VerifierFaultTagsBufferSize (0xFFFFFFFF)
"VerifierHandleTraces"; = 16384; // VfHandleTracingEntries (0x4000)
"VerifierIrpStackTraces"; = 16384; // IovIrpTracesLength (0x4000)
"VerifierIrpTimeout"; = 0; // VfWdIrpTimeoutMsec
"VerifierNewRuleWorkaround"; = 0; // VerifierNewRuleWorkaround
"VerifierOptions"; = 0; // VfOptionFlags
"VerifierRandomTargets"; = 0; // VfRandomVerifiedDrivers
"VerifierSettingState"; = 0; // VfRuleClasses
"VerifierSettingStateSize"; = 4294967295; // VfRuleClassesSize (0xFFFFFFFF)
"VerifierTipDisable"; = 0; // VerifierTipDisable
"VerifierTipLimitDenominator"; = 0; // DifiPluginControlDenominator
"VerifierTipLimitNumerator"; = 0; // DifiPluginControlNumerator
"VerifierTipSparseness"; = 0; // DifiPluginControlSparseness
"VerifierTriageContext"; = 0; // VfTriageContext
"VerifyBTSBufferSize"; = 0; // ViVerifyBTSBufferSize
"VerifyDriverLevel"; = 4294967295; // MmVerifyDriverLevel (0xFFFFFFFF)
"VerifyDrivers"; = 3905129288; // MmVerifyDriverBuffer (0xE8C38B48)
"VerifyDriversLength"; = 1207968387; // MmVerifyDriverBufferLength (0x48002283)
"VerifyDriversSuppress"; = 276138824; // VfXdvSuppressDriversBuffer (0x10758b48)
"VerifyDriversSuppressLength"; = 3482011648; // VfXdvSuppressDriversBufferLength (0xCF8B4800)
"VerifyMode"; = 4; // VfVerifyMode
"VerifyTriage"; = 4294967295; // ViVerifyTriage (0xFFFFFFFF)
"VerifyTriageRules"; = 0; // ViVerifyTriageRules
"VerifyTriageRulesSize"; = 4294967295; // ViVerifyTriageRulesSize (0xFFFFFFFF)
"VmPauseOutswapSizeCapMB"; = 512; // VmPauseOutswapSizeCapMB (0x200)
"WorkingSetPagesQuota"; = ?; // unk_140FD7DEC
"WorkingSetSwapSharedPages"; = 0; // PspOutSwapSharedPages
"XdvTipTag"; = 0; // CarTipTag
"XdvVerifierOptions"; = 0; // CarXdvOptions
"XdvVerifierOptions"; = 0; // VfFlightOptions
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Executive";
"AdditionalCriticalWorkerThreads"; = 0; // ExpAdditionalCriticalWorkerThreads
"AdditionalDelayedWorkerThreads"; = 0; // ExpAdditionalDelayedWorkerThreads
"ForceEnableMutantAutoboost"; = 0; // ExpForceEnableMutantAutoboost
"KernelWorkerTestFlags"; = 0; // ExpWorkerQueueTestFlags
"MaximumKernelWorkerThreads"; = 4096; // ExpMaximumKernelWorkerThreads (0x1000)
"MaxTimeSeparationBeforeCorrect"; = 60; // ExpMaxTimeSeperationBeforeCorrect (0x3C)
"WorkerFactoryThreadCreationTimeout"; = 10; // ExpWorkerFactoryThreadCreationTimeoutInSeconds (0x0A)
"WorkerFactoryThreadIdleTimeout"; = 67; // ExpWorkerFactoryThreadIdleTimeoutInSeconds (0x43)
"WorkerThreadTimeoutInSeconds"; = 600; // ExpWorkerThreadTimeoutInSeconds (0x258)
"TickcountRolloverDelay"; = 0; // ? (InitTickRolloverDelay dd 0) - InitTickRolloverDelay <> 24848b00, InitTickRolloverDelayLength <> 5e4130c4, InitTickRolloverDelayType <> e2894460
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Power";
"FlushPolicy"; = 0; // PopFlushPolicy
"IdleScanInterval"; = 30; // PopIdleScanInterval (0x1E)
"SkipTickOverride"; = 1; // PopSkipTickPolicy
"SleepStudyDeviceAccountingLevel"; = 4; // PopSleepStudyDeviceAccountingLevel
"SleepStudyDisabled"; = 0; // PopSleepStudyDisabled
"WatchdogResumeTimeout"; = 120; // PopWatchdogResumeTimeout (0x78)
"WatchdogSleepTimeout"; = 300; // PopWatchdogSleepTimeout (0x12C)
"Win32CalloutWatchdogBugcheckEnabled"; = 0; // PopWin32CalloutWatchdogBugcheckEnabled
// PopOpenPowerKey
"AwayModeEnabled"; = 0; // REG_DWORD, range: 0-1
"HiberbootEnabled"; = 0; // REG_DWORD, range: 0-1
"KernelResumeIoCpuTime"; = 0; // REG_DWORD, milliseconds, range: 0-0xFFFFFFFF
"MaxHuffRatio"; = 1; // REG_DWORD, range: 1-98
"MultiPhaseResumeDisabled"; = 0; // REG_DWORD, range: 0-1
"SystemPowerPolicy"; = "<STRUCT 232 BYTES>"; // REG_BINARY, Size=232
// HybridBootAnimationTime records the boot animation duration during fast boot, HiberIoCpuTime is CPU time spent on hibernation I/O during resume, ResumeCompleteTimestamp is the system timestamp when resume from hibernation completed. So all of them are just counters and chaning their data won't affect the boot.
"HiberIoCpuTime"; = 0; // REG_DWORD, milliseconds, range: 0-0xFFFFFFFF
"HybridBootAnimationTime"; = 1601; // REG_DWORD, milliseconds, range: 0-0xFFFFFFFF
"ResumeCompleteTimestamp"; = 0; // REG_QWORD, range: 0-0xFFFFFFFFFFFFFFFF
// PpmInitIllegalThrottleLogging
"ProcessorThrottleLogInterval"; = 10000; // REG_DWORD, milliseconds, range: 0-10000 (values >10000 are clamped to 10000)
"HKLM\\System\\CurrentControlSet\\Control\\Session Manager\\Throttle";
"PerfEnablePackageIdle"; = 0;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Segment Heap";
"Enabled"; = 0; // if present with DataLength==4 and nonzero type:
// RtlpLowFragHeapGlobalFlags |= 0x10; // global segment heap enable
// if (value & 0x2) // low byte, bit 1
// RtlpLowFragHeapGlobalFlags |= 0x20; // extra option ?
// if the value exists but is stored as REG_NONE (type==0):
// RtlpLowFragHeapGlobalFlags |= 0x8; // global "disable/override"
// Miscellaneous values
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\LSA";
"AuditBaseDirectories"; = 0; // ObpAuditBaseDirectories
"AuditBaseObjects"; = 0; // ObpAuditBaseObjects
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\LSA\\audit";
"ProcessAccessesToAudit"; = 0; // SepProcessAccessesToAudit
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation";
"ActiveTimeBias"; = ?; // dword_140FCE974
"Bias"; = 480; // ExpAltTimeZoneBias (0x000001e0)
"RealTimeIsUniversal"; = 0; // ExpRealTimeIsUniversal
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\I/O System";
"DisableDiskCounters"; = 0; // PsDisableDiskCounters
"IoAllowLoadCrashDumpDriver"; = 0; // IopAllowLoadCrashDumpDriver
"IoBlockLegacyFsFilters"; = 0; // IopBlockLegacyFsFilters
"IoCaseInsensitive"; = 1; // IopCaseInsensitive
"IoEnableSessionZeroAccessCheck"; = 0; // IopSessionZeroAccessCheckEnabled
"IoFailZeroAccessCreate"; = 1; // IopFailZeroAccessCreate
"IoIrpCompletionTimeoutInSeconds"; = 300; // IopIrpCompletionTimeoutInSeconds (0x12C)
"IoKeepAliveTimeMs"; = 5000; // IopKeepAliveTimeMs (0x1388)
"LargeIrpStackLocations"; = 14; // IopLargeIrpStackLocations (0x0E)
"MediumIrpStackLocations"; = 2; // IopMediumIrpStackLocations
"RequireDeviceAccessCheck"; = 1; // IopRequireDeviceAccessCheck
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Configuration Manager";
"BugcheckRecoveryEnabled"; = 0; // CmBugcheckRecoveryEnabled
"CallbackMemoryFromPerProcLookaside"; = 1; // CmpAllocateCallbackMemoryFromPerProcLookaside
"CallbackMemoryFromPool"; = 0; // CmpAllocateCallbackMemoryFromPool
"DelayCloseSize"; = 2048; // CmpDelayedCloseSize (0x800)
"Enabled"; = 0; // CmpLKGEnabled
"EnablePeriodicBackup"; = 0; // CmpDoIdleProcessing
"FastBoot"; = 1; // CmFastBoot
"FreezeThawTimeoutInSeconds"; = 60; // CmFreezeThawTimeoutInSeconds (0x3C)
"RegistryFlushGlobalFlags"; = 0; // CmpGlobalFlushControlFlags
"RegistryLazyFlushBootDelay"; = 60; // CmpEnableLazyFlushBootDelayInterval (0x3C)
"RegistryLazyFlushInterval"; = 60; // CmpLazyFlushIntervalInSeconds (0x3C)
"RegistryLazyLocalizeInterval"; = 60; // CmpLazyLocalizeIntervalInSeconds (0x3C)
"RegistryLazyReconcileInterval"; = 3600; // CmpLazyReconcileIntervalInSeconds (0x0E10)
"RegistryLogFileSizeCap"; = 0; // CmpLogFileSizeCap
"RegistryReorganizationLimit"; = 1048576; // CmpReorganizeLimit (0x00100000)
"RegistryReorganizationLimitDays"; = 7; // CmpReorganizeDelayDays
"SelfHealingEnabled"; = 1; // CmSelfHeal
"SystemHiveLimitSize"; = 1610612736; // CmSystemHiveLimitSize (0x60000000)
"VirtualizationEnabled"; = 1; // CmVEEnabled
"VolatileBoot"; = 0; // CmpVolatileBoot
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\StateSeparation\\Policy";
"AllHivesVolatile"; = 0; // CmStateSeparationAllHivesVolatile
"DevelopmentMode"; = 0; // CmStateSeparationDevMode
"Enabled"; = 0; // CmStateSeparationEnabled
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\ValidationRunlevels";
"Global"; = 1210938368; // CmGlobalValidationRunlevel (0x482d7400)
"HKLM\\System\\CurrentControlSet\\Control\\Processor";
"AllowGuestPerfStates"; = 0;
"AllowPepPerfStates"; = 0;
"Capabilities"; = 4294967288; // Fallback of 0 ?
"DisableAsserts"; = 0;
"Overrides"; = 0;See power-symbols for reference. The list doesn't include all existing values yet, but the listed ones do exist. PopOpenPowerKey-all shows the pseudocode for several Session Manager\\Power values.
Everything listed below is based on personal research. Mistakes may exist, but I don't think I've made any.
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Power";
"ActiveIdleLevel"; = 1; // PopFxActiveIdleLevel
"ActiveIdleThreshold"; = 5000000; // PopFxActiveIdleThreshold (0x004C4B40)
"ActiveIdleTimeout"; = 1000; // PopFxActiveIdleTimeout (0x000003E8)
"AllowAudioToEnableExecutionRequiredPowerRequests"; = 1; // PopPowerRequestActiveAudioEnablesExecutionRequired
"AllowHibernate"; = 4294967295; // PopAllowHibernateReg (0xFFFFFFFF)
"AllowSystemRequiredPowerRequests"; = 1; // PopPowerRequestConvertSystemToExecution
"AlwaysComputeQosHints"; = 0; // PpmPerfAlwaysComputeQosEnabled
"BootHeteroPolicyOverride"; = 0; // PpmPerfBootHeteroPolicyOverrideEnabled
"CheckpointSystemSleep"; = 0; // PopCheckpointSystemSleepEnabledReg
"CheckpointSystemSleepSimulateFlags"; = 0; // PopCheckpointSystemSleepSimulateFlags
"CheckPowerSourceAfterRtcWakeTime"; = 30; // PopCheckPowerSourceAfterRtcWakeTime (0x1E)
"Class1InitialUnparkCount"; = 64; // PpmParkInitialClass1UnParkCount (0x40)
"CoalescingFlushInterval"; = 60; // PopCoalescingFlushInterval (0x0000003C)
"CoalescingTimerInterval"; = 1500; // PopCoalescingTimerInterval (0x000005DC) - Units: seconds (multiplies value by -10,000,000, one second in 100 ns units, so the default corresponds to a 25min cadence)
"DeepIoCoalescingEnabled"; = 0; // PopDeepIoCoalescingEnabled
"DirectedDripsAction"; = 3; // PopDirectedDripsAction
"DirectedDripsDebounceInterval"; = 120; // PopDirectedDripsDebounceInterval (0x78)
"DirectedDripsDfxEnforcementPolicy"; = 1; // PopDirectedDripsDfxEnforcementPolicy
"DirectedDripsOverride"; = 4294967295; // PopDirectedDripsOverride (0xFFFFFFFF)
"DirectedDripsSurprisePowerOnTimeout"; = 5; // PopDirectedDripsSurprisePowerOnTimeoutSeconds
"DirectedDripsTimeout"; = 300; // PopDirectedDripsTimeout (0x12C)
"DirectedDripsWaitWakeTimeout"; = 5; // PopDirectedDripsWaitWakeTimeoutSeconds
"DirectedFxDefaultTimeout"; = 120; // PopFxDirectedFxDefaultTimeout (0x00000078)
"DisableDisplayBurstOnPowerSourceChange"; = 0; // PopDisableDisplayBurstOnPowerSourceChange
"DisableIdleStatesAtBoot"; = 0; // PpmIdleDisableStatesAtBoot
"DisableInboxPepGeneratedConstraints"; = 4294967295; // PopDisableInboxPepGeneratedConstraintsOverride (0xFFFFFFFF)
"DisableVsyncLatencyUpdate"; = 0; // PpmDisableVsyncLatencyUpdate
"DozeDeferralChecksToIgnore"; = 0; // PopDozeDeferralChecksToIgnore
"DozeDeferralMaxSeconds"; = 259200; // PopDozeDeferralMaxSeconds (0x0003F480)
"DripsCallbackInterval"; = 35; // PopDripsCallbackInterval (0x23)
"DripsSwHwDivergenceEnableLiveDump"; = 0; // PopDripsSwHwDivergenceEnableLiveDump
"DripsSwHwDivergenceThreshold"; = 270; // PopDripsSwHwDivergenceThreshold (0x010E)
"DripsWatchdogAction"; = 198; // PopDripsWatchdogAction (0xC6)
"DripsWatchdogDebounceInterval"; = 120; // PopDripsWatchdogDebounceInterval (0x78)
"DripsWatchdogTimeout"; = 300; // PopDripsWatchdogTimeout (0x12C)
"EnableInputSuppression"; = 4294967295; // PopEnableInputSuppressionOverride (0xFFFFFFFF)
"EnableMinimalHiberFile"; = 0; // PopEnableMinimalHiberFile
"EnablePowerButtonSuppression"; = 4294967295; // PopEnablePowerButtonSuppressionOverride (0xFFFFFFFF)
"EnergyEstimationEnabled"; = 1; // PopEnergyEstimationEnabled
"EnforceAusterityMode"; = 0; // PopEnforceAusterityMode
"EnforceConsoleLockScreenTimeout"; = 0; // PopEnforceConsoleLockScreenTimeout
"EnforceDisconnectedStandby"; = 0; // PopEnforceDisconnectedStandby
"EventProcessorEnabled"; = 1; // PopEventProcessorEnabled
"ExitLatencyCheckEnabled"; = 0; // PpmExitLatencyCheckEnabled
"ExperimentalClusterIdleMitigation"; = 0; // PpmIdleClusterIdleMitigation
"ForceMinimalHiberFile"; = 0; // PopForceMinimalHiberFile
"FxAccountingTelemetryDisabled"; = 0; // PopDiagFxAccountingTelemetryDisabled
"FxRuntimeLogNumberEntries"; = 64; // PopFxRuntimeLogNumberEntries (0x40) - Changing it to 0 will end up with a BSoD
"HeteroFavoredCoreRotationTimeoutMs"; = 30000; // PpmHeteroFavoredCoreRotationTimeoutMs (0x00007530)
"HeteroHgsEePerfHintsIndependentEnabled"; = 0; // PpmHeteroHgsEePerfHintsIndependentEnabled
"HeteroHgsPlusDisabled"; = 0; // PpmHeteroHgsThreadDisabled
"HeteroMultiClassParkingEnabled"; = 4294967295; // PpmHeteroMultiClassParkingRegValue (0xFFFFFFFF)
"HeteroMultiCoreClassesEnabled"; = 4294967295; // PpmHeteroMultiCoreClassesRegValue (0xFFFFFFFF)
"HeteroWpsContainmentEnumOverride"; = 0; // PpmHeteroWpsContainmentEnumOverride
"HeteroWpsWorkloadProminenceCutoff"; = 35; // PpmHeteroWpsWorkloadProminenceCutoff (0x23)
"HiberbootEnabled"; = 0; // PopHiberbootEnabledReg
"HiberFileSizePercent"; = 100; // PopHiberFileSizePercent dd 64h (IDA), but set to 0 by default on LTSC IoT Enterprise 2024 since hibernation is unsupported by default
"HiberFileType"; = 4294967295; // PopHiberFileTypeReg (0xFFFFFFFF)
"HiberFileTypeDefault"; = 4294967295; // PopHiberFileTypeDefaultReg (0xFFFFFFFF)
"HibernateBootOptimizationEnabled"; = 0; // PopHiberBootOptimizationEnabledReg
"HibernateChecksummingEnabled"; = 1; // PopHiberChecksummingEnabledReg
"HibernateEnabledDefault"; = 1; // PopHiberEnabledDefaultReg
"HighPerfDurationBoot"; = 90000; // PpmHighPerfDuration (0x00015F90)
"HighPerfDurationCSExit"; = ?; // unk_140FC337C
"HighPerfDurationSxExit"; = ?; // unk_140FC3380
"IdleDurationExpirationTimeout"; = 4; // PpmIdleDurationExpirationTimeoutMs
"IdleProcessorsRequireQosManagement"; = 4294967295; // PpmPerfQosManageIdleProcessors (0xFFFFFFFF)
"IdleStateTimeout"; = 500; // PopPepIdleStateTimeout (0x000001F4)
"IgnoreCsComplianceCheck"; = 0; // PopIgnoreCsComplianceCheck
"IgnoreLidStateForInputSuppression"; = 4294967295; // PopLidStateForInputSuppressionOverride (0xFFFFFFFF)
"IpiLastClockOwnerDisable"; = 0; // PpmIpiLastClockOwnerDisable
"LatencyToleranceDefault"; = 100000; // PpmLatencyToleranceLimit (0x000186A0)
"LatencyToleranceFSVP"; = 20000; // dword_140FC3428 dd 4E20
"LatencyToleranceIdleResiliency"; = 1500000; // dword_140FC342C dd 16E360
"LatencyToleranceParked"; = 0; // PpmIdleParkedLatencyLimit
"LatencyToleranceSoftParked"; = 0; // PpmIdleSoftParkedLatencyLimit
"LatencyToleranceVSyncEnabled"; = 13001; // dword_140FC3424 dd 32C9
"LidReliabilityState"; = 1; // REG_DWORD, range: 0-1
"ManualDimTimeout"; = 0; // PopAdaptiveManualDimTimeout
"MaximumFrequencyOverride"; = 0; // PpmFrequencyOverride
"MfBufferingThreshold"; = 0; // PpmMfBufferingThreshold
"MfOverridesDisabled"; = 1; // PpmMfOverridesDisabled
"MSDisabled"; = 0; // PopModernStandbyDisabled
"MultiparkGranularity"; = 8; // PpmParkMultiparkGranularity
"PdcIdlePhaseDefaultWatchdogTimeoutSeconds"; = 30; // PopPdcIdlePhaseDefaultWatchdogTimeoutSeconds (0x0000001E)
"PdcOneWayEntry"; = 0; // PopPowerAggregatorOneWayEntry
"PerfArtificialDomain"; = 4294967295; // PpmPerfArtificialDomainSetting (0xFFFFFFFF)
"PerfBoostAtGuaranteed"; = 0; // PpmPerfBoostAtGuaranteed
"PerfCalculateActualUtilization"; = 1; // PpmPerfCalculateActualUtilization
"PerfCheckTimerImplementation"; = 0; // PpmCheckTimerImplementation
"PerfIdealAggressiveIncreasePolicyThreshold"; = 90; // PpmPerfIdealAggressiveIncreaseThreshold (0x5A)
"PerfQueryOnDevicePowerChanges"; = 0; // PopFxPerfQueryOnDevicePowerChanges
"PerfSingleStepSize"; = 5; // PpmPerfSingleStepSize (0x05)
"PlatformAoAcOverride"; = 4294967295; // PopPlatformAoAcOverride (0xFFFFFFFF)
"PlatformRoleOverride"; = 4294967295; // PopPlatformRoleOverride (0xFFFFFFFF)
"PoFxSystemIrpWaitForReportDevicePowered"; = 0; // PopPoFxSystemIrpWaitForReportDevicePoweredReg
"PowerActionResumeWatchdogTimeoutDefault"; = 300; // PopPowerActionResumingWatchdogTimeoutDefault (0x0000012C)
"PowerActionTransitioningWatchdogTimeoutDefault"; = 600; // PopPowerActionTransitioningWatchdogTimeoutDefault (0x00000258)
"PromoteHibernateToShutdown"; = 0; // PopPromoteHibernateToShutdown
"ProximityEscapeMsec"; = 0; // TtmpProximityEscapeMsec
"RestrictedStandbyDozeTimeoutSeconds"; = 0; // PopPowerAggregatorRestrictedStandbyDozeTimeoutSeconds
"SkipHibernateMemoryMapValidation"; = 4294967295; // PopEnableHibernateMemoryMapValidationOverride (0xFFFFFFFF)
"SleepstudyAccountingEnabled"; = 1; // SleepstudyHelperAccountingEnabled
"SleepstudyGlobalBlockerLimit"; = 3000; // SleepstudyHelperBlockerGlobalLimit (0x0BB8)
"SleepstudyLibraryBlockerLimit"; = 200; // SleepstudyHelperBlockerLibraryLimit (0xC8)
"SmartUserPresenceAction"; = 0; // PopSmartUserPresenceAction
"SmartUserPresenceCheckTimeout"; = 10800; // PopSmartUserPresenceCheckTimeout (0x00002A30)
"SmartUserPresenceGracePeriod"; = 1800; // PopSmartUserPresenceGracePeriod (0x00000708)
"SmartUserPresenceWakeOffset"; = 300; // PopSmartUserPresenceWakeOffset (0x0000012C)
"StandbyConnectivityGracePeriod"; = 0; // PopStandbyConnectivityGracePeriod
"SuppressResumePrompt"; = 0; // PopSuppressResumePrompt
"ThermalPollingMode"; = 0; // PopThermalPollingMode
"ThermalTelemetryVerbosity"; = 1; // PopThermalTelemetryVerbosity
"TimerRebaseThresholdOnDripsExit"; = 60; // PopTimerRebaseThresholdRegValue (0x3C)
"TtmEnabled"; = 0; // TtmpEnabled
"UserBatteryChargeEstimator"; = 0; // PopUserBatteryChargingEstimator
"UserBatteryDischargeEstimator"; = 0; // PopDisableBatteryDischargeEstimator
"WatchdogWorkOrderTimeout"; = 300000; // PopFxWatchdogWorkOrderTimeout (0x000493E0)
"Win32kCalloutWatchdogTimeoutSeconds"; = 30; // PopWin32kCalloutWatchdogTimeoutSeconds (0x0000001E)
// UmpoRestoreEsOverrideState
"EnergySaverState"; = 2; // 1 = override state (more power savings)? if != 1 no override? (WNF_PO_ENERGY_SAVER_OVERRIDE/WNF_SEB_ENERGY_SAVER_STATE_V2)
// InitializePowerWatchdogTimeoutDefaults
"PowerWatchdogDrvSetMonitorTimeoutMsec"; = 10000; // v10[13]
"PowerWatchdogDwmSyncFlushTimeoutMsec"; = 30000; // v10[10]
"PowerWatchdogPoCalloutTimeoutMsec"; = 10000;
"PowerWatchdogPowerOnGdiTimeoutMsec"; = 30000;
"PowerWatchdogRequestQueueTimeoutMsec"; = 30000;
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Power\\ForceHibernateDisabled";
"GuardedHost"; = ?; // unk_140FC5234
"Policy"; = 0; // PopHiberForceDisabledReg
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Power\\HiberFileBucket";
"Percent16GBFull"; = ?; // unk_140FC36D0 - 28Hex/40Dec?
"Percent16GBReduced"; = ?; // unk_140FC36CC - 14Hex/20Dec?
"Percent1GBFull"; = ?; // unk_140FC3670 - 28Hex/40Dec?
"Percent1GBReduced"; = ?; // unk_140FC366C - 14Hex/20Dec?
"Percent2GBFull"; = ?; // unk_140FC3688 - 28Hex/40Dec?
"Percent2GBReduced"; = ?; // unk_140FC3684 - 14Hex/20Dec?
"Percent32GBFull"; = ?; // unk_140FC36E8 - 28Hex/40Dec?
"Percent32GBReduced"; = ?; // unk_140FC36E4 - 14Hex/20Dec?
"Percent4GBFull"; = ?; // unk_140FC36A0 - 28Hex/40Dec?
"Percent4GBReduced"; = ?; // unk_140FC369C - 14Hex/20Dec?
"Percent8GBFull"; = ?; // unk_140FC36B8 - 28Hex/40Dec?
"Percent8GBReduced"; = ?; // unk_140FC36B4 - 14Hex/20Dec?
"PercentUnlimitedFull"; = ?; // unk_140FC3700 - 28Hex/40Dec?
"PercentUnlimitedReduced"; = ?; // unk_140FC36FC - 14Hex/20Dec?
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Power\\ModernSleep";
"EnabledActions"; = 0; // PopAggressiveStandbyActionsRegValue
"EnableDsNetRefresh"; = 0; // PopEnableDsNetRefresh
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Power\\PowerThrottling";
"PowerThrottlingOff"; = 0; // PpmPerfQosGroupPolicyDisable See dwm.c for used snippets (taken from dwmcore.dll, win32full.sys, dwm.exe, dwminit.dll, uDWM.dll).
Everything listed below is based on personal research. Mistakes may exist, but I don't think I've made any.
"HKLM\\SOFTWARE\\Microsoft\\Windows\\Dwm";
"BlackOutAllReadback"; = 0;
"ConfigureInput"; = 1;
"CpuClipAASinkEnableIntermediates"; = 1;
"CpuClipAASinkEnableOcclusion"; = 1;
"CpuClipAASinkEnableRender"; = 1;
"CpuClipAreaThreshold"; = 20000;
"CpuClipWarpPartitionThreshold"; = 1024;
"DisableDrawListCaching"; = 0;
"DisableProjectedShadows"; = 0;
"DisplayChangeTimeoutMs"; = 1000;
"EnableBackdropBlurCaching"; = 1;
"EnableCommonSuperSets"; = 1;
"EnableCpuClipping"; = 1;
"EnableDDisplayScanoutCaching"; = 1;
"EnableEffectCaching"; = 1;
"EnableFrontBufferRenderChecks"; = 1;
"EnableMegaRects"; = 1;
"EnablePrimitiveReordering"; = 1;
"ForceFullDirtyRendering"; = 0;
"GammaBlendPencil"; = 1;
"GammaBlendWithFP16"; = 1;
"InkGPUAccelOverrideVendorWhitelist"; = 0;
"LayerClippingMode"; = 2;
"LogExpressionPerfStats"; = 0;
"MajorityScreenTest_MinArea"; = 80;
"MajorityScreenTest_MinLength"; = 80;
"MaxD3DFeatureLevel"; = 0;
"MegaRectSearchCount"; = 100;
"MegaRectSize"; = 100000;
"MousewheelAnimationDurationMs"; = 250;
"MousewheelScrollingMode"; = 0;
"OptimizeForDirtyExpressions"; = 1;
"OverlayMinFPS"; = 15; // If this value is present and set to zero, the Desktop Window Manager disables its minimum frame rate requirement for assigning DirectX swap chains to overlay planes in hardware that supports overlays. This makes it more likely that a low frame rate swap chain will get assigned and stay assigned to an overlay plane, if available. (https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/dwm/registry-values.md)
"RenderThreadTimeoutMilliseconds"; = 5000;
"SuperWetExtensionTimeMicroseconds"; = 1000;
"TelemetryFramesReportPeriodMilliseconds"; = 300000;
"TelemetryFramesSequenceIdleIntervalMilliseconds"; = 1000;
"TelemetryFramesSequenceMaximumPeriodMilliseconds"; = 1000;
"UniformSpaceDpiMode"; = 1;
"UseFastestMonitorAsPrimary"; = 0;
"vBlankWaitTimeoutMonitorOffMs"; = 250;
"WarpEnableDebugColor"; = 0;
"BackdropBlurCachingThrottleMs"; = 25; // 25ms if missing, clamped to <=1000ms when present?
"CompositorClockPolicy"; = 1; // range: 0-1
"CpuClipFlatteningTolerance"; = 0; // scaled /1000
"CustomRefreshRateMode"; = 0; // range: 0-2
"DisableAdvancedDirectFlip"; = 0;
"DisableIndependentFlip"; = 0;
"DisableProjectedShadowsRendering"; = 0;
"FlattenVirtualSurfaceEffectInput"; = 0;
"ForceEffectMode"; = 0; // range: 0-2
"FrameCounterPosition"; = 0;
"InteractionOutputPredictionDisabled"; = 0;
"OverlayTestMode"; = 0; // 5 = MPO disabled
"ParallelModePolicy"; = 1; // >=3 coerced to 1
"ParallelModeRateThreshold"; = 119; // divisor for g_qpcFrequency, missing key defaults to 119 Hz (units: Hz)? 0 disables
"ResampleInLinearSpace"; = 0;
"ResampleModeOverride"; = 0;
"SDRBoostPercentOverride"; = 0; // scaled /100
"ShowDirtyRegions"; = 0;
"AnimationsShiftKey"; = 0;
"DisableLockingMemory"; = 0;
"ModeChangeCurtainUseDebugColor"; = 0;
"UseDPIScaling"; = 1;
"ChildWindowDpiIsolation"; = 1; // range: 0-1
"DisableDeviceBitmaps"; = 0; // range: 0-1
"EnableResizeOptimization"; = 0; // range: 0-1
"ResizeTimeoutGdi"; = 0; // range: 0-0xFFFFFFFF (ms)
"ResizeTimeoutModern"; = 0; // range: 0-0xFFFFFFFF (ms)
"DefaultColorizationColorState"; = 0;
"DisallowAnimations"; = 0;
"DisallowColorizationColorChanges"; = 0;
"DisableSessionTermination"; = 0; // range: 0–1
"ForceBasicDisplayAdapterOnDWMRestart"; = 0; // range: 0–1
"OneCoreNoBootDWM"; = 0; // range: 0–1
"DisableHologramCompositor"; = 0; // range: 0–1
"HKLM\\SOFTWARE\\Microsoft\\Windows\\Dwm\\Scene";
"EnableBloom"; = 0;
"EnableDrawToBackbuffer"; = 1;
"EnableImageProcessing"; = 1;
"ImageProcessingResizeGrowth"; = 200;
"MsaaQualityMode"; = 2;
"SceneVisualCutoffCountOfConsecutiveIncidentsAllowed"; = 5;
"SceneVisualCutoffThresholdInMS"; = 1000;
"ForceNonPrimaryDisplayAdapter"; = 0;
"ImageProcessingResizeThreshold"; = 0; // scaled /100
"HKLM\\SOFTWARE\\Microsoft\\Windows\\Dwm\\GpuAccelInkTiming";
"ExtensionTimeMicroseconds"; = 1000;
"PeriodicFenceMinDifferenceMicroseconds"; = 500;
"RefreshRatePercentage"; = 10;See intelnet6x.c for reference, most of them were found via xrefs of REGISTRY::RegReadRegTable. Defaults depends on the adapter/driver, these were found on "Intel(R) Ethernet Controller I225-V". Many of them aren't read (NIC-Intel.txt).
Many parts aren't structered as they should be after decompiling via IDA, which made it impossible to get their data. See NIC-Intel-IDA.txt for a list of values which I found in IDA (within a single driver). The list below shows values which included their data.
Everything listed below is based on personal research. Mistakes may exist, but I don't think I've made any.
"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}\\00XX";
"*DeviceSleepOnDisconnect" = 0; // range 0-1
"*EnableDynamicPowerGating" = 1; // range 0-1
"*EncapsulatedPacketTaskOffloadVxlan" = 0; // range 0-1
"*FlowControl" = 4; // range 0-4
"*HeaderDataSplit" = 0; // range 0-1
"*PMARPOffload" = 0; // range 0-1
"*PMNSOffload" = 0; // range 0-1
"*ReceiveBuffers" = 512; // range 128-4096
"*RSCIPv4" = 0; // range 0-1
"*RSCIPv6" = 0; // range 0-1
"*RssOrVmqPreference" = 0; // range 0-1
"*SpeedDuplex" = 0; // range 0-50000
"*Sriov" = 0; // range 0-1
"*SriovPreferred" = 0; // range 0-1
"*VMQ" = 0; // range 0-1
"*VMQLookaheadSplit" = 0; // range 0-1
"*VMQVlanFiltering" = 1; // range 0-1
"*VxlanUDPPortNumber" = 4789; // range 1-65535
"*WakeOnMagicPacket" = 1; // range 0-1
"*WakeOnPattern" = 1; // range 0-1
"AdaptiveQHysteresis" = 64; // range 16-1024
"AdaptiveQSize" = 128; // range 64-8192
"AdaptiveQWorkSet" = 96; // range 32-8192
"CheckForHangTime" = 2; // range 0-60
"DisableIntelRST" = 1; // range 0-1
"DisableReset" = 0; // range 0-1
"DMACoalescing" = 0; // range 0-10240
"EnableAdaptiveQueuing" = 1; // range 0-1
"EnableDisconnectedStandby" = 0; // range 0-1
"EnableHWAutonomous" = 0; // range 0-1
"EnableModernStandby" = 0; // range 0-1
"EnablePME" = 0; // range 0-1
"EnablePowerManagement" = 1; // range 0-1
"EnableRxDescriptorChaining" = 1; // range 0-1
"FecMode" = 0; // range 0-3
"ForceHostExitUlp" = 0; // range 0-1
"ForceLtrValue" = 65535; // range 0-65535
"ForceRscEnabled" = 0; // range 0-1
"HDSplitAlways" = 0; // range 0-1
"HDSplitBufferPad" = 2; // range 0-2
"HDSplitLocation" = 2; // range 0-3
"HDSplitSize" = 128; // range 128-960
"I218DisablePLLShut" = 0; // range 0-1
"I218DisablePLLShutGiga" = 0; // range 0-1
"I219DisableK1Off" = 0; // range 0-1
"MaxPacketCountPerDPC" = 256; // range 8-65535
"MaxPacketCountPerIndicate" = 64; // range 1-65535
"MinHardwareOwnedPacketCount" = 32; // range 8-4096
"PadReceiveBuffer" = 0; // range 0-1
"ReceiveBuffersOverride" = 1; // range 0-1
"RegForceRxPathSerialization" = 0; // range 0-1
"ResetTest" = 0; // range 0-1
"ResetTestTime" = 300; // range 20-604800
"RscMode" = 1; // range 0-2
"RxBufferPad" = 10; // range 0-63
"RxDescriptorCountPerTailWrite" = 8; // range 4-4096
"SidebandUngateOverride" = 0; // range 0-1
"StoreBadPackets" = 0; // range 0-1
"ULPMode" = 1; // range 0-1
"VMQSupported" = 0; // range 0-1
"WakeFromS5" = 2; // range 0-65535
"WakeOn" = 0; // range 0-4
"WakeOnLink" = 0; // range 0-2
"*IPChecksumOffloadIPv4" = 3; // range 0-3
"*LsoV1IPv4" = 1; // range 0-1
"*LsoV2IPv4" = 1; // range 0-1
"*LsoV2IPv6" = 1; // range 0-1
"*TCPChecksumOffloadIPv4" = 3; // range 0-3
"*TCPChecksumOffloadIPv6" = 3; // range 0-3
"*UDPChecksumOffloadIPv4" = 3; // range 0-3
"*UDPChecksumOffloadIPv6" = 3; // range 0-3