首页 > 解决方案 > 当我选择“运行”时任务运行,但在计划启动时登录失败

问题描述

我在任务计划程序中创建了一个任务,当我单击“运行”命令时将运行该任务,但在计划时不会运行。

这是C#我希望任务计划程序在系统启动时运行的应用程序。

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

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

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

任务计划程序未能登录“”。“LogonUserExEx”中发生故障。用户操作:确保正确指定了任务的凭据。

凭据已正确输入。

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

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

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

标签: taskscheduler

解决方案


我发现这里发生了什么。

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

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


推荐阅读