El archivo Batch de la tarea programada devuelve el código 2147942401

Siddharth Bishnoi 18 agosto 2022
  1. entender el error
  2. Posibles causas del error
  3. Formas de resolver el error
El archivo Batch de la tarea programada devuelve el código 2147942401

El Programador de tareas de Windows es una aplicación que automatiza tareas y ejecuta programas o scripts a intervalos específicos. Es una aplicación fácil de usar con solo unos pocos clics.

Pero cuando ejecuta un archivo Batch a través del Programador de tareas de Windows, a veces puede volver con errores. El error más común es el código de retorno (0x1).

Hay muchas razones por las que se produce este error. Cuando programa una tarea para ejecutar un archivo Batch, puede generar el código de retorno 2147942401.

Sin embargo, cuando ejecute manualmente la tarea, funcionará bien y se ejecutará con un código de retorno (0x0).

Este tutorial ilustrará diferentes formas de resolver el error tarea completada con éxito con el código de retorno 2147942401.

entender el error

Los códigos de error del Programador de tareas de Windows se enumeran en números hexadecimales. El error aquí es 2147942401 cuando se convierte a hexadecimal, lo que da como resultado 0X80070001.

Este error se define como función incorrecta o función no válida. Aunque este código de error no aparece en MSDN, es un error común al que se enfrentan muchos usuarios cuando utilizan el Programador de tareas para ejecutar archivos Batch.

Posibles causas del error

El código de error puede ocurrir debido a muchas razones posibles.

  1. Puede deberse a un error en su archivo Batch o al programar una tarea.
  2. Una tarea programada solo se ejecutará cuando el usuario que creó y programó la tarea haya iniciado sesión. Sin embargo, puede cambiarlo para que se ejecute cuando el usuario no haya iniciado sesión con un privilegio especial, Iniciar sesión como un trabajo Batch.
  3. Si el usuario está logueado y aún muestra el error, puede deberse a que no proporcionó suficientes privilegios.
  4. Otra posible razón de este código de error puede ser el problema de la ruta del sistema.

Formas de resolver el error

  1. Asignación de privilegios especiales

    Escriba Windows+R para abrir la ventana Run y escriba secpol.msc /s para abrir la ventana Local Security Policy.

    abrir pestaña de ejecución

    Ahora, navegue hasta Políticas locales > Asignación de derechos de usuario > Iniciar sesión como un trabajo Batch. Haga doble clic en Iniciar sesión como trabajo Batch para abrir la ventana Propiedades.

    iniciar sesión como un trabajo Batch

    Haga clic en el botón Add User or Group para agregar los usuarios relevantes.

    Trabajo Batch de ventana de propiedades

    Agregue el nombre de usuario en el cuadro de texto y haga clic en Aceptar.

    añadir usuarios

    La tarea programada ejecutará el archivo Batch incluso si el usuario no ha iniciado sesión.

  2. Proporcionar los más altos privilegios

    Al crear una tarea, elija Crear tarea en lugar de Crear tarea básica, especialmente para servidores, ya que le brinda más opciones para el tipo de servidor, como se muestra a continuación.

    crear una tarea

    Por defecto, está configurado en Windows Vista, Windows Server 2008. Si está utilizando Windows 10, elija Windows 10 de la lista configurada.

    Para configurar la tarea para que se ejecute con los privilegios más altos, marque la casilla “Ejecutar con los privilegios más altos”. El usuario debe tener los privilegios necesarios para ejecutar los comandos en el archivo Batch.

    De lo contrario, mostrará la tarea como completada con éxito con el código de retorno 2147942401.

    ejecutar la tarea con los privilegios más altos

    Además, la cuenta de usuario debe cuidarse si la usa en un servidor. El Lote no debe ejecutar comandos bajo la cuenta de usuario en la máquina local.

    Mientras crea una tarea, haga clic en Cambiar usuario o grupo y agregue el usuario relevante incluso si ya ha iniciado sesión con el mismo usuario.

    cambiar usuario o grupo

  3. Agregue la ruta del directorio a través de la opción Comenzar en

    Otra forma de solucionar el código de error (0x1) es asignando la ruta del directorio. Haga clic derecho en la tarea y haga clic en Propiedades para abrir la ventana Propiedades.

    ventana de propiedades de la pestaña de acción

    En la pestaña Acciones, haga doble clic en la acción Iniciar un programa y agregue el directorio del archivo Batch en el cuadro de texto Iniciar en (opcional):.

    agregar directorio de archivos Batch

Entonces, discutimos tres formas de resolver el error tarea completada con éxito con el código de retorno 2147942401. Hay varias razones posibles por las que aparece este error, por lo que si un método no funciona, debe probar con otro método como se mencionó anteriormente.

Artículo relacionado - Batch Error