Выбранная задача «{0}» больше не существует. Чтобы увидеть текущие задачи, нажмите Обновить

11

Когда я запускаю свой планировщик задач в Windows 7, я получаю диалоговое окно со следующей ошибкой:

Выбранная задача "{0}" больше не существует. Чтобы увидеть текущие задачи, нажмите Обновить

введите описание изображения здесь

Также есть UUID, который отображается как имя, и когда я пытаюсь удалить его, я не могу, он просто зависает. Это можно как-то исправить?

leeand00
источник

Ответы:

7

Звучит как испорченная задача.

Перейдите к C:\Windows\System32\Tasks\удаленной задаче и удалите ее вручную - это может занять несколько проб и ошибок, если вы не знаете, какие задачи вызывают проблему.

Вероятно, лучше всего сделать резервную копию этой папки, прежде чем начать что-либо удалять. :)

Ƭᴇcʜιᴇ007
источник
У него было то же имя, что и у задания.
leeand00
7
Интересная новая особенность в Windows 10: даже после удаления файла с диска TaskMgr.exe по-прежнему жалуется.
Уоррен П
11

Я обновился до Windows 10 и надеялся сохранить свои Задачи, но Планировщик Задач дал мне эту ошибку для каждой из моих Задач, которые я имел с Windows 7.

Обсуждения в этом вопросе и других ресурсах указали мне на одно место на диске ( C:\Windows\System32\Tasks) и одно место в реестре ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree). Мои задачи существовали в обоих случаях и не имели видимых ошибок или искажений.

Я заметил, что файлы задач в Tasksпапке содержали простые XML-данные, поэтому я создал резервные копии всех файлов в Tasksпапке и TaskCache\Treeключе реестра, а затем удалил все записи в TaskCache\Treeключе, соответствующие ошибкам, которые показывал планировщик задач. После того, как я удалил ключи реестра, я импортировал файлы из Tasksпапки через интерфейс планировщика заданий ( Action > Import Task...) и успешно восстановил свои задания.

palswim
источник
Я закончил тем, что удалил TaskCache\Tasksи TaskCache\Tree(не только содержимое). Планировщик заданий не может начаться и у меня не было соответствующих разрешений на воссоздают Tasksи Treeключи , и мне не разрешили импортировать свои резервные копии. Решение было перезагрузить мой компьютер. Процесс запуска переделал эти ключи и переделал задачи Windows по умолчанию. Теперь я могу импортировать свои несистемные задачи.
Брэд
3

Windows 7 также хранит задачи в реестре, поэтому удалять задачи из обоих C:\Windows\System32\TasksиHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

Сис Тиммерман
источник
2

Дефрагмент, кажется, частый виновник. В планировщике задач попробуйте перейти к / Библиотека планировщика задач / Microsoft / Windows / Defrag. Если вы получили там ошибку, удалите файл C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ Defrag \ ScheduledDefrag.

Чтобы заменить ошибочную дефрагментацию, нажмите «Пуск», введите «Дефрагментация диска» и выберите ее. Нажмите «Настроить расписание» и настройте параметры по своему усмотрению. Некоторые люди сообщали о проблемах с ежемесячными графиками, поэтому я бы этого не делал.

Чужеродные технологии
источник
Хорошо, спасибо за вклад, но это было не так ...
leeand00
2

Моя система специально страдала от этой ошибки:

Выбранная задача «System_Microsoft-Windows-Kernel-Power_41» больше не существует. Чтобы увидеть текущие задачи, нажмите Обновить.

Вот как выглядит сообщение об ошибке:

введите описание изображения здесь

Причина, по которой это происходит, связана с веткой задач просмотра событий в библиотеке планировщика задач. Вот как это выглядит из Windows-приложения Task Scheduler (я выделил ветку с ошибками):

введите описание изображения здесь

Если эта ветвь Задачи средства просмотра событий пуста или не имеет записи для System_Microsoft-Windows-Kernel-Power_41, проблема заключается в том, что реестр считает, что запись существует, хотя на самом деле ее нет. Ну и дела, спасибо, что потратили все время, Microsoft. Вы должны предоставить кнопку «Очистить сейчас» в диалоговом окне, чтобы у пользователя был простой способ исправить основную проблему. (Я не совсем уверен, почему проблема возникает в первую очередь - это история для другого дня.)

Чтобы решить проблему , выполните следующие действия (несколько приведенных выше ответов дали хороший совет - в моем ответе приведено немного больше информации и шагов, которые вы можете выполнить; применяются обычные предупреждения о редактировании реестра - просто будьте осторожны!):

  1. Нажмите кнопку Пуск на панели задач Windows.
  2. Введите regedt32 и затем щелкните правой кнопкой мыши имя regedit32, которое появляется, и выберите Запуск от имени администратора . Откроется редактор реестра Windows.
  3. Перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ TaskCache \ Tree .
  4. Выделите Задачи просмотра событий и разверните его. Вы должны увидеть оскорбительную запись, которую я выделил ниже:

введите описание изображения здесь

  1. Выделив эту запись, нажмите клавишу Delete на клавиатуре, чтобы удалить ее (или щелкните правой кнопкой мыши и удалите ее).

Теперь закройте (если он открыт) и снова запустите планировщик заданий. Сообщение об ошибке исчезнет.

Я опубликовал этот ответ, потому что нашел видео на YouTube, насчитывающее около 200 000 просмотров, под названием «KERNEL POWER EVENT ID 41 Простое решение 2016 - 2017». Он посоветовал загрузить и установить программное обеспечение, которое абсолютно НИЧЕГО не имеет к проблеме Это разозлило меня, поэтому я надеюсь, что мое пошаговое решение поможет другим.

Jazimov
источник
0

Я удалил проблемную задачу из C: \ Windows \ System32 \ Tasks, а дерево реестра Windows и проблема исчезли.

Кристиан Кирилов
источник
3
Пожалуйста, добавьте больше деталей
каламбур
0

Я считаю, что есть лучший способ сделать это ...

сегодня я нашел следующую кодовую базу C #: https://github.com/EsiKhoob/TaskScheduler-HealthCheck

Вы можете скомпилировать его, если замените арабские символы на английские.

Вы не сможете запустить его непосредственно из Visual Studio, но вместо этого вам придется скомпилировать его, посетить каталог выпусков и запустить exe из командной строки с повышенными привилегиями.

Со следующим корневым путем HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCacheон проходит через подразделы tasksи treeнаходит те, которые не совпадают.

Вывод выглядит так:

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

Ключи реестра в папке \ Tasks без информации (должны быть удалены):

leeand00
источник