![我怎样才能找出哪一个讨厌的程序不断将我的机器从睡眠状态唤醒?](https://linux22.com/image/1294284/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E6%89%BE%E5%87%BA%E5%93%AA%E4%B8%80%E4%B8%AA%E8%AE%A8%E5%8E%8C%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%B8%8D%E6%96%AD%E5%B0%86%E6%88%91%E7%9A%84%E6%9C%BA%E5%99%A8%E4%BB%8E%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%E5%94%A4%E9%86%92%EF%BC%9F.png)
每天晚上我都会将我的 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
,右上角列出了可能会中断睡眠模式的程序。
关闭列出的程序后,我的计算机不再从睡眠模式唤醒。