问题与任务计划程序启动任务
我在Windows 2008 R2计算机中安排了一项任务,但未能在日志(事件日志)中触发以下错误。
错误:
任务计划程序无法为用户“SAFFRON3 \ cb_admin”启动“\ Hyatt_International_Distribution”任务。 其他数据:错误值:2147943645。
由于在“LUAIsElevatedToken”中发生错误,Task Scheduler无法启动Task Engine“”进程。 Command =“taskeng.exe”。 其他数据:错误值:2147943645。
完整的错误如下:
日志名称:Microsoft-Windows-TaskScheduler / Operational来源:Microsoft-Windows-TaskSchedulerdate:2012/5/4 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>
任务设置为:如果用户已login,则运行s,具有最高权限,电源:开启交stream电源时,允许按需运行任务。
这个任务几乎每天都在正常运行,但昨天失败了。 任何特定的原因?
问候,Kaustubh
我的任务被设置为Run only when user is logged on
,即使在我login并手动启动的情况下也是失败的。 用户已经被设置为我了。 没有密码更改等
我通过点击“更改用户”并再次select自己来解决这个问题。
我怀疑它可能是由AD更改用户SID或某种程度上引起的。 谁知道,也许IT部门正在AD做一些用户pipe理。
在属性上,
检查单选button是否被选中
Run only when user is logged on
如果您select了上述选项,那么这就是失败的原因。
所以更改选项
Run whether user is logged on or not
要么
在其他情况下,用户可能已经改变了他/她的login凭证
我通过打开exe文件本身的属性来解决问题。 在选项卡兼容性有一个checkbox的权限级别,说“以pipe理员身份运行”
即使我的帐户具有pipe理权限,但是在从任务计划程序启动它时却不起作用。
我取消选中该框,并从调度程序再次启动它,它的工作。
据我所知,你将需要给域帐户适当的“用户权利”,如“作为一个批量工作login”。 您可以在您的本地政策中检查。 此外,您可能有一个域GPO覆盖您的本地策略。 我敢打赌,如果您将该域帐户添加到该机器的本地pipe理员组中,您的问题就会消失。 有几篇文章供你检查:
https://social.technet.microsoft.com/Forums -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
- 右键单击任务计划程序中的任务
- 点击操作标签
- 点击编辑
- 删除“Starts In”文本框中path的引号。
我的任务也未能开始。
我通过不仅指定可执行文件的path,还指定了可执行文件的path(Tab“Actions”| Edit | TextBox“Start in”)来解决这个问题。
谢谢大家,我有同样的问题。 我有一个任务,通过一个通用的用户帐户,而不是链接到一个特定的人。 这个用户以某种方式注销虚拟机,当我尝试修复它时,我以我身份login,而不是该用户。
重新login与该用户修复问题!
我有同样的问题。 我尝试了兼容性选项,但在Windows 10中并没有显示兼容性选项。 以下步骤为我解决了这个问题:
- 我确保任务运行的帐户具有对要执行的文件的完全访问权限。 (执行任务,仍然没有运行)
- 我pipe理员man
taskschd.msc
- 我添加了帐户来运行任务(无论是否logging)
- 我执行了这个任务,现在它工作了!
所以taskschd.msc
,在常规用户的taskschd.msc
设置任务不起作用,即使我的帐户是pipe理员帐户。
希望这可以帮助任何人有同样的问题