Почему стоит иногда заглядывать в планировщик
Автозагрузка в диспетчере задач показывает лишь часть того, что стартует само. Остальное прячется в планировщике заданий: туда добавляют записи обновляторы программ, службы синхронизации, утилиты производителей ноутбуков, а иногда и нежелательное ПО. Если компьютер вдруг стал шуметь вентилятором в простое, а в диспетчере всё чисто, планировщик стоит открыть следующим.
Оснастка запускается командой taskschd.msc в окне «Выполнить» (Win и R) или через поиск по названию. Слева находится дерево папок библиотеки планировщика, справа действия, в центре список задач выбранной папки.
В верхней половине окна показаны основные колонки: имя, состояние, триггеры, время следующего запуска, время последнего запуска, результат последнего запуска, автор. Внизу переключаются вкладки подробностей задачи.
Цель просмотра не удалить как можно больше, а понять, что есть на машине. Большая часть записей, особенно в папке Microsoft, служебная и нужна Windows для обслуживания.
Что читать в карточке задачи
Откройте любую задачу и по очереди пройдите вкладки.
- Общие: имя, описание, автор, а также под какой учётной записью выполняется задача и стоит ли отметка запуска с наивысшими правами.
- Триггеры: когда стартует: по расписанию, при входе, при запуске системы, при простое или по событию.
- Действия: что именно запускается; здесь видны программа или сценарий, аргументы и рабочая папка.
- Условия и параметры: ограничения по питанию и простою, повтор при сбое, разрешение пробуждать компьютер.
- Журнал: история запусков; если он пуст, возможно, ведение журнала отключено, его включают в области действий справа.
Самое важное на вкладке действий путь. Он показывает, какой файл запустится. Программа из папки установки известного приложения выглядит ожидаемо. Файл с непонятным именем во временной папке или в каталоге данных пользователя повод проверить подробнее, но не доказательство вреда: некоторые законные обновляторы тоже хранят файлы в пользовательских каталогах.
Особое внимание уделите задачам, которые запускают командную строку или скрипты с длинными непонятными аргументами.
Список задач из командной строки
Если нужно быстро получить сводку или сохранить её для сравнения, подойдёт команда schtasks. Её режим query выводит все задачи: schtasks /query. Ключ /fo задаёт формат, например TABLE, LIST или CSV, а /v добавляет подробности. Тогда сохранить список в файл удобно командой вида schtasks /query /fo CSV /v > tasks.csv, а затем открыть файл в таблице.
Столбец результата последнего запуска содержит код. Код 0x0 обозначает успешное завершение. Код 0x41301 означает, что задача выполняется прямо сейчас, а 0x41303 что задача ещё не запускалась. Обратите внимание: в окне планировщика результат показан в шестнадцатеричном виде, а schtasks может выводить то же число десятичным: 0x41301 соответствует 267009, а 0x41303 — 267011. Остальные коды можно найти по описанию в справке Microsoft или по тексту ошибки в журнале событий.
| Что видите | Как отнестись |
|---|---|
| Знакомый обновлятор приложения | Нормально; при желании отключите, если обновляете вручную |
| Задача производителя ноутбука | Оставьте, если пользуетесь утилитой |
| Неизвестное имя и путь во временной папке | Проверьте файл, при сомнениях отключите задачу |
| Много однотипных задач после установки ПО | Иногда след удалённой программы |
Сравнивайте сохранённый список раз в несколько месяцев: появившиеся строки сразу видны.
Как безопасно отключить или убрать задачу
Не удаляйте задачу сразу. Порядок действий лучше такой:
- Откройте задачу и запишите путь и аргументы на вкладке действий.
- Выберите в правой панели «Экспортировать» и сохраните копию в файл XML: через неё задачу можно вернуть.
- Нажмите «Отключить». Задача останется в списке, но не будет запускаться.
- Поработайте несколько дней и проверьте, не появилось ли проблем: сбои обновлений, пропавшая синхронизация, отсутствие нужной утилиты.
- Если всё в порядке и вы уверены, что задача лишняя, удалите её.
Не трогайте записи в папке Microsoft, если не знаете назначения: там находятся задания обслуживания, обновления и защиты. Их отключение может привести к тому, что система перестанет вовремя выполнять нужные служебные операции.
Если подозрение серьёзное, например задача создаётся заново после удаления, отключите сеть, проведите полную проверку компьютера и не используйте его для входа в важные учётные записи. Порядок описан в материале про проверку на вредоносные программы.
Что можно сделать дополнительно
Планировщик это лишь одно из мест автозапуска. Полная картина складывается из нескольких источников: автозагрузка в диспетчере задач, службы, планировщик, папка автозагрузки пользователя. Просмотрите их вместе, особенно после установки незнакомой программы.
Журнал событий хранит отдельную ветвь для планировщика. Если включить историю заданий, там появятся записи запуска и завершения, по которым видно, какая задача запускалась в момент, когда компьютер начал тормозить. Как читать журнал, объясняет страница про Event Viewer.
Для семейного компьютера есть и профилактика. Пользуйтесь обычной учётной записью без прав администратора: создать или изменить системные задачи из неё нельзя без подтверждения. Контроль учётных записей запросит пароль администратора, и вы заметите неожиданное повышение.
Если вам нужно, наоборот, создать собственное задание, например запуск скрипта по расписанию, этому посвящена отдельная пошаговая страница.
Пример разбора одной задачи
Допустим, в списке вы нашли задачу с незнакомым названием, которая запускается при входе. Порядок разбора может быть таким. Сначала откройте вкладку «Общие» и посмотрите автора и описание: у задач от обновляторов там обычно указано название программы. Потом вкладка «Триггеры»: при входе или каждые несколько часов. Затем «Действия»: допустим, указан файл в папке данных пользователя.
Скопируйте путь, откройте папку и посмотрите свойства файла: вкладку сведений с названием продукта и цифровой подписью. Если подпись принадлежит известному издателю, а продукт у вас установлен, задача, скорее всего, законна. Если файла нет на диске, задача осиротела после удаления программы, и её можно отключить. Если файл без подписи и без описания, проведите проверку и отключите задачу.
Фиксируйте решения в заметках: через полгода вы не вспомните, почему отключили именно эту запись.