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



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

我已将其配置为"无论用户是否登录都运行"并设置了一个用户帐户。我确定此帐户具有正确的密码,因为当我保存从"属性"所做的更改时,系统会提示我输入凭据,并且我输入相同的用户名和密码。

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

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

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

凭据输入正确。

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

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

只是为了强调,如果我单击"运行"操作,它会启动并成功运行,它只是在计划启动时失败。

我发现了这里发生的事情。

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

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

最新更新