Что таск-киллер делает на самом деле
Под кожей это список жертв плюс таймер: чёрный список от вендора (или собранный вами), кнопка или расписание и цикл, который вызывает TerminateProcess по каждому совпадению. График числа процессов проседает, скриншот выглядит как медосмотр, а через десять секунд лоток тихо заполняется заново. Чего приложение никогда не показывает, так это экономики процесса: каждый вынужденный перезапуск — холодный старт, код читается с диска заново и кэши пересобираются, поэтому каждый цикл оставляет машину медленнее, чем она была до убийства.
Windows устроен так, чтобы службы воскресали, а не чтобы их оплакивали. Диспетчер управления службами хранит для большинства служб параметры восстановления — перезапуск при сбое, с задержкой, которую выбрал автор службы, — так что убийство службы её не удаляет, а назначает ей встречу. Апдейтеры и компоненты лаунчеров возрождаются через ту же дверь: их поднимают сторожевые процессы или задания планировщика. Таск-киллер воюет не с мусором — он воюет с архитектурой.
Убийства, которые возвращаются, — и те, что кусаются
Глубже лежит другая проблема: слепой список жертв не отличает спящий процесс от работающего. Результаты раскладываются в две корзины — безобидные убийства, которые отменяют себя сами, и опасные, после которых остаётся разруха.
- Службы с параметрами восстановления: диспетчер перезапускает их спустя мгновения — вы купили холодный рестарт, и только
- Апдейтеры и компоненты лаунчеров: их поднимают сторожевые процессы или задания планировщика; некоторый софт получил такую логику именно чтобы выживать после таск-киллеров
- explorer.exe и dwm.exe: их убийство обнуляет панель задач и рабочий стол; оба вернутся, но вы потеряете состояние трея, открытые окна Проводника и несохранённую работу оболочки
- Антивирус и Центр обновления: защищённые процессы не умирают просто так, а если всё же уронить службу обновления посреди установки, патч может остаться наполовину применённым
- Любое приложение в момент записи: TerminateProcess не даёт шанса сохраниться — синхронизаторы, базы данных и почтовые клиенты — классические жертвы запланированного убийства
- Процессы, которые реально стоят ресурсов — синхронизатор в разгар выгрузки, рекордер с кодированием на CPU, — в заводской список жертв никогда не попадают
Что делать вместо этого
Перестаньте расстреливать спящих и не давайте процессам запускаться: почистите автозагрузку в Диспетчере задач, удалите программу, чей лоток вас донимает, а реально зависший процесс завершайте вручную — один раз, по факту. Если что-то тормозит регулярно, это вопрос диагностики, а не постоянного свидания: Диспетчер задач во время инцидента скажет больше, чем любой счётчик убийств. Машине с короткой автозагрузкой палач не нужен — расстреливать уже нечего.
Вопросы и ответы
Ускоряют ли таск-киллеры компьютер?
Нет: счётчик процессов падает, затем большинство жертв перезапускается по своим параметрам восстановления, а холодные старты вы оплачиваете общей медлительностью. Устойчивое ускорение дают короткая автозагрузка и удаление тяжёлых программ.
Можно ли завершать фоновые процессы в Диспетчере задач?
Завершить зависший процесс один раз — нормально, ставить это на поток — нет. Системные службы и антивирус защищены не просто так, а приложение, убитое в момент сохранения, может лишиться данных.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]