Windows任务调度程序错误101发射失败代码2147943785(Windows task sc

2019-07-18 02:08发布

我试图安排我的C#程序在Windows上运行调度程序。 我使用,Windows 7专业版。

我可以创建设置运行用户是否被记录在任务的安全选项,给予了很高的特权,这是我访问远程路径上启动一个可执行文件。

“错误值:2147943785”你的帮助会非常感激。

下面是错误的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>0x8000000000000001</Keywords> 
  <TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" /> 
  <EventRecordID>51522</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="652" ThreadID="1892" /> 
  <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
  <Computer>pcb.co.za</Computer> 
  <Security UserID="S-1-5-18" /> 
  </System>
- <EventData Name="TaskStartFailedEvent">
  <Data Name="TaskName">\Naedo</Data> 
  <Data Name="UserContext">Domanin\User31r</Data> 
  <Data Name="ResultCode">2147943785</Data> 
  </EventData>
  </Event>

Answer 1:

被配置为运行此计划的任务必须有用户承载您正在启动的exe在计算机上的权利“作为批处理作业登录”。 这可以在托管exe文件的计算机的本地安全策略进行配置。 你可以改变政策下(服务器托管的exe上)

管理工具 - >本地安全策略 - >本地策略 - >用户权利分配 - >登录为批处理作业

你的用户加入到这个列表(您也可以使用户帐户托管的exe机器上的本地管理员)。

最后,你也可以简单地你的EXE从网络位置复制到本地计算机,并从那里,而不是运行它。

还需要注意的是一个域策略可以限制“登录为批处理作业”的权利,在您的组织。



Answer 2:

有同样的问题,但我的是在此之前的工作了几个星期。 意识到我已经在服务器上更改了密码。

记住更新自己的密码,如果你有选择的选项“运行用户是否登录或不”



Answer 3:

今天笔者在相同的上Win7.x64,这个解决它。

右键点击我的电脑>管理>本地用户和组>组>管理员双击>你的名字应该在那里,如果不按添加...



文章来源: Windows task scheduler error 101 launch failure code 2147943785