调试无法自行进入睡眠状态的 Windows 7 系统

调试无法自行进入睡眠状态的 Windows 7 系统

我读过这里和其他地方的文章,寻找这个问题的根本原因。该系统是一个用作媒体中心的 Win7/32 桌面。应用程序是 SageTV。该系统已经运行良好好几年了,并且总是自动进入睡眠状态。它配置为在 40 分钟不活动后进入睡眠模式。大约一个月前,它停止进入睡眠状态,除非手动启动。当它醒来时,它保持唤醒状态。

从开始菜单手动启动时,系统始终会正常进入睡眠状态。它始终会在 SageTV 在定时器中设置的时间正常唤醒。

SageTV 程序大约一年没有更新了。自从出现这个问题以来,它没有任何变化。

我熟悉 POWERCFG 实用程序。“POWERCFG -requests”返回:

DISPLAY:
None.

SYSTEM:
None.

AWAYMODE:
None.

我尝试过但没有解决问题的方法:

  • 重启计算机
  • 验证远程计算机上没有打开任何文件,并且远程计算机在此处没有打开任何文件。
  • 删除所有不必要的启动程序(即使它们运行时处于睡眠状态)
  • 重新设置电源计划参数。
  • 创建新的电源计划。
  • 停止/启动打印后台处理程序。
  • 验证桌面主题是否已保存。
  • 关闭媒体共享并禁用媒体共享服务。

我是否遗漏了任何设置或修复?

是否有任何“更深层次”的技术可以理解系统未处于睡眠状态的原因?我可以编写一个实用程序来访问 Windows API,但我不知道该在哪里查找。

答案1

我终于找到了问题的根源。在 SageTV 中,我们在服务器上添加了一个文件夹,作为 SageTV 系统中显示的照片的来源。即使系统处于空闲状态且未访问文件,但显然让应用程序打开服务器上的文件夹就足以永久抑制睡眠。

可以让服务器上的资源管理器窗口保持打开状态,并且仍允许系统进入睡眠状态。

IHMO,这表明存在 Windows 问题,因为“POWERCFG -requests”并未将此报告为阻止睡眠的条件。

另外,我的第二个问题仍然有意义。是否有更强大的程序或实用程序可以揭示 POWERCFG 无法报告的电源状态信息?

相关内容