web-dev-qa-db-fra.com

Problème avec le planificateur de tâches lors du lancement d'une tâche

J'ai une tâche planifiée dans mon ordinateur Windows 2008 R2, mais elle n'a pas pu se déclencher avec l'erreur suivante dans le journal (journaux d'événements).

Erreur:

Le planificateur de tâches n'a pas pu démarrer la tâche "\ Hyatt_International_Distribution" pour l'utilisateur "SAFFRON3\cb_admin". Données supplémentaires: Valeur d'erreur: 2147943645.

Le planificateur de tâches n'a pas pu démarrer le processus "" du moteur de tâches en raison d'une erreur survenue dans "LUAIsElevatedToken". Command = "taskeng.exe". Données supplémentaires: Valeur d'erreur: 2147943645.

L'erreur complète est comme ci-dessous:

Nom du journal: Microsoft-Windows-TaskScheduler/Operational Source: Microsoft-Windows-TaskScheduler Date: 16/04/2012 09:59:59 ID de l'événement: 101 Catégorie de la tâche: Échec du démarrage de la tâche Niveau: Erreur Mots-clés:
Utilisateur: SYSTEM Ordinateur: xyz Description: Le planificateur de tâches n'a pas pu démarrer la tâche "\ Distribution" de l'utilisateur "SAFFRON3\cb_admin". Données supplémentaires: Valeur d'erreur: 2147943645. Event 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 tâche est définie comme suit: s’exécute si l’utilisateur est connecté ou non, avec les privilèges les plus élevés, Alimentation: démarrer lorsque le système est sous tension, autoriser la tâche à exécuter à la demande.

La tâche s'exécute presque tous les jours correctement, mais a échoué hier. N'importe quelle raison?

Cordialement, Kaustubh

59
Kausty

Ma tâche était définie sur Run only when user is logged on et cela a échoué pour moi même lorsque j'étais connecté et que je le démarrais manuellement. L'utilisateur était déjà configuré pour moi. Aucun changement de mot de passe, etc.

Je l'ai résolu en cliquant sur "Changer d'utilisateur" et en me sélectionnant à nouveau.

Je soupçonne que cela a peut-être été causé par AD qui a changé le SID de l'utilisateur ou quelque chose de ce genre. Peut-être que le service informatique assurait la gestion des utilisateurs dans AD, qui sait.

55
Mr. TA

Sur les propriétés,

Vérifiez si le bouton radio est sélectionné pour

Run only when user is logged on 

Si vous avez sélectionné l'option ci-dessus, c'est la raison pour laquelle elle a échoué.

alors changez l'option en

Run whether user is logged on or not

OU

Dans d'autres cas, l'utilisateur peut avoir changé ses identifiants de connexion

66
Siva Charan

J'ai résolu le problème en ouvrant les propriétés sur le fichier exe lui-même. Sur l'onglet Compatibilité, une case à cocher pour le niveau de privilège indique "Exécuter ceci en tant qu'administrateur".

Même si mon compte dispose de privilèges d'administration, cela ne fonctionnait pas lorsque je l'ai démarré depuis le planificateur de tâches.

J'ai décoché la case et l'ai démarrée à nouveau à partir du planificateur et cela a fonctionné.

3
plogis

Autant que je sache, vous devez attribuer au compte de domaine les "Droits de l'utilisateur" appropriés, tels que "Connexion en tant que travail par lots". Vous pouvez vérifier cela dans vos politiques locales. En outre, vous pourriez avoir un domaine GPO qui écrase vos stratégies locales. Je parie que si vous ajoutez ce compte de domaine au groupe d'administrateurs locaux de cette machine, votre problème disparaîtra. Quelques articles à vous de vérifier:

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/en-us/library/cc722152.aspx

1
Max

Merci à tous, j'ai eu le même problème. J'ai une tâche qui s'exécute via un compte d'utilisateur générique non lié à une personne en particulier. Cet utilisateur a en quelque sorte été déconnecté de la machine virtuelle. Lorsque j'essayais de le réparer, j'étais connecté en tant que moi et non cet utilisateur.

La reconnexion avec cet utilisateur a résolu le problème!

0
JasonR

Ma tâche n'a pas non plus commencé.

Je l'ai résolu en spécifiant non seulement le chemin d'accès à l'exécutable, mais également le chemin d'accès au dossier de l'exécutable (onglet "Actions" | Modifier | Zone de texte "Démarrer dans").

0
Pollitzer

Vérifiez si vous planifiez une tâche pour déclencher un fichier exécutable (.exe) ou un fichier de traitement par lots (.bat). Si vous avez programmé l'ouverture d'un autre fichier (par exemple, un fichier .txt ou .docx), le fichier ne sera pas ouvert.

0
Muthukumar Natesan

J'avais le même problème. J'ai essayé avec l'option de compatibilité, mais sous Windows 10, l'option de compatibilité n'apparaît pas. Les étapes suivantes ont résolu le problème pour moi:

  1. Je me suis assuré que le compte avec lequel la tâche était exécutée disposait de tous les privilèges d'accès sur le fichier à exécuter. (A exécuté la tâche et ne fonctionnait toujours pas)
  2. Je homme taskschd.msc en tant qu'administrateur
  3. J'ai ajouté le compte pour exécuter la tâche (que ce soit enregistré ou non)
  4. J'ai exécuté la tâche et maintenant, ça a marché!

Donc, en quelque sorte, configurer la tâche dans taskschd.msc en tant qu'utilisateur régulier, ne travaillait pas, même si mon compte est un compte administrateur.

J'espère que cela aide tous ceux qui ont le même problème

0
Altagstod Believes
  • Clic droit sur la tâche dans le planificateur de tâches
  • Cliquez sur l'onglet Actions
  • Cliquez sur Editer
  • Supprimez les guillemets autour du chemin dans la zone de texte "Commence par".
0
Bikey