A tarefa selecionada “{0}” não existe mais. Para ver as tarefas atuais, clique em Atualizar

11

Quando inicio meu agendador de tarefas no Windows 7, recebo uma caixa de diálogo com o seguinte erro:

A tarefa selecionada "{0}" não existe mais. Para ver as tarefas atuais, clique em Atualizar

insira a descrição da imagem aqui

Também há um UUID, que é exibido como o nome e, quando tento excluí-lo, não consigo, ele fica por aí. Existe uma correção para isso?

leeand00
fonte

Respostas:

7

Parece uma tarefa corrompida.

Vá para C:\Windows\System32\Tasks\e exclua manualmente a tarefa incorreta - isso pode levar algumas tentativas e erros, se você não souber quais tarefas estão causando o problema.

Provavelmente, é melhor fazer um backup dessa pasta antes de começar a excluir as coisas. :)

Ƭᴇcʜιᴇ007
fonte
Tinha o mesmo nome que a tarefa.
precisa saber é
7
Nova peculiaridade interessante no Windows 10: Mesmo depois de excluir o arquivo do disco, o TaskMgr.exe ainda reclama.
9139 Warren P
11

Atualizei para o Windows 10 e esperava manter minhas tarefas, mas o Agendador de tarefas me deu esse erro para cada uma das minhas tarefas que eu tinha no Windows 7.

As discussões nesta pergunta e outros recursos me indicaram um local no disco ( C:\Windows\System32\Tasks) e um local no registro ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree). Minhas tarefas existiam nos dois e não apresentavam erros ou corrupção visíveis.

Percebi que os arquivos de tarefas da Taskspasta continham dados XML simples, então criei backups de todos os arquivos da Taskspasta e da TaskCache\Treechave do Registro e excluí todas as entradas da TaskCache\Treechave correspondentes aos erros mostrados pelo Agendador de Tarefas. Depois de excluir as chaves do Registro, importei os arquivos da Taskspasta pela interface do Agendador de Tarefas ( Action > Import Task...) e restaurei minhas tarefas com êxito.

palswim
fonte
Acabei excluindo TaskCache\Taskse TaskCache\Tree(não apenas o conteúdo). Agendador de Tarefas não poderia começar e eu não ter as permissões apropriadas para recriar o Taskse Treechaves e eu não tinha permissão para importar os meus backups. A solução foi reiniciar o meu computador. O processo de inicialização refez essas chaves e refez as tarefas padrão do Windows. Agora posso reimportar minhas tarefas que não são do sistema.
Brad
3

O Windows 7 também armazena tarefas no registro, portanto, exclua tarefas de ambos C:\Windows\System32\TaskseHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

Cees Timmerman
fonte
2

Defrag parece ser um culpado frequente. No Agendador de tarefas, tente navegar para / Biblioteca do agendador de tarefas / Microsoft / Windows / Defrag. Se você encontrar o erro, exclua o arquivo C: \ Windows \ System32 \ Tarefas \ Microsoft \ Windows \ Defrag \ ScheduledDefrag

Para substituir a desfragmentação incorreta, clique em Iniciar, digite "Desfragmentador de disco" e selecione-o. Clique em "Configurar agendamento" e configure as opções como achar melhor. Algumas pessoas relataram problemas com as agendas mensais, por isso evito isso.

Alien Technology
fonte
Bem obrigado pela entrada, mas não era isso ...
leeand00
2

Meu sistema foi afetado especificamente por este erro:

A tarefa selecionada "System_Microsoft-Windows-Kernel-Power_41" não existe mais. Para ver as tarefas atuais, clique em Atualizar.

Aqui está a aparência da caixa de diálogo da mensagem de erro:

insira a descrição da imagem aqui

O motivo disso está relacionado à ramificação Tarefas do Visualizador de Eventos na Biblioteca do Agendador de Tarefas. Aqui está a aparência do aplicativo Windows do Agendador de tarefas (destaquei a ramificação incorreta):

insira a descrição da imagem aqui

Se esse ramo Tarefas do Visualizador de Eventos estiver vazio ou não tiver uma entrada para System_Microsoft-Windows-Kernel-Power_41, o problema é que o registro acha que existe uma entrada quando na verdade não existe. Obrigado por desperdiçar o tempo de todos, Microsoft. Você deve fornecer um botão "Limpar agora" na caixa de diálogo para que o usuário tenha uma maneira fácil de corrigir o problema subjacente. (Não sei ao certo por que o problema ocorre em primeiro lugar - é uma história para outro dia.)

Para resolver o problema , siga estas etapas (algumas respostas acima deram bons conselhos - minha resposta fornece um pouco mais de detalhes e etapas que você pode seguir; os avisos usuais sobre a edição do registro se aplicam - apenas tome cuidado!):

  1. Clique no botão Iniciar na barra de tarefas do Windows.
  2. Digite regedt32 e clique com o botão direito do mouse no nome regedit32 que aparece e selecione Executar como administrador . Isso abre o editor de registro do Windows.
  3. Navegue para HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Tree .
  4. Role até Tarefas do Visualizador de Eventos e expanda-o. Você deve ver a entrada incorreta, que destaquei abaixo:

insira a descrição da imagem aqui

  1. Com essa entrada realçada, pressione a tecla Delete no teclado para excluí-lo (ou clique com o botão direito e exclua-o).

Agora feche (se estiver aberto) e inicie o Agendador de tarefas novamente. A mensagem de erro desaparecerá.

Publiquei esta resposta porque encontrei um vídeo do YouTube com quase 200.000 acessos com o título "KERNEL POWER EVENT ID 41 Solução fácil 2016 - 2017". É aconselhável baixar e instalar software que não tem absolutamente nada a ver com o problema. Isso me irritou, então espero que minha solução passo a passo ajude os outros.

Jazimov
fonte
0

Excluí a tarefa problemática de C: \ Windows \ System32 \ Tasks e a árvore e o problema de registro do Windows desapareceram.

Kristian Kirilov
fonte
3
Por favor, adicione mais detalhes
pun
0

Eu acredito que existe uma maneira melhor de fazer isso ...

hoje encontrei a seguinte base de código em C #: https://github.com/EsiKhoob/TaskScheduler-HealthCheck

Você pode compilá-lo contanto que substitua os caracteres árabes pelos ingleses.

Você não poderá executá-lo diretamente do Visual Studio, mas será necessário compilá-lo, visitar o diretório release e executar o exe em um prompt de comando elevado.

Com o seguinte caminho raiz HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache, ele percorre as subchaves de taskse treeencontra as que não correspondem.

A saída é assim:

C:\Users\xxxx\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release>
ConsoleApplication1.exe
Count of Task enteries under \Tasks:121
Task enteries which exist under \Tasks but not under \Tree:
 \AdobeAAMUpdater-1.0-UCPSAR-ekwon
 \Updater21804.exe
 \WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3114
 \{27A0050B-31D9-410A-A7E4-C4A804D74C77}
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core1cc721071
91cc32
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core
 \WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3277
 \Microsoft\Windows\AppID\PolicyConverter
 \GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612UA
 \OfficeSoftwareProtectionPlatform\SvcRestartTask
 \Remediation\AntimalwareMigrationTask

Task enteries which exist under \Tree but not under \Tasks:
 \Event Viewer Tasks
 \Microsoft\Windows\Customer Experience Improvement Program\OptinNotification
 \Microsoft\Windows\MemoryDiagnostic\MemUsageTask
 \Microsoft\Windows\NetworkAccessProtection\NAPStatus UI
 \Microsoft\Windows\PLA\System\ConvertLogEntries
 \Microsoft\Windows\RAC\RACAgent
 \Microsoft\Windows\RestartManager\{7DFDF897-2C48-4a74-98D5-D0E12B1C8969}
 \Microsoft\Windows\Shell\CrawlStartPages
 \Microsoft\Windows Defender
 \OfficeSoftwareProtectionPlatform
 \Remediation
 \WPD

Chaves do registro em \ Tarefas sem informações (devem ser excluídas):

leeand00
fonte