当我选择“运行”时任务运行,但在计划启动时登录失败

问题描述 投票:0回答:2

我在任务计划程序中创建了一个任务,该任务将在我单击“运行”命令时运行,但不会在计划时运行。这是一个 C# 应用程序,我希望任务计划程序在系统启动时运行。

我已将其配置为“无论用户是否登录都运行”并设置了用户帐户。我确信该帐户具有正确的密码,因为当我保存“属性”中的更改时,系统会提示我输入凭据,并输入相同的用户名和密码。

如果我右键单击该任务并选择“运行”,则任务会成功启动。

但是,系统启动时它不会启动。当我查看事件日志时,我可以看到它尝试启动但收到错误 2147943726。文本显示:

任务计划程序无法登录“我的任务名称”。 “LogonUserExEx”中发生故障。用户操作:确保正确指定任务的凭据。

凭据输入正确。

我查看了与此相关的其他一些问题,但它们似乎没有解决问题。我已确保登录用户对其尝试运行的可执行文件具有完全控制权。

我没有选中“不存储密码”框,因为任务需要访问的不仅仅是本地资源(可能需要发送电子邮件)

只是强调一下,如果我单击“运行”操作,它会启动并成功运行,但它只是按计划启动,它会失败。

windows-task-scheduler
2个回答
0
投票

我知道这里发生了什么事。

已经有另一个计划任务配置为在系统启动时启动,并且使用相同的凭据。该任务已成功启动,但我的非常相似的任务失败了。

当我禁用第一个任务并重新启动系统时,我的任务成功启动。我得出的结论是,任务计划程序不乐意使用相同的凭据启动两个任务。我通过编辑其他任务的批处理文件来修复此问题,以便它启动自己的任务,然后也启动我的可执行文件。


0
投票

我最近遇到了同样的问题,花了一段时间才发现这是由于为计划任务/作业配置的用户帐户缺少“作为批处理作业登录”用户权限分配造成的。也许这会帮助其他人。

© www.soinside.com 2019 - 2024. All rights reserved.