67

我在我的 Windows 2008 R2 机器上安排了一个任务,但它未能触发并在日志(事件日志)中出现以下错误。

错误:

任务计划程序无法为用户“SAFFRON3\cb_admin”启动“\Hyatt_International_Distribution”任务。附加数据:错误值:2147943645。

由于“LUAIsElevatedToken”中发生错误,任务计划程序无法启动任务引擎“”进程。命令=“taskeng.exe”。附加数据:错误值:2147943645。

完整的错误如下:

日志名称:Microsoft-Windows-TaskScheduler/Operational Source:Microsoft-Windows-TaskScheduler 日期:2012 年 4 月 16 日上午 9:59:59 事件 ID:101 任务类别:任务启动失败级别:错误关键字:
用户:系统计算机: xyz 描述:任务计划程序无法为用户“SAFFRON3\cb_admin”启动“\Distribution”任务。附加数据:错误值:2147943645。 事件 Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{de7b24ea-73c8-4a09-985d-5bdadcfa9017}" />
    <EventID>101</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>101</Task>
    <Opcode>101</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2012-04-16T14:59:59.950Z" />
    <EventRecordID>101476</EventRecordID>
    <Correlation />
    <Execution ProcessID="336" ThreadID="1216" />
    <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
    <Computer>xyz</Computer>
    <Security UserID="S-1-5-18" />
  </System>
  <EventData Name="TaskStartFailedEvent">
    <Data Name="TaskName">\Distribution</Data>
    <Data Name="UserContext">SAFFRON3\cb_admin</Data>
    <Data Name="ResultCode">2147943645</Data>
  </EventData>
</Event>

任务设置为:如果用户登录或未登录,则运行,具有最高权限,电源:在交流电源时启动,允许任务按需运行。

该任务几乎每天都正确运行,但昨天失败了。有什么特别的原因吗?

4

9 回答 9

73

On properties,

Check whether radio button is selected for

Run only when user is logged on 

If you selected for the above option then that is the reason why it is failed.

so change the option to

Run whether user is logged on or not

OR

In other case, user might have changed his/her login credentials

于 2012-04-17T08:03:09.883 回答
61

我的任务设置为Run only when user is logged on,即使我登录并手动启动它,它对我来说也失败了。用户已经设置为我了。无需更改密码等。

我通过单击“更改用户”并再次选择自己来解决它。

我怀疑这可能是由 AD 更改用户 SID 或某种程度引起的。也许 IT 正在 AD 中进行一些用户管理,谁知道呢。

于 2015-03-12T14:48:49.853 回答
3

我通过打开 exe 文件本身的属性解决了这个问题。在“兼容性”选项卡上,有一个权限级别复选框,显示“以管理员身份运行”

即使我的帐户具有管理权限,当我从任务计划程序启动它时它也不起作用。

我取消选中该框并再次从调度程序启动它并且它工作。

于 2015-10-26T14:39:09.193 回答
1

据我所知,您需要为域帐户提供适当的“用户权限”,例如“作为批处理作业登录”。您可以在当地政策中查看。此外,您可能有一个域 GPO 正在覆盖您的本地策略。我敢打赌,如果您将此域帐户添加到该计算机的本地管理员组中,您的问题就会消失。几篇文章供您检查:

http://social.technet.microsoft.com/Forums/en/windowsserver2008r2general/thread/9edcb63a-d133-45a0-9e8c-f1b774765531 http://social.technet.microsoft.com/Forums/lv/winservergen/thread/68019b24 -78a5-4db0-a150-ada921930924 http://sqlsolace.blogspot.com/2009/08/task-scheduler-task-does-not-run-error.html?m=1 http://technet.microsoft.com /en-us/library/cc722152.aspx

于 2013-01-17T19:12:25.873 回答
0
  • 右键单击任务计划程序中的任务
  • 单击“操作”选项卡
  • 点击编辑
  • 删除“开始于”文本框中路径周围的引号。
于 2014-05-05T18:57:23.073 回答
0

检查您是否正在计划任务以触发可执行 (.exe) 或批处理 (.bat) 文件。如果您已计划打开任何其他文件(例如 .txt 或 .docx 文件),则该文件不会打开。

于 2019-03-10T08:50:14.087 回答
0

我遇到了同样的问题。我尝试了兼容性选项,但在 Windows 10 中它不显示兼容性选项。以下步骤为我解决了这个问题:

  1. 我确保运行任务的帐户对要执行的文件具有完全访问权限。(执行了任务,仍然没有运行)
  2. taskschd.msc是管理员
  3. 我添加了运行任务的帐户(无论是否记录)
  4. 我执行了任务,现在它工作了!

taskschd.msc因此,即使我的帐户是管理员帐户,以某种方式将任务设置为普通用户也不起作用。

希望这可以帮助任何有同样问题的人

于 2017-07-30T08:00:17.393 回答
0

我的任务也未能启动。

我不仅指定了可执行文件的路径,还指定了可执行文件的文件夹路径(选项卡“操作”|编辑|文本框“开始于”)来解决它。

于 2016-06-09T11:55:55.100 回答
0

谢谢大家,我也有同样的问题。我有一项任务通过未链接到特定人员的通用用户帐户运行。这个用户以某种方式注销了虚拟机,当我试图修复它时,我以我的身份而不是那个用户登录。

使用该用户重新登录可以解决问题!

于 2017-05-09T12:46:18.793 回答