4 votes

Presque toutes les tâches planifiées échouent : Le système ne parvient pas à trouver le fichier spécifié. (0x80070002)

Sous Windows 7 x64, j'essaie de créer une tâche planifiée qui exécute un script PowerShell, mais peu importe ce que j'essaie, cela échoue avec l'erreur : "Le système ne trouve pas le fichier spécifié."

Et puis, j'ai remarqué que de nombreuses autres tâches planifiées (Google updater, trucs MS Office, etc.) échouaient toutes avec la même erreur.

Alors j'ai simplifié les choses, et créé une tâche directe qui ne fait rien d'autre que d'exécuter le bloc-notes :

  • Onglet Général

Onglet Général

  • Onglet Déclencheurs = Pas de déclencheurs.

  • Onglet Actions

Onglet Actions

  • Onglet Conditions

Onglet Conditions

  • Onglet Paramètres

Onglet Paramètres

Lorsque j'exécute cette tâche, je reçois la même erreur, "Le système ne trouve pas le fichier spécifié. (0x80070002)"

J'ai confirmé que notepad.exe existe dans l'emplacement c:\windows\system32, et que c'est un exécutable fonctionnel. En fait, tous les tâches qui échouent avec cette erreur semblent avoir des chemins et des exécutables légitimes.

Cela me fait penser qu'il y a quelque chose de plus important en jeu ici, comme un planificateur de tâches endommagé, peut-être une mise à jour de Windows qui a perturbé le fonctionnement du planificateur de tâches.

Qu'est-ce qui pourrait causer cela, et/ou quelles sont mes prochaines étapes de dépannage ?

0 votes

Avez-vous essayé de le surveiller avec procmon? (docs.microsoft.com/en-us/sysinternals/downloads/procmon)

0 votes

J'ai filtré ProcMon pour afficher les événements liés au processus de ID du processus du planificateur. Lorsque j'exécute ma tâche notepad.exe, je vois effectivement un tas d'entrées (principalement des créations/clôtures de fichiers et des événements QuerySecurtyFile) et bien qu'il y ait quelques débordements de tampon, je ne pense pas que ce soit le problème. Rien d'autre ne semble problématique.

0 votes

Y a-t-il des informations précieuses dans le journal des événements?

4voto

marsh-wiggle Points 2047

Étant donné qu'il n'y a pas du tout de réponse, je réponds comment je la décomposerai :

  • créer la tâche avec un nom unique
  • exécuter procmon.exe
  • rechercher le nom de la tâche (vous trouverez un svchost.exe)
  • cliquer droit sur PID (identifiant de processus) et choisir inclure ...
  • désactiver Afficher l'activité du registre dans la barre de menus
  • choisir Outils \ compter les occurrences
  • Sélectionner résultat dans la Colonne et cliquer sur compter
  • Il devrait y avoir la valeur NOM NON TROUVÉ, double-cliquer dessus pour filtrer uniquement ce résultat
  • Vérifier les événements filtrés

entrer une description de l'image ici

0 votes

C'est très utile - je suis en réunion toute la journée aujourd'hui mais je vais essayer ce dépannage dès que possible, merci.

0 votes

@Shoeless Dis-nous quand tu as trouvé la solution.

0 votes

Vous êtes l'homme, @marsh-wiggle. Non seulement j'ai appris de nouvelles capacités de l'utilitaire ProcMon, mais j'ai découvert que la raison pour laquelle mes tâches échouaient était que le service du moteur de tâches lui-même (taskeng.exe) était manquant sur mon système! J'ai exécuté SFC /scannow et il a remplacé les fichiers système critiques, et maintenant mes tâches s'exécutent comme prévu. Merci!

1voto

stackprotector Points 242

J'avais le même problème, mais une autre cause. Donc ma solution ne va pas aider la personne qui a posé la question, mais peut-être d'autres qui viennent sur cette question.

Dans mon cas, mes variables d'environnement étaient cassées et mon système n'était pas capable de lancer PowerShell juste en appelant powershell ou powershell.exe. Après avoir ajouté %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ à la variable d'environnement PATH, cela a fonctionné à nouveau et les tâches planifiées se sont exécutées avec succès.

0voto

Juste au cas où, sous Windows 7, le planificateur de tâches échoue à afficher toutes les tâches si le dossier c:\Windows\System32\LogFiles\Scm est absent, au lieu de le créer, échoue avec [La tâche sélectionnée "{0}" n'existe plus…] Créez simplement le dossier, redémarrez et le problème est résolu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X