суббота, 28 июня 2014 г.

Сборка заметок про планировщик.

если речь идет о
"Выбранная задача “{0}” больше не существует..."
то вот

Неправильная интерпретация, обработка или чего-то там ещё формата xml-файла, которым пользуется Планировщик Windows.
Опытным путем выяснено, что Планировщик ругается на параметр UseUnifiedSchedulingEngine.

Одно из найденных решений:

сразу предупреждаю о возможных трудностях работы с безопасностью Windows (UAC), с безопасностью файловой системы NTFS (всё-таки системная папка), с реестром Windows, а так же о всех возможных последствиях при изменении системных параметров, реестра и бла-бла-бла (как там обычно пишут в Microsoft :) )

1) переносим все задания из папки %SystemRoot%\system32\Tasks\ в другое место
2) в реестре удаляем все подразделы в разделе реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks]
(они выглядят а-ля {8цифробукав-4цифрабукавы--4цифрабукавы-4цифрабукавы-12цифрабукав})
3) в реестре удаляем все подразделы в разделе реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree]
(здесь всё выглядит так же, как в папке %SystemRoot%\system32\Tasks\)
4) запускаем Планировщик и убеждаемся, что он больше не ругается (если был запущен - делаем, как рекомендуют - "обновить" :) )
5) берём любой удобный текстовый редактор и в каждом задании (см.п.1) удаляем строчку связанную с параметром UseUnifiedSchedulingEngine:
<UseUnifiedSchedulingEngine>значение</UseUnifiedSchedulingEngine>
6) ну... и теперь самое интересное... :) - восстанавливаем все задания посредством их импорта в Планировщике (правой мышкой - импортировать, думаю разберётесь)
7) клянём и ругаем кривых программистов (или их отдельные части, кому как удобно) Microsoft за такую работу, и что они ещё за это денег хотят
8) выполняем п.4.
9) радуемся, с надеждой, что не слетит что-нибудь ищо.

Комментариев нет:

Отправить комментарий