pourquoi la tâche du Planificateur de tâches windows 7 échoue avec l'erreur 2147942667

, je suis confronté à un problème étrange. J'ai planifié une tâche pour lancer un fichier batch. Lorsque j'exécute la tâche avec l'option Run only when user is logged on tout fonctionne bien. mais je veux exécuter cette tâche en arrière-plan et donc je l'exécute en utilisant l'option Run whether user is logged on or not. Maintenant, quand je lance la tâche, cela ne fonctionne pas. Je reçois après 2 erreurs. Je ne comprends pas cette erreur. Merci de m'aider à résoudre ce problème.

 Task Scheduler failed to launch action "C:WindowsSYSTEM32cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "stmmDaemon". Additional Data: Error Value: 2147942667.
 Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "stmmDaemon"  task for user "GBLADHEDANIN011940" . Additional Data: Error Value: 2147942667.
99
demandé sur Alok 2012-11-29 08:40:30

5 réponses

J'ai eu ce même problème.

La solution pour moi a été trouvée dans L'article Microsoft KB 2452723:

Les tâches planifiées à partir de Windows Vista ne s'exécutent pas si le chemin dans le champ "Démarrer dans (facultatif)" a des guillemets

Fondamentalement, modifiez votre tâche planifiée et retirez les guillemets du champ Start In:

  1. ouvrez votre tâche planifiée
  2. passer à L'onglet" Actions "
  3. ouvrez votre Action
  4. supprimer les guillemets (") du champ "Démarrer dans (facultatif)"
  5. enregistrer et fermer toutes les boîtes de dialogue ouvertes

entrez la description de l'image ici

190
répondu jp2code 2015-05-18 11:09:17

Cela peut arriver pour plus d'une raison. Dans mon cas, cela s'est produit en raison d'un problème d'autorisations. L'utilisateur que la tâche était en cours d'exécution n'avait pas l'autorisation d'écrire dans le répertoire logs, donc il a échoué avec cette erreur.

5
répondu Cookalino 2016-11-30 10:21:19

Pour moi, c'était le "Start In" - j'ai copié les valeurs d'un serveur plus ancien, et mis à jour le chemin vers le nouvel emplacement exe, mais j'ai oublié de mettre à jour l'emplacement "start in" - s'il n'existe pas, vous obtenez cette erreur aussi

Citant le commentaire DE @ hans-passant d'en haut, car il est utile de déboguer ce problème:

Convertissez le code d'erreur en hexadécimal pour obtenir 0x8007010B. le 7 en fait un Les erreurs Windows. Ce qui rend le code D'erreur 010B 267. "Le nom du répertoire est invalide". Assurer, ce qui se passe.

4
répondu user230910 2017-04-27 05:23:02

J'ai eu le même problème, sur Windows7.

Je recevais l'erreur 2147942667 et un rapport d'être incapable de s'exécuter c:\windows\system32\CMD.EXE. J'ai essayé avec et sans guillemets doubles dans le Script et Start-in et cela n'a fait aucune différence. Ensuite, j'ai essayé de remplacer toutes les références de chemin d'accès aux lecteurs réseau mappés et avec des références UNC (\Server1\Sharexx \ my_scripts\run_this.cmd) et cela l'a réparé pour moi. Pat.

3
répondu Pat Fahy 2017-02-06 10:22:44

Pour une réponse plus générique, convertissez la valeur d'erreur en hexadécimal, puis recherchez la valeur hexadécimale dans constantes D'erreur et de succès du Planificateur de tâches Windows

2
répondu flymike 2014-11-19 14:16:13