任务计划程序启动任务时出现问题

时间:2012-04-17 07:55:31

标签: scheduled-tasks

我的Windows 2008 R2计算机中安排了一项任务,但未能在日志(事件日志)中触发以下错误。

错误:

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

由于“LUAIsElevatedToken”中发生错误,

任务计划程序无法启动任务引擎“”进程。 Command =“taskeng.exe”。附加数据:错误值:2147943645。

完整错误如下:

日志名称:Microsoft-Windows-TaskScheduler / Operational 来源:Microsoft-Windows-TaskScheduler 日期:2012年4月16日上午9:59:59 事件ID:101 任务类别:任务开始失败 等级:错误 关键词:
用户:SYSTEM 电脑: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>

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

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

此致 Kaustubh

9 个答案:

答案 0 :(得分:65)

在属性上,

检查是否为

选择了单选按钮
Run only when user is logged on 

如果您选择了上述选项,那就是失败的原因。

所以将选项更改为

Run whether user is logged on or not

在其他情况下,用户可能已更改了他/她的登录凭据

答案 1 :(得分:54)

我的任务设置为Run only when user is logged on,即使在我登录并手动启动时,它仍然失败了。用户已经设置了我。没有密码更改等。

我通过点击&#34;更改用户&#34;解决了这个问题。并再次选择自己。

我怀疑它可能是由AD更改用户SID或某种程度造成的。也许IT在AD中做了一些用户管理,谁知道呢。

答案 2 :(得分:3)

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

即使我的帐户具有管理权限,但当我从任务计划程序启动它时它也无效。

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

答案 3 :(得分: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

答案 4 :(得分:0)

  • 右键单击任务计划程序中的任务
  • 单击“操作”选项卡
  • 点击修改
  • 删除“开始”文本框中路径周围的引号。

答案 5 :(得分:0)

我的任务也未能启动。

我通过不仅指定可执行文件的路径,而且还指定可执行文件夹的路径来解决它(Tab&#34; Actions&#34; | Edit | TextBox&#34; Start in&#34;)

答案 6 :(得分:0)

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

重新登录该用户解决了问题!

答案 7 :(得分:0)

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

  1. 我确保运行任务的帐户对要执行的文件具有完全访问权限。 (执行任务但仍未运行)
  2. 我以管理员身份taskschd.msc
  3. 我添加了帐户来运行任务(无论是否记录)
  4. 我执行了任务,现在已经工作了!
  5. 因此以某种方式在taskschd.msc中以普通用户身份设置任务无效,即使我的帐户是管理员。

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

答案 8 :(得分:0)

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