Как ESET чуть не убил мне Windows, а поддержка посоветовала проверить оперативку
Хочу поделиться историей, потому что сам убил на неё полтора дня и кучу нервов. Может, кому-то сэкономлю время.
Как всё началось. У меня стоял ESET HOME Security Premium. Выбрал его в своё время именно потому, что он тихий: никакой рекламы, никаких «докупите модуль», никаких бесконечных уведомлений. Работал себе и работал.
7 октября днём ESET сам обновил свои компоненты. После перезагрузки — тишина: интерфейс не открывается, служба ESET (ekrn) не запускается с ошибкой «Отказано в доступе». В журналах Windows видно, что система блокирует модуль ESET (eamsi.dll): он, видите ли, «не соответствует уровню подписи». То есть сломанное обновление.
Попытка №1 — поставить заново. Скачиваю свежий установщик с официального сайта. Ответ: «Уже установлена последняя версия». Кнопки «Восстановить» нет, есть только «Экспорт настроек» и «Удалить».
Попытка №2 — удалить. Жму «Удалить». Посередине: «Не удалось удалить службу ESET Service (ekrn). Убедитесь, что у вас достаточно прав». Права администратора у меня есть. Отменяю.
И вот тут начинается самое весёлое. Перезагружаю компьютер — Windows не загружается. Ни обычно, ни в безопасном режиме. Выкидывает в синее меню восстановления. Полчаса паники, пока не нахожу единственный рабочий вариант: «Параметры загрузки» → пункт 8 «Отключить ранний запуск антивредоносной защиты». Только так система и стартует. При каждом включении.
Попытка №3 — поддержка. Форма обращения на русском сайте не принимает мой ключ лицензии (я честно копирую его из своего же кабинета ESET HOME), а поле «Страна» горит красным, сколько его ни перевыбирай. В итоге пишу через англоязычную форму, получаю номер заявки.
Ответ поддержки — шедевр. Первая половина: «Продукт ESET при стандартных условиях работы не влияет на базовую функциональность Windows. Подобные ситуации крайне редко связаны с ESET и, как правило, возникают из-за нестабильности системы ПК». И дальше рекомендации: откатиться к точке восстановления (до поломки у меня таких нет), проверить оперативную память, прогнать chkdsk C: /f /r, проверить температуру и стабильность под нагрузкой… В общем, «ищите проблему у себя».
Чуть ниже, правда, они сами признают: «Описанная ситуация характерна при повреждении компонентов после обновления модулей ESET». Ну хоть так.
Главный их совет — запустить ESET Uninstaller из среды восстановления Windows через командную строку. Пробую — «Эта версия программы не совместима с версией Windows». Утилита 32-битная, а среда восстановления умеет запускать только 64-битные программы. То есть поддержка прислала способ, который в принципе не может сработать.
Что оказалось на самом деле. Windows сама записала причину в журнал восстановления запуска (C:\Windows\System32\LogFiles\Srt\SrtTrail.txt):
«Обнаружена основная причина: Поврежден важный для загрузки файл ...\drivers\eelam.sys»
Неудачное удаление ESET стёрло файлы всех своих драйверов, но оставило записи о них в реестре. А драйвер eelam (ранний антивирусный драйвер) помечен как критический для загрузки. Windows ищет его при старте, не находит и отказывается грузиться. Пункт 8 помогал именно потому, что он пропускает такие драйверы.
Как починил:
- Загрузился через пункт 8.
- В командной строке от администратора выключил мёртвую запись:reg add "HKLM\SYSTEM\CurrentControlSet\Services\eelam" /v Start /t REG_DWORD /d 4 /f
- Перезагрузился — Windows загрузилась сама, нормально.
- Раз критического драйвера больше нет, заработал и безопасный режим. Зашёл в него и запустил официальный ESET Uninstaller — он наконец всё дочистил.
Сейчас работает встроенный Защитник Windows. ESET ставить обратно не буду: независимые тесты показывают, что разница в защите для домашнего компьютера минимальная, а Защитник хотя бы не ломает загрузку системы своими обновлениями.
Если у вас похожая история, коротко:
- Не паникуйте. Если Windows не грузится после удаления антивируса, попробуйте синее меню → «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры загрузки» → 8.
- Посмотрите причину в C:\Windows\System32\LogFiles\Srt\SrtTrail.txt — Windows обычно прямо пишет, какой файл мешает.
- Перед удалением любого антивируса создайте точку восстановления. Две минуты, а спасает от многого.
- Не запускайте chkdsk /r просто потому, что так сказала поддержка. Для проблемы с драйвером антивируса он бесполезен, а на проблемном диске может сделать хуже.
- ESET Uninstaller из среды восстановления не запустится — он 32-битный. Его можно запустить только в безопасном режиме.
- Встроенного Защитника Windows для дома хватает. Он бесплатный, без рекламы и встроен в систему.