Winring0导致Fancontrol不可用的解决方法(官方V240开始全面更换PawnIO)

Quills-avatar

Quills

2025-09-06T07:47:00+00:00

2025/09/20更新:
FanControl V240开始全面换用PawnIO,直接更新既可,不需要下述方法了


官方原文:

[img]https://img.nga.178.com/attachments/mon_202509/07/9aQ2w-gwe7K19T3cS167-bq.webp[/img]


简单翻译:
1. 更新到V235以上版本,然后关闭Fancontrol
2. (可选但是建议)备份你的Fancontrol配置文件夹(例如C:\Program Files (x86)\FanControl\Configurations)
3. 下载不依赖Winring0(改为依赖另外一个叫做PawnIO的驱动)的LibreHardwareMonitorLib.dll版本([url=https://github.com/user-attachments/files/22138855/net472.zip].net 4.8版本[/url])([url=https://github.com/user-attachments/files/22138861/net8.0.zip].net 8.0版本[/url])
4. 安装[url=https://pawnio.eu/]PawnIO驱动[/url]
5. 将LibreHardwareMonitorLib放入Fancontrol的Plugins目录(例如C:\Program Files (x86)\FanControl\Plugins)
6. 重新启动Fancontrol


用后感:我这里CPU和显卡风扇都能正常识别,B650E超级雕又倒退到三个EC只有第一个EC的5个风扇可控,同时内存温度读数也没了

可能有人github下载LibreHardwareMonitorLib有困难我放在附件里了:
.net 4.8版本:[attach]./mon_202509/07/9aQ2w-kv9uZv.zip[/attach]
.net 8.0版本:[attach]./mon_202509/07/9aQ2w-e4k5Zw.zip[/attach]
Quills-avatar

Quills

10个风扇只剩5个风扇可控[s:ac:哭笑]
[img]https://img.nga.178.com/attachments/mon_202509/07/9aQ2w-i2miZeT3cS2p3-1f1.webp[/img]

如何确定加载了不依赖Winring0的版本:
[img]https://img.nga.178.com/attachments/mon_202509/07/9aQ2w-b0utKpT3cSop-qs.webp[/img]
peak-avatar

peak

主力机主板冷门到现在都还没支持索性没装
XIPHER-avatar

XIPHER

好像和微软安全有关,关掉后重装就能识别了。
Quills-avatar

Quills

Reply to [pid=839173246,45035356,1]Reply[/pid] Post by [uid=33542039]Amourda[/uid] (2025-09-07 17:55)

毕竟winring0有漏洞是真(而且看来作者好像也不打算去修了),这个事情看个人取舍吧,这算是一个折中的解决办法
Zaii-avatar

Zaii

我直接加白名单了,反正defender除了误报基本没干过正事...
!  a John's son-avatar

! a John's son

之前腾讯ACE也会让Fancontrol停止工作,是不是也可以用这个办法解决呢?
Quills-avatar

Quills

Reply to [pid=839192741,45035356,1]Reply[/pid] Post by [uid=62282291]Biancazz[/uid] (2025-09-07 21:07)

应该也是winring0导致的
raningblood-avatar

raningblood

折腾一个月有余了[s:a2:不活了]用上各方的LHM都不行,改[nct6687d]为[nct6687dr][nct6687r]也不行。只能控制CPU和显卡的风扇,机箱风扇一个传感器都检测不到,也不能控制[s:ac:晕]
主板是微星B850M Gaming Plus
[img]https://img.nga.178.com/attachments/mon_202509/08/9aQ2w-8uq0K26T3cSsg-je.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202509/08/9aQ2w-j5p1K19T3cSsg-fd.jpg[/img]
Juliogg-avatar

Juliogg

我是全删了之后 电脑安装了.net8,然后github上下载了那个net8版本最新的236的release,就全都好了,然后删之前一定记得备份原来的json文件!!
小火-avatar

小火

話說NET4NET8有什麼分別?
coookiie-avatar

coookiie

[quote][pid=839184063,45035356,1]Reply[/pid] Post by [uid=60497535]TopazCrusader[/uid] (2025-09-07 19:40):

毕竟winring0有漏洞是真(而且看来作者好像也不打算去修了),这个事情看个人取舍吧,这算是一个折中的解决办法[/quote]winring0本身就是个漏洞 作者已经后悔发布这个东西了

不打算修是为了避免被微软直接列入黑名单导致所有历史版本通通失效

目前hyte在维护一个仅允许管理员权限访问的fork 并且提交微软签名 所以暂时还能用 但是建议避免使用依赖这种驱动的软件 毕竟这个玩意自己就是100%漏洞 没有一点安全的代码…

正确的情况应该是厂商自己编写驱动 开放软件api来让第三方软件支持
coookiie-avatar

coookiie

[quote][pid=839359002,45035356,1]Reply[/pid] Post by [uid=28332770]AngieSirius[/uid] (2025-09-09 02:37):

話說NET4NET8有什麼分別?[/quote]实际上名字写错了
这两个版本分别是.net framework 4.8和.net 8

.net framework是仅支持Windows 的旧版本.net框架 而.net 8是从跨平台的.net core系列升级上来的 是完全重写的新.net

.net core从3.0开始为了避免版本号重复 直接跳过了4.0 改名叫.net 5了 也就是实际上微软没有发布过任何一个.net 4.x的版本 只有.net core 3.x和.net 5.x

今天没有特殊情况 就用.net系列就行了 不推荐用 .net framework了
LashDealsDeath-avatar

LashDealsDeath

Reply to [pid=839212961,45035356,1]Reply[/pid] Post by [uid=61251813]SirBed1vere[/uid] (2025-09-08 01:01)
同款主板
折腾第一天我就放弃了,直接BIOS调速凑合用
h3bl3r-avatar

h3bl3r

[quote][pid=839162739,45035356,1]Reply[/pid] Post by [uid=60497535]TopazCrusader[/uid] (2025-09-07 16:03):

10个风扇只剩5个风扇可控[s:ac:哭笑]
[img]https://img.nga.178.com/attachments/mon_202509/07/9aQ2w-i2miZeT3cS2p3-1f1.webp[/img]

如何确定加载了不依赖Winring0的版本:
[img]https://img.nga.178.com/attachments/mon_202509/07/9aQ2w-b0utKpT3cSop-qs.webp[/img][/quote]最新版本这算是修复了吗?
[img]https://img.nga.178.com/attachments/mon_202509/20/9aQ2w-bzjoK1tT1kShs-134.jpg[/img]
Quills-avatar

Quills

Reply to [pid=841089646,45035356,1]Reply[/pid] Post by [uid=42947280]月見里時雨[/uid] (2025-09-20 22:11)

V240全面换掉了winring0了
Hādokyarī-avatar

Hādokyarī

我还说呢今天上Github看Windows defender报错的issue怎么关了,原来是新版本额外装个软件解决问题了
けーさん-avatar

けーさん

Reply to [pid=839184063,45035356,1]Reply[/pid] Post by [uid=60497535]TopazCrusader[/uid] (2025-09-07 19:40)winring0的作者就是crystaldiskmark和crystaldiskinfo的。这东西可是2007年发布,2010年作者宣布停止维护(最终版本2.0.0)的玩意儿[s:ac:哭笑]不仅作者不打算修,更是没法修,这也是为什么最常见的版本是1.2.0的原因,因为有效签名的最新版本也就这一个。
当年内核级别驱动签名限制条件没那么多,不需要给微软上供就能签名,而后续windows版本考虑到兼容性并未对先前的驱动动刀。但后边这种内核级别的驱动个人开发者要想获得有效签名是不可能的,转折点就是vista/windows7那会儿。这也导致这个相当于root的玩意儿后续windows都默认他有效。考虑到他运行在ring0这个最底级的层级上,他本来就是个定时炸弹。
放08年这种行为还可以理解,放2025这随便修改特定内存地址/硬件寄存器的行为的危险性已经和以前远不一样。HYTE并非是维护的那个,他只是把github上新版的那个自己掏钱给微软签名,一大好处就是自己的控制软件能接着用。但这也只是意味着访问这驱动需要管理员权限而已,作为炸弹的本质又没变[s:ac:哭笑]
那么多软件背后都依赖一个08年的有问题的驱动而很少有人主动自己写个安全的新的出来本身就很难评