Lorsque je démarre mon planificateur de tâches sur Windows 7, j'obtiens une boîte de dialogue avec l'erreur suivante:
La tâche sélectionnée "{0}" n'existe plus. Pour voir les tâches en cours, cliquez sur Actualiser
Il y a aussi un UUID, qui est affiché comme nom et quand j'essaie de le supprimer, je ne peux pas, il traîne. Y a-t-il une solution à cela?
windows-7
windows-task-scheduler
leeand00
la source
la source
J'ai mis à niveau vers Windows 10 et espérais conserver mes tâches, mais le planificateur de tâches m'a donné cette erreur pour chacune de mes tâches que j'avais avec Windows 7.
Les discussions dans cette question et d' autres ressources m'ont indiqué un emplacement sur le disque (
C:\Windows\System32\Tasks
) et un emplacement dans le registre (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
). Mes tâches existaient dans les deux et n'avaient aucune erreur visible ni corruption.J'ai remarqué que les fichiers de tâches du
Tasks
dossier contenaient des données XML simples, j'ai donc créé des sauvegardes de tous les fichiers duTasks
dossier et de laTaskCache\Tree
clé de registre, puis supprimé toutes les entrées de laTaskCache\Tree
clé correspondant aux erreurs affichées par le Planificateur de tâches. Après avoir supprimé les clés de registre, j'ai importé les fichiers duTasks
dossier via l'interface du Planificateur de tâches (Action > Import Task...
) et j'ai réussi à restaurer mes tâches.la source
TaskCache\Tasks
etTaskCache\Tree
(pas jsut le contenu). Planificateur de tâches n'a pas pu démarrer et je ne pas les autorisations appropriées pour recréer lesTasks
et lesTree
clés et je ne pouvais pas importer mes sauvegardes. La solution était de redémarrer mon ordinateur. Le processus de démarrage a refait ces clés et refait les tâches Windows par défaut. Maintenant, je peux réimporter mes tâches non-système.Windows 7 stocke également les tâches dans le registre, supprimez donc les tâches des deux
C:\Windows\System32\Tasks
etHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
la source
La défragmentation semble être un coupable fréquent. Dans le Planificateur de tâches, essayez de naviguer vers / Bibliothèque du Planificateur de tâches / Microsoft / Windows / Defrag Si vous obtenez l'erreur là-bas, supprimez le fichier C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ Defrag \ ScheduledDefrag
Pour remplacer la défragmentation errante, cliquez sur Démarrer, entrez "Défragmenteur de disque" et sélectionnez-le. Cliquez sur "Configurer le calendrier" et configurez les options comme bon vous semble. Certaines personnes ont signalé des problèmes avec les horaires mensuels, donc j'éviterais cela.
la source
Mon système était spécifiquement en proie à cette erreur:
La tâche sélectionnée "System_Microsoft-Windows-Kernel-Power_41" n'existe plus. Pour voir les tâches en cours, cliquez sur Actualiser.
Voici à quoi ressemble la boîte de dialogue du message d'erreur:
La raison pour laquelle cela se produit est liée à la branche Tâches de l'Observateur d'événements dans la bibliothèque du Planificateur de tâches. Voici à quoi cela ressemble à partir de l'application Windows du Planificateur de tâches (j'ai mis en surbrillance la branche incriminée):
Si cette branche de tâches de l'Observateur d'événements est vide ou n'a pas d'entrée pour System_Microsoft-Windows-Kernel-Power_41, le problème est que le registre pense qu'il y a une entrée alors qu'en fait il n'y en a pas. Gee, merci d'avoir perdu le temps de tout le monde, Microsoft. Vous devez fournir un bouton "Nettoyer maintenant" dans la boîte de dialogue afin que l'utilisateur puisse facilement résoudre le problème sous-jacent. (Je ne sais pas exactement pourquoi le problème se produit en premier lieu - c'est une histoire pour un autre jour.)
Pour résoudre le problème , suivez ces étapes (quelques réponses ci-dessus ont donné de bons conseils - ma réponse donne un peu plus de détails et les étapes que vous pouvez suivre; les avertissements habituels concernant la modification du registre s'appliquent - faites juste attention!):
Fermez maintenant (s'il est ouvert) et relancez le Planificateur de tâches. Le message d'erreur aura disparu.
J'ai posté cette réponse parce que j'ai trouvé une vidéo YouTube avec près de 200 000 vues qui avait pour titre "KERNEL POWER EVENT ID 41 Easy solution 2016 - 2017". Il a conseillé de télécharger et d'installer un logiciel qui n'a absolument RIEN à voir avec le problème. Cela m'a énervé, alors j'espère que ma solution étape par étape aidera les autres.
la source
J'ai supprimé la tâche problématique de C: \ Windows \ System32 \ Tasks et l'arborescence du registre Windows et le problème ont disparu.
la source
Je crois qu'il y a une meilleure façon de le faire ...
aujourd'hui, j'ai trouvé la base de code C # suivante: https://github.com/EsiKhoob/TaskScheduler-HealthCheck
Vous pouvez le compiler tant que vous remplacez les caractères arabes par des caractères anglais.
Vous ne pourrez pas l'exécuter directement à partir de Visual Studio, mais à la place, vous devrez le compiler et visiter le répertoire de publication et exécuter l'exe à partir d'une invite de commandes élevée.
Avec le chemin racine suivant
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache
, il passe par les sous-clés detasks
ettree
pour trouver celles qui ne correspondent pas.La sortie ressemble à ceci:
Clés de registre sous \ Tâches sans aucune information (doivent être supprimées):
la source