turing-smart-screen-python icon indicating copy to clipboard operation
turing-smart-screen-python copied to clipboard

Winring0 Driver being used(banned by windows 10/11 and virtually all anti-cheats)

Open Raxisphasmatis opened this issue 2 months ago • 7 comments

Describe the bug
Programs\Turing System Monitor\main.sys is using WinRing0 driver

To Reproduce
Steps to reproduce the behavior:

  1. Load Windows 11
  2. Install and run the Turing System monitor
  3. Windows and anti-cheats detect Programs\Turing System Monitor\main.sys and block it
  4. certain functions such as cpu temp don't work after that

Expected behavior
Cpu temps as normal

Additional context
Windows detects and blocks WinRing0 drivers now, but adding an exclusion no longer works as windows stops it again, additionally most anti-cheat programs now also won't let you play games while anything using WinRing0 drivers are loaded(RGB, Fan controllers, keyboards etc).

Raxisphasmatis avatar Nov 13 '25 07:11 Raxisphasmatis

The WinRing0 driver is loaded by LibreHardwareMonitor library. If main.sys is blocked, then the LibreHardwareMonitor library will not work properly. The only alternative is to select "Python libraries" as Hardware Monitoring from the config. window. Can you check and see if it solves your issue?

mathoudebine avatar Nov 13 '25 09:11 mathoudebine

Python libraries work without triggering the winring0 witch-hunt from every virus scanner and anti-cheat on the system, and seem to work with everything on the display excluding CPU temps(CPUuse %, freq, GPU use/temp/vram use all work)

Raxisphasmatis avatar Nov 14 '25 07:11 Raxisphasmatis

Are there any workarounds to get CPU Temp (intel 14600K in my case) working with the python libs? EDIT: I think the CPU Freq is stuck at stock

goofyhsk avatar Nov 15 '25 06:11 goofyhsk

Got the same problem. Maybe using some hardware detection app (like Aida64, HWInfo, CPUID, etc) as an underlying layer for CPU data? Just like many OSD apps for monitoring does.

obiwan-bartek avatar Nov 21 '25 10:11 obiwan-bartek

It appears that LHM committed a change semi-recently that ditches WinRing0 for PawnIO.

Some anti-cheat mechanisms don't like PawnIO either so it's maybe a Band-Aid commit.

c0ldJS avatar Nov 29 '25 20:11 c0ldJS

I find it interesting that I tried using a git clone and python on windows - still using Libre as the choice and didn't get any issues -- it doesn't create a main.sys

goofyhsk avatar Dec 10 '25 02:12 goofyhsk

I find it interesting that I tried using a git clone and python on windows - still using Libre as the choice and didn't get any issues -- it doesn't create a main.sys

Ok, now windows says LibreHardwareMonitorLib.sys is the evil one

goofyhsk avatar Dec 16 '25 06:12 goofyhsk