it seems to be working for me on windows11
Did you do a new install or an upgrade? In Windows features, some users need to disable Hyper-V, Virtual Machine Platform, Windows Hypervisor Platform and Windows Sandbox. You might have to disable VMX in the BIOS too. Different computers have different stuff enabled by default. If you turn enough of these features off, ThrottleStop will work just fine in Windows 11. If you have problems, I would delete the ThrottleStop.INI configuration file after making any changes to Windows.
I look at the default Turbo Ratio Limits to determine if ThrottleStop is working correctly. If the default values are not being reported correctly, that means ThrottleStop is being blocked from accessing your CPU registers.
ThrottleStop is blocked.
ThrottleStop is OK
Moving the Windows 10 power slider to Best Performance in the System Tray used to set EPP to 84 for most computers. It is possible that your computer used to set EPP to 0 but default seemed to be 84.
Open a command window and type in,
powercfg -qh >C:\power.txt
This will create a file called power.txt which will show all of the settings in your current power plan. These settings control what EPP value Windows uses.
Code:
Power Setting GUID: 36687f9e-e3a5-4dbf-b1dc-15eb381c6863 (Processor energy performance preference policy)
GUID Alias: PERFEPP
Minimum Possible Setting: 0x00000000
Maximum Possible Setting: 0x00000064
Possible Settings increment: 0x00000001
Possible Settings units: %
Current AC Power Setting Index: 0x00000021
Current DC Power Setting Index: 0x00000032
Power Setting GUID: 36687f9e-e3a5-4dbf-b1dc-15eb381c6864 (Processor energy performance preference policy for Processor Power Efficiency Class 1)
GUID Alias: PERFEPP1
Minimum Possible Setting: 0x00000000
Maximum Possible Setting: 0x00000064
Possible Settings increment: 0x00000001
Possible Settings units: %
Current AC Power Setting Index: 0x00000021
Current DC Power Setting Index: 0x00000032
If use see a current setting of 0x00000021 that is equivalent to 33 decimal.
33 X 255 / 100 = 84
That is where the EPP 84 value comes from. These commands let me adjust the default EPP on my Windows 10 desktop computer. Not sure if you will also have to adjust PERFEPP1 on a laptop.
powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFEPP 0
powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFEPP 0
After you make a change you will need to use this command for it to update.
powercfg /s SCHEME_CURRENT
Make sure that Speed Shift EPP is not checked in ThrottleStop so ThrottleStop and Windows are not fighting against each other over control of the EPP value going to the CPU. You can monitor what EPP value the CPU is using by looking at the EPP value in the FIVR monitoring table.