在 Windows 10 中,Windows 任务计划程序中有一个任务,它会在特定时间触发,也可以按需运行。该任务包含四个操作,每个操作都调用同一个程序,选项非常相似。
虽然四个操作中的第一个操作偶尔会成功,但任务在第二个操作时总会失败。失败会产生类似以下内容的详细信息:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-TaskScheduler" Guid="{GUID####-##...}" />
<EventID>101</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>101</Task>
<Opcode>101</Opcode>
<Keywords>0x8000000000000001</Keywords>
<TimeCreated SystemTime="1900-01-01T00:00:00.000000000Z" />
<EventRecordID>54906</EventRecordID>
<Correlation />
<Execution ProcessID="76" ThreadID="10964" />
<Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
<Computer>ryan-pc.bplogix.com</Computer>
<Security UserID="S-###" />
</System>
<EventData Name="TaskStartFailedEvent">
<Data Name="TaskName">\Name-of-Task</Data>
<Data Name="UserContext">DOMAIN\user</Data>
<Data Name="ResultCode">2147943767</Data>
</EventData>
</Event>
如果第一个操作失败,则任务报告:
操作员或管理员拒绝请求0x800710E0
我使用“无论用户是否登录都运行”选项,无论我是否选中“不存储密码。该任务只能访问本地计算机资源。”选项,我都会看到这样的结果(再次,这个选项是什么意思?)。 用户具有“作为批处理作业登录”权限,并且我每次都可以在正常的非提升的命令提示符窗口中成功运行相同的命令。
什么可能导致这种失败?如果有时会失败,那么它为什么会成功?