是什么阻止了我的计算机闲置?

bri*_*rns 5 windows windows-7 screensaver sleep power-management

当我第一次启动我的 Windows 7 计算机时,如果我停止使用它,它将进入空闲状态 - 首先屏幕保护程序启动,然后计算机在一定时间后进入睡眠状态。这是预期的行为。

但是,在我使用计算机一段时间后(大约一天左右后),我注意到它不再空闲 - 屏幕保护程序不会出现,并且计算机不会休眠,无论如何闲置多久。

我已经通过 GetLastInputInfo 确认空闲计时器正在按预期增加。但是,看起来有什么东西干扰了 CallNtPowerInformation 的结果。每 14 或 16 秒,当我查询 SystemPowerInformation 时,TimeRemaining 值会跳回到其最大值。

我已经使用 SysInternals Process Monitor 来检测可能发生的任何异常事件以触发此重置,但结果为空。有谁确切知道 TimeRemaining 重置为其最大值的可能原因是什么?

我相当确定不是我的鼠标、键盘或网络发送了虚假事件,因为我已经禁用了每个事件,但问题仍然存在。这也会重置 GetLastInputInfo 计时器,但不会发生这种情况。我在寻找的东西会影响SystemPowerInformation TimeRemaining,但并不会影响GetLastInputInfo。

谢谢。

par*_*oid 3

自从我上次使用此工具以来已经有一段时间了,但我确实记得在 Windows 7 上使用MCE Standby Tool修复了类似的问题,尽管它并不正式支持该版本的 Windows。

MCE备用工具