You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

低电量下Windows任务计划程序无法启动任务,咨询XML中登录类型的配置方法

低电量下Windows任务计划程序无法启动任务,咨询XML中登录类型的配置方法

嗨,我来帮你搞定这个问题!你已经把任务XML里的DisallowStartIfOnBatteries和StopIfGoingOnBatteries都设为false,但低电量时任务还是没法启动,问题确实出在**登录类型(LogonType)**的配置上——你提到的微软规则里明确要求的那两种登录类型,当前XML里还没明确指定。

怎么在XML里配置符合要求的登录类型

你需要在任务XML的<Principal>节点下添加<LogonType>元素,把它的值设置为以下两种之一:

  • InteractiveToken:对应规则里的TASK_LOGON_INTERACTIVE_TOKEN,适合需要交互式登录的场景
  • Group:对应TASK_LOGON_GROUP,针对组账户的情况

结合你当前用的是本地系统账户(S-1-5-18是系统账户的SID),推荐你把XML里的<Principal>节点修改成这样:

<Principals>
  <Principal id="Author">
    <UserId>S-1-5-18</UserId>
    <LogonType>InteractiveToken</LogonType> <!-- 新增这一行配置登录类型 -->
    <RunLevel>LeastPrivilege</RunLevel>
  </Principal>
</Principals>

为什么这样设置有效

根据电池 saver的规则,只有登录类型为交互式令牌或组的任务,才会在低电量模式下被允许触发。之前你的XML里没有指定LogonType,任务计划程序会使用默认的登录类型,而这个默认值并不符合电池 saver的放行条件,所以才会出现低电时任务不启动的情况。

最后一步

修改好XML后,记得用你原来的命令重新创建任务:

SCHTASKS.EXE /create /tn "TaskName" /ru system /xml ".\TaskName.xml"

这样调整后,你的任务应该就能在低电量状态下正常启动啦!

备注:内容来源于stack exchange,提问作者Axeltherabbit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:52:50