我怎样才能找出哪一个讨厌的程序不断将我的机器从睡眠状态唤醒?

我怎样才能找出哪一个讨厌的程序不断将我的机器从睡眠状态唤醒?

每天晚上我都会将我的 Windows 7 机器置于睡眠模式,而每天早上醒来时它都在运行。

我怎样才能找出哪个进程正在唤醒这个东西?

我已经查看了事件日志,过去两天的答案似乎是“Windows 图像采集(WIA)服务进入运行状态”。

我能做什么呢?

答案1

关于这个主题的精彩概述可以在以下网址找到http://www.howtogeek.com/122954/how-to-prevent-your-computer-from-waking-up-accidentally/, 具体来说

powercfg -lastwake 
powercfg -devicequery wake_armed 
powercfg -waketimers

答案2

这里是关于其依赖项的有用链接:

依赖项

Windows 图像采集 (WIA) 需要哪些服务才能正常运行:

远程过程调用 (RPC) (S、HB、HP、P、U、E)
DCOM 服务器进程启动器 (S、HB、HP、P、U、E)
RPC 端点映射器 (S、HB、HP、P、U、E)
Shell 硬件检测 (S、HB、HP、P、U、E)
远程过程调用 (RPC) (S、HB、HP、P、U、E)
DCOM 服务器进程启动器 (S、HB、HP、P、U、E)
RPC 端点映射器 (S、HB、HP、P、U、E)

哪些其他服务需要 Windows 图像采集 (WIA) 才能正常运行:无 (S、HB、HP、P、U、E)

这并没有真正帮助诊断导致该问题的原因,但至少表明没有其他任何东西可以调用它(即没有依赖关系)。

微软已经修复了多个安全漏洞,因此请确保您已获得所有安全更新... 如果做不到这一点,我倾向于在某天晚上停止服务,看看它是否在第二天早上之前自行重新启动,然后检查/更改其启动属性(我的正在运行,默认情况下设置为自动)。不过我喜欢破坏东西哈哈 ;)

答案3

事件日志不一定可靠,无法确定是什么唤醒了计算机。当计算机唤醒时,许多程序可能会开始运行,从而在日志中产生条目。如果您无法让计算机保持睡眠状态,最好检查以下几点:

首先,我发现如果我有文件通过网络共享,有时可能会导致计算机随机唤醒。您需要检查高级电源选项下的睡眠设置。在高级设置树下,检查“共享媒体时”条目,并确保将其设置为“允许计算机睡眠”。“离开模式”是一种半睡眠模式,仍然允许访问共享文件和资源。还要检查其他设置,确保不允许唤醒计算机。

如果这没有帮助,还powercfg /requests可以以管理员身份运行命令 shell。如果有什么事情阻止计算机保持睡眠模式,这将揭示它们。即使是简单、看似无害的事情也会造成这种情况。我发现将 Line In 音频插孔设置为启用“监听”(这样我就可以通过计算机扬声器播放 Xbox)可以防止计算机进入睡眠模式。

答案4

找到了!

Windows 7 64 位 Ultimate 已内置此功能!

我去了Control Panel -> View By: Category -> System and Security -> View Performance Information,右上角列出了可能会中断睡眠模式的程序。

关闭列出的程序后,我的计算机不再从睡眠模式唤醒。

相关内容