10

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

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

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

7 ответов7

11

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

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

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

5

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

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

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

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.

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

1

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

Выбранная задача «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». Он посоветовал загрузить и установить программное обеспечение, которое не имеет абсолютно никакого отношения к проблеме. Это разозлило меня, поэтому я надеюсь, что мое пошаговое решение поможет другим.

0

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

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 без информации (должны быть удалены):

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .