the WinRing0x64.sys driver has been unchanged since it was created in 2008
There have been multiple versions of the WinRing0 driver released. The memory read/write capabilities were removed from the later versions.
I can personally disassemble the very driver throttlestop ships with and see the vulnerable portion at 0x000111d9 (handling IOCTL 0x9C402088).
That is correct. ThrottleStop does use the WinRing0 driver and it does access the vulnerable Wrmsr command. That function does not allow memory access which is what anti-cheat software is trying to prevent.
I agree that the WinRing0 driver in the wrong hands has proven to be dangerous so it is up to Microsoft to block any software that tries to use or install WinRing0. Microsoft have known about this issue for years. Why have they not done anything? Riot Games decision to block the dangerous WinRing0 driver is a good thing. Maybe it will force Microsoft to finally deal with this issue.
The bigger problem is that over 3 million people have downloaded ThrottleStop from TechPowerUp alone. They depend on it so their over priced, under performing laptops are not quite so miserable. All of ThrottleStop's functionality could easily be built into the BIOS but OEMs like Dell, HP, Asus, etc. choose not to do this. This would allow safe access to these functions without having to use any third party software that depends on a dangerous driver to function.
The computer industry does not seem to understand that people have had to install ThrottleStop not because they want to but because they have to. For most users, having the WinRing0 driver installed on their computer is less of an issue compared to having an expensive gaming laptop that is completely unusable for anything more strenuous than surfing the net.
My game is unplayable without throttlestop!