如何防止 PDC 任务客户端:维护计划程序唤醒计算机?

如何防止 PDC 任务客户端:维护计划程序唤醒计算机?

我的电脑是一台 Windows 11 笔记本电脑,突然它从挂起状态唤醒。

当我运行时command powercfg /systempowerreport /duration 1,我可以看到其原因是 PDC 任务客户端:维护计划程序,如下所示:

在此处输入图片描述

但是我的电脑没有安排维护。有人知道如何防止该调度程序唤醒我的笔记本电脑吗?

答案1

我也遇到了同样的问题。让我来帮助您指定并解决这个问题。

这个问题有一个绝妙的解决方案。

首先,我建议您熟悉电源管理系统,您可以在提升的 Windows 命令行中执行此操作。

这两个命令将创建一个 HTML 文件,您可以在 Web 浏览器中打开它。

powercfg /sleepstudy /xml
powercfg /sleepstudy /transformxml sleepstudy-report.xml

您可以创建一个 bat 文件,为了稍后进行分析,您可以以管理员身份启动该 bat 文件。

如果您打开创建的文件sleepstudy-report.html,您应该能够快速定位自己。文件底部是最新的电源管理活动。所有这些都非常方便查看,您可以展开或折叠此视图中的所有对象以获取有关特定记录的更多详细信息。

非常有用的是开始时间、持续时间、状态、进入原因、退出原因您可以在其中了解特定时间段内的电源管理概况。

现在回到你提到的参赛原因:PDC 任务客户端:维护调度程序

唤醒计算机/笔记本电脑的这个原因比较复杂,但可以做到。答案是在 Windows GUI 设置中而不是在任务计划程序中查找内置值。

我上次因为与本帖主题相同的原因醒来是在凌晨 3 点,我可以在下面附加的屏幕截图中看到此陈述。

Windows 中的维护控制面板视图

生成的 html 电源管理概览视图

图片显示了这里发生的一切:控制面板\系统和安全\安全和维护

现在。当您能够更改设置时,请将值设置为一天中的某个特定时间,这样您的设备将能够在一个时间段内进入睡眠状态。

更新 1:发现一个问题 - 调度程序任务。它负责在夜间唤醒我的设备,尽管任务和电源计划都禁止唤醒。

我使用 powershell 列出了任务。(当然你也可以使用 GUI 打开任务)

PS C:\Windows\system32> Get-ScheduledTask | where{$_.TaskPath -eq "\Microsoft\Windows\Security\PwdLess\"} | Get-ScheduledTaskInfo


LastRunTime        : 18.01.2024 3:00:00
LastTaskResult     : 0
NextRunTime        : 19.01.2024 3:00:00
NumberOfMissedRuns : 0
TaskName           : IntelligentPwdlessTask
TaskPath           : \Microsoft\Windows\Security\Pwdless\
PSComputerName     : 

您可以将时间更改为您喜欢的任何时间。要进行此更改,您应该具有超级用户权限。要获得这些权限,可以使用名为 PowerRun 的应用程序,该应用程序可帮助您从此程序内部启动 Windows 任务计划程序。您可以在此处免费下载此程序: https://www.sordum.org/9416/powerrun-v1-6-run-with-highest-privileges/

更改时间后,我希望您的笔记本电脑/笔记本现在能像婴儿一样睡眠,而不会受到现代待机睡眠状态的干扰。我的设备就是这样的。

答案2

我遇到了同样的问题,由于驱动程序、设备和其他组件的不同,每个设备的解决方案可能不同。您可以通过以下方式对 PDC 任务客户端(电源依赖性协调器)运行跟踪MS 文档。这有望为您提供发现导致从睡眠中唤醒的过程所需的详细信息。

要评估连接待机恢复性能,请使用名为 Microsoft-Windows-PDC 的提供程序进行跟踪,该提供程序是系统提供的电源依赖关系协调器。WPA 包中包含的 Trace_start.cmd 文件包括此提供程序以及测量恢复性能所需的其他提供程序。WPA 包可在 Windows 评估和部署工具包 (Windows ADK) 下载中找到,其中包含用于现代待机分析的脚本和文档。

(摘自上述文章)收集踪迹

  • 以管理员身份打开命令提示符窗口。
  • 运行 Install.cmd 命令来安装该包。
  • 按照捕获 WPA 跟踪中的说明收集跟踪。
  • 为了验证简历表现,5-10 分钟的会议应该足够了。
  • 要保存跟踪文件,请将其重命名或保存到其他位置,因为下次进行跟踪时将覆盖具有此名称的文件。
  • 重复步骤 3-4 来收集另一个痕迹。

答案3

检查上次唤醒的命令是:

powercfg /lastwake

那么您可以通过以下方式关闭唤醒功能:

Control Panel- -Power options更改当前计划选项Change advanced- - Sleep- Resume by scheduler- turn off

另外,在此窗口中您还可以选择何时唤醒计算机,因此请进行相应的更改。

相关内容