您好Carl,
感谢你的耐心协助。经过近两周排查,我已经找到了问题的起源,并且已解决,在此分享完整结论供后人参考。
根本原因
向日葵(Oray)远程控制软件的以下两个内核驱动:
-
OrayVGC.sys(Oray Virtual Game Controller,248KB) -
OrayUSBVHCI.sys(Oray USB VHCI,66KB)
这两个驱动在当天首次冷开机时,向日葵后台服务初始化过程中,以匿名 ETW 会话为载体,持续申请非分页池(NonPaged Pool),标签为 Etwr(小写 r),且只申请不释放。泄漏速度约 2–4 MB/秒,20 分钟左右即可耗尽 2–3 GB 非分页池,导致系统卡死。由于我长期使用该软件,并将其设置为开机自启,因此我在之前说的各种情况下都忽略了它的存在,实际上该软件一直处于启动状态,这也解释了为什么会在不同使用情景下都会发生。
关键验证:
- 在非分页池上涨期间,卸载向日葵后,
Etwr从 2.56 GB 瞬间回落至 32 KB,降幅 99.999%
解决步骤
- 卸载向日葵主程序(AweSun.exe)
- 管理员 CMD:
sc config OrayVGC start= disabled和sc config OrayUSBVHCI start= disabled - 重启电脑
- 管理员 CMD:
del C:\Windows\system32\drivers\OrayVGC.sys和del C:\Windows\system32\drivers\OrayUSBVHCI.sys(或用takeown+icacls取得文件所有权后删除)