windows-7 scheduled-tasks

Por qué la tarea del planificador de tareas de Windows 7 falla con el error 2147942667



task scheduler windows 8 (5)

Estoy enfrentando un problema extraño. He programado una tarea para crear un archivo por lotes. Cuando ejecuto la tarea con la opción Run only when user is logged on todo funciona bien. pero quiero ejecutar esta tarea en segundo plano y, por lo tanto, la estoy ejecutando usando la opción Run whether user is logged on or not . Ahora cuando ejecuto la tarea, no está funcionando. Obtengo los siguientes 2 errores. No entiendo este error. Por favor ayúdeme a resolver esta situación.

Task Scheduler failed to launch action "C:/Windows/SYSTEM32/cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "/stmm/Daemon". Additional Data: Error Value: 2147942667. Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "/stmm/Daemon" task for user "GBLADHEDANI/N011940" . Additional Data: Error Value: 2147942667.


Esto puede suceder por más de una razón. En mi caso esto sucedió debido a un problema de permisos. El usuario al que se estaba ejecutando la tarea no tenía permiso para escribir en el directorio de registros por lo que falló con este error.


Para mí fue el "Iniciar en" - Copié los valores de un servidor anterior, y actualicé la ruta a la nueva ubicación del exe, pero olvidé actualizar la ubicación de "inicio" - si no existe, obtienes este error también

Citando el comentario de @ hans-passant de arriba, porque es valioso debatir este problema:

Convierta el código de error a hexadecimal para obtener 0x8007010B. El 7 lo convierte en un error de Windows. Lo que hace que 010B código de error 267. "El nombre del directorio no es válido". Claro, eso sucede.



Tuve el mismo problema en Windows7.

Obtenía el error 2147942667 y un informe de no poder ejecutar c: / windows / system32 / CMD.EXE. Intenté con y sin comillas dobles en Script y Start-in, y no hizo ninguna diferencia. Luego traté de reemplazar todas las referencias de ruta a las unidades de red asignadas y con las referencias UNC (/ Server1 / Sharexx / my_scripts / run_this.cmd) y eso lo solucionó para mí. Palmadita.