【问题标题】:Windows task scheduler error 101 launch failure code 2147943785 [closed]Windows 任务计划程序错误 101 启动失败代码 2147943785 [关闭]
【发布时间】:2012-12-24 22:06:01
【问题描述】:

我正在尝试安排我的 C# 程序在 Windows 调度程序上运行。我正在使用,Windows 7 Professional。

我可以创建任务安全选项集以运行无论用户是否登录,赋予它高权限,它是在我有权访问的远程路径上启动一个 exe。

“错误值: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>

【问题讨论】:

    标签: scheduled-tasks


    【解决方案1】:

    我已经更改了任务的执行方法,现在它可以正常执行了

    【讨论】:

      【解决方案2】:

      只要为和我有同样问题的人添加这个,我就会收到“任务启动失败”错误,因为我更改了我的 Windows 密码,所以我必须打开任务属性并使用新密码保存。

      【讨论】:

        【解决方案3】:

        今天遇到了同样的问题。我将用户添加到:

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

        但仍然出现错误。我找到了this post,结果发现我必须从这个设置中删除用户(不确定它是如何进入的):

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

        因此请注意,您可能需要为用户检查这两项政策。

        【讨论】:

        • 也许您没有阅读完整的答案@Shaun?它要求检查第二个策略,这可能会阻止第一个策略(即问题的推荐答案)生效。也许您不必在特定情况下修改第二条策略,但我做了,并且认为值得分享。
        • 抱歉,我确实阅读了这篇文章,但认为它已经过去了,但是我无法在没有编辑的情况下撤回反对票。
        【解决方案4】:

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

        如果您选择了“无论用户是否登录都运行”选项,请记住更新您的密码

        【讨论】:

        • 只是为了添加一点说明,为了更改任务的密码,您只需打开属性对话框并按 OK 按钮。如果自创建任务后您的密码已更改,它会提示您输入。
        【解决方案5】:

        我今天在Win7.x64上也是这样,这个解决了。

        右键单击我的计算机>管理>本地用户和组>组>管理员双击>你的名字应该在那里,如果没有按添加...

        【讨论】:

          【解决方案6】:

          配置为运行此计划任务的用户必须在托管您要启动的 exe 的计算机上具有“作为批处理作业登录”权限。这可以在托管 exe 的计算机的本地安全策略上进行配置。您可以在

          下更改策略(在托管 exe 的服务器上)

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

          将您的用户添加到此列表(您也可以将用户帐户设置为托管 exe 的计算机上的本地管理员)。

          最后,您也可以简单地将您的 exe 从网络位置复制到本地计算机,然后从那里运行它。

          另请注意,域策略可能会限制您组织的“作为批处理作业登录”权限。

          【讨论】:

          • 感谢 Jesse,我以批处理屏幕的形式登录,但“添加用户或组”和“删除”按钮无效,有没有办法解决这个问题?
          • 听起来您没有以本地管理员身份登录该计算机。只有本地管理员可以更改“批量登录”组中的人员。
          • 非常感谢 Jesse 的 exe。在远程机器上,所以我只是将它复制到我的本地机器上,它可以工作,非常感谢:)
          • 这也可能是由“开始”路径上的引号引起的。去掉引号!见这里:jorink.nl/2013/06/…
          • @erroric:引用的文章谈论不同的错误值:2147942667
          猜你喜欢
          • 2023-01-25
          • 1970-01-01
          • 2010-11-20
          • 2010-11-04
          • 1970-01-01
          • 2012-11-17
          • 1970-01-01
          • 2016-01-16
          • 1970-01-01
          相关资源
          最近更新 更多