2012-04-17 19 views
53

Tengo una tarea programada en mi máquina con Windows 2008 R2 pero no se activó con el siguiente error en el registro (registros de eventos).Problema con el Programador de tareas al iniciar una tarea

error:

Programador de tareas no pudo iniciar "\ Hyatt_International_Distribution" tarea para el usuario "SAFFRON3 \ cb_admin". Datos adicionales: Valor de error: 2147943645.

El Programador de tareas no pudo iniciar el proceso del "motor de tareas" debido a un error que ocurría en "LUAIsElevatedToken". Command = "taskeng.exe". Datos adicionales: Valor de error: 2147943645.

El error completo es la siguiente:

Nombre del registro: Microsoft-Windows-TaskScheduler/Operacional Fuente: Microsoft-Windows-TaskScheduler Fecha: 4/16/2012 09:59:59 AM Evento ID: 101 Categoría de la tarea: Tarea de arranques fallidos Nivel: error Palabras clave:
usuario: sistema ordenador: xyz Descripción: Programador de tareas no pudo iniciar " \ Distribución "tarea para el usuario" SAFFRON3 \ cb_admin ". Datos adicionales: Valor de error: 2147943645. de eventos XML:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{de7b24ea-73c8-4a09-985d-5bdadcfa9017}" /> 
    <EventID>101</EventID> 
    <Version>0</Version> 
    <Level>2</Level> 
    <Task>101</Task> 
    <Opcode>101</Opcode> 
    <Keywords>0x8000000000000000</Keywords> 
    <TimeCreated SystemTime="2012-04-16T14:59:59.950Z" /> 
    <EventRecordID>101476</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="336" ThreadID="1216" /> 
    <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
    <Computer>xyz</Computer> 
    <Security UserID="S-1-5-18" /> 
    </System> 
    <EventData Name="TaskStartFailedEvent"> 
    <Data Name="TaskName">\Distribution</Data> 
    <Data Name="UserContext">SAFFRON3\cb_admin</Data> 
    <Data Name="ResultCode">2147943645</Data> 
    </EventData> 
</Event> 

La tarea se establece como: Ejecutar s si el usuario se registra en o no, con privilegios más altos, Potencia: Comienza cuando con alimentación de CA, Permitir tarea ejecutar bajo demanda

La tarea se ejecuta casi todos los días, correctamente, pero falló ayer. ¿Alguna razón en particular?

Saludos, Kaustubh

+0

duplicado posible de [Error de programación de tareas de Windows 101 lanzamiento código de error 2147943785] (http: // stackoverflow.com/questions/14259285/windows-task-scheduler-error-101-launch-failure-code-2147943785) –

Respuesta

44

Mi tarea se estableció en Run only when user is logged on y me estaba fallando incluso cuando estaba conectado y lo inicio manualmente. El usuario ya estaba configurado para mí. Sin cambios de contraseña, etc.

Lo resolví haciendo clic en "Cambiar usuario" y seleccionándome de nuevo.

Sospecho que puede deberse a que AD ha cambiado el SID del usuario o algo por el estilo. Tal vez estaba haciendo algo de administración de usuarios en AD, quién sabe.

+0

¡Guau, eso fue fácil de perder! ¡Gracias! – aup

58

En propiedades,

Compruebe si se selecciona el botón de radio para

Run only when user is logged on 

Si ha seleccionado la opción anterior, entonces esa es la razón por la que se falló.

por ello, cambie la opción de

Run whether user is logged on or not 

O

En otro caso, el usuario podría haber cambiado su/sus credenciales de acceso

+0

Bien, he mencionado anteriormente que está configurado como "Ejecutar si el usuario está conectado o no". Las credenciales se cambiaron 7 días antes y se ejecutó correctamente durante los últimos 6 días, falló y luego se ejecutó con éxito hoy – Kausty

+0

@Kaustubh: Quiere decir ahora que está funcionando bien. –

+2

Sí, funcionó bien hoy. Pero esto sucede todas las semanas. La tarea falla aleatoriamente en cualquier fecha dada. – Kausty

1

Por lo que yo sé que tendrá que dar la cuenta de dominio los "Derechos de usuario" adecuados, como "Iniciar sesión como trabajo por lotes". Puede verificarlo en sus Políticas locales. Además, es posible que tenga un GPO de dominio que sobrescribe sus políticas locales. Apuesto a que si agrega esta Cuenta de dominio al grupo de administración local de esa máquina, su problema desaparecerá. Unos artículos para que usted pueda comprobar:

http://social.technet.microsoft.com/Forums/en/windowsserver2008r2general/thread/9edcb63a-d133-45a0-9e8c-f1b774765531 http://social.technet.microsoft.com/Forums/lv/winservergen/thread/68019b24-78a5-4db0-a150-ada921930924 http://sqlsolace.blogspot.com/2009/08/task-scheduler-task-does-not-run-error.html?m=1 http: // technet.microsoft.com/es-es/library/cc722152.aspx

+0

Inicie sesión como un trabajo por lotes en TechNet: https://technet.microsoft.com/en-us/library/cc755659 –

0
  • clic derecho en la tarea del programador de tareas
  • Haga clic en la ficha Acciones
  • Haga clic en Editar
  • Retire las comillas alrededor de la ruta en el Cuadro de texto "Inicia en".
3

Resolví el problema abriendo las propiedades en el archivo exe. En la pestaña Compatibilidad hay una casilla de verificación para el nivel de privilegio que dice "Ejecutar esto como administrador"

Aunque mi cuenta tiene privilegios de administración, no funcionó cuando comencé desde el planificador de tareas.

Desactivé la caja y lo inicié desde el planificador nuevamente y funcionó.

0

Mi tarea tampoco se pudo iniciar.

Lo resolví especificando no solo la ruta al ejecutable, sino también la ruta a la carpeta del ejecutable (pestaña "Acciones" | Editar | Cuadro de texto "Iniciar en").

0

Gracias a todos, Tuve el mismo problema. Tengo una tarea que se ejecuta a través de una cuenta de usuario genérica no vinculada a una persona en particular. Este usuario como de alguna manera se desconectó de la máquina virtual, cuando estaba tratando de solucionarlo, inicié sesión como yo y no como usuario.

Al volver a iniciar sesión con ese usuario se ha solucionado el problema.

0

que estaba teniendo el mismo problema. Intenté con la opción de compatibilidad, pero en Windows 10 no muestra la opción de compatibilidad. Los siguientes pasos resolvieron el problema para mí:

  1. Me aseguré de que la cuenta con la que se estaba ejecutando la tarea tenía los privilegios de acceso completo en el archivo para ejecutarse. (ejecutado la tarea y todavía no estaba funcionando)
  2. que el hombre taskschd.msc como administrador
  3. añadí la cuenta para ejecutar la tarea (si fue iniciado sesión o no)
  4. que ejecuta la tarea y ahora funcionó!

De alguna manera, la configuración de la tarea en taskschd.msc como usuario normal no funcionaba, aunque mi cuenta es de administrador.

la esperanza que esto ayude a tener el mismo problema

Cuestiones relacionadas