Task scheduler- task completed "successfully" with exit code 0x8007001

29,763

Actually, no. However, I have used the simplest task scheduler settings and now it works.

General:

  • use only when user is logged in
  • use highest privileges
  • configure for Windows 10

Action:

Program/script: C:\Windows\System32\cmd.exe
Arguments: /c <your batch file with parameters>

Conditions:

  • re-activate computer

Settings:

  • allow execution if needed
  • execute as soon as possible if start was missed
  • if task fails, restart every 5 minutes
  • terminate task if execution exceeds 3 days
  • force termination if not stopped on request
  • stop current instance if task already running

Now it's running every day at the specified time for months.

Share:
29,763

Related videos on Youtube

Steinspecht
Author by

Steinspecht

Updated on September 18, 2022

Comments

  • Steinspecht
    Steinspecht almost 2 years

    I am running a daily task on Windows 10 Pro which is supposed to

    • wake the computer from hibernation
    • start cmd.exe, run a command script to copy a file to a network drive, create a log file
    • shutdown the computer

    When starting the task manually from within the task scheduler, everything is executed as intended.

    When leaving the computer in hibernation mode, the task scheduler wakes the computer at the specified time, but apparently the command file (.cmd) ist not executed at all. No log file ist created, no file is copied, and the computer is not shut down. The task is marked as "successfully completed with the return code 2147942401" which is hex 0x80070001. This error code seems to indicate an "illegal function", but I have no clue what that might be, especially since the task runs fine when started manually, as said.

    Here's an overview of the task settings (translated from German, but it should be clear):

    • General: execute regardless of user login; don't store password; highest privileges; configured for Windows 10

    • Actions: start program cmd.exe; arguments: /c "path-to-cmd-script\script.cmd >> logfile.txt"; start in: empty

    • Conditions: reactivate computer

    • Settings: allow execution if needed; if execution fails restart every 10 minutes; end task if execution longer than 3 days; force ending of active task if not stopped on request; don't start new instance

    I have another task doing a backup with exactly the same setting which is running fine (wakes up, runs a script, then shuts down computer).

    Any hint highly appreciated, questions welcome.

    • DavidPostill
      DavidPostill over 7 years
      "start in: empty" does script.cmd have write permissions in the directory where is being run? Have you tried specifying a directory here?
    • Steinspecht
      Steinspecht over 7 years
      Later today: yes I added the path, but to no avail. Same return code. cmd.exe not executed. It ist probably staring at me, but I can't figure out what's going on :-( Does anybody?? No I haven't tried that, but I shall. The other task which is running fine doesn't specify the path either (both scripts are in the same directory). I'll report tomorrow.
    • Christian Davén
      Christian Davén about 3 years
      The reported error code 2147942401 is really Windows' way of saying "code 1". The other bits are metadata, according to my ops guy. It says 2147942499 when you return 99.
  • JiK
    JiK over 3 years
    This answer starts with "Actually, no" but I don't see a yes/no question posted here.