Планировщик задач Windows Server 2016: Задачи возвращают ошибку 0xC0000142

У меня странная проблема с планировщиком задач в Windows Server 2016.

Я создаю задачу, которая запускается ежедневно в 3 часа ночи. Эти задачи запускают только простой пакетный файл, который удаляет некоторые файлы на локальном диске. Так что ничего особенного.

Результатом выполнения этой задачи является 0xC0000142. Независимо от того, запускаю ли я эту задачу вручную или она запускается Windows в 3 часа ночи.

Но если я перезапущу весь сервер и запущу задачу вручную, это сработает. В результате получается 0x0. Я пытаюсь включить "общий раздел Windows" через реестр и перезапустить, но ничего не происходит. На следующее утро я получаю результат 0xC0000142.

Моя задача в XML:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2018-11-29T11:46:43.174076</Date>
    <Author>ECB189BAdministrator</Author>
    <URI>Delete temp</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2018-11-29T03:00:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-21-3460449123-1791338768-3707012617-500</UserId>
      <LogonType>S4U</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:mybatch.bat</Command>
    </Exec>
  </Actions>
</Task>

Моя партия:

@ECHO OFF
del /Q /S C:temp*.*

Эта проблема затрагивает только один сервер. У всех других серверов с той же задачей этой проблемы нет.


/РЕДАКТИРОВАТЬ
Ладно, я попробую кое-что сделать. Я изменяю ЗАПУСК НЕЗАВИСИМО ОТ ТОГО, ВОШЕЛ ПОЛЬЗОВАТЕЛЬ В СИСТЕМУ ИЛИ НЕТ, ЧТОБЫ ЗАПУСКАТЬ ТОЛЬКО ТОГДА, КОГДА ПОЛЬЗОВАТЕЛЬ ВОШЕЛ В СИСТЕМУ. Это работает. Я не получаю больше сообщений об ошибках при выполнении этой задачи в 3 часа ночи, но это не решение. Почему не работает режим ЗАПУСКА НЕЗАВИСИМО ОТ ТОГО, ВОШЕЛ ПОЛЬЗОВАТЕЛЬ В СИСТЕМУ ИЛИ НЕТ? Я пробую администратора и СИСТЕМНОГО пользователя.