Ошибка прав доступа: Папка Kaspersky Lab не устанавливается в реестр
Архитектура защиты Касперского и суть сбоя
Ошибка 1406 (Access Denied) при установке или обновлении продуктов Kaspersky Endpoint Security / Kaspersky Anti-Virus возникает, когда инсталлятор (MSI) не может записать данные в ветки реестра HKLM\SOFTWARE\KasperskyLab или HKLM\SYSTEM\CurrentControlSet\Services\. Причина кроется в механизме самозащиты (Self-Defense) продукта. Если предыдущая версия была удалена некорректно (например, после сбоя питания), драйвер самозащиты klif.sys или установленные им списки управления доступом (ACL) в реестре остаются активными. Они блокируют любые изменения, даже для учетной записи Администратора и системы (SYSTEM). Бизнес-риски: рабочая станция остается без антивирусной защиты, блокируется развертывание ПО через KSC (Kaspersky Security Center).
Типовые проявления блокировки реестра
| Симптом | Ветка реестра | Причина блокировки |
|---|---|---|
| Ошибка 1406 при установке | HKLM\SOFTWARE\KasperskyLab | Остаточные дескрипторы безопасности от старой версии. |
| Служба KES не стартует | HKLM\SYSTEM\...\Services\AVP | Служба помечена на удаление (Marked for deletion). |
| Regedit выдает «Отказано в доступе» | Любые ключи AVP/KES | Активен драйвер фильтра файловой системы или реестра. |
Алгоритм очистки реестра и снятия блокировок
Сценарий 1: Официальная утилита kavremvr (Безопасный режим)
Никогда не пытайтесь удалять ключи Касперского вручную в обычном режиме. Используйте официальный ремувер.
- Скачайте утилиту
kavremvr.exeс сайта поддержки Kaspersky. - Перезагрузите сервер или ПК в Безопасный режим (Safe Mode). Это критически важно, так как драйверы самозащиты не загружаются в Safe Mode.
- Запустите kavremvr, введите капчу, выберите обнаруженный продукт и нажмите «Удалить». Перезагрузитесь.
Сценарий 2: Принудительный сброс прав через PsExec (SYSTEM)
Если утилита не помогла, значит ACL ключа реестра поврежден. У Администратора нет прав на изменение, нужны права NT AUTHORITY\SYSTEM.
1. Скачайте PSTools (Sysinternals).
2. Запустите CMD от имени администратора и выполните:
psexec.exe -i -s regedit.exe
3. В открывшемся редакторе реестра перейдите к HKLM\SOFTWARE\KasperskyLab.
4. Правый клик -> Разрешения -> Дополнительно. Смените Владельца на "СИСТЕМА" (SYSTEM), отметьте "Заменить владельца подконтейнеров".
5. Выдайте полный доступ группе "Система" и "Администраторы". Удалите ключ.Сценарий 3: Сброс политик через SetACL
Для массового скриптования можно использовать утилиту командной строки SetACL.
SetACL.exe -on "HKLM\SOFTWARE\KasperskyLab" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKLM\SOFTWARE\KasperskyLab" -ot reg -actn ace -ace "n:Administrators;p:full"Типовые ошибки администраторов
- Попытки чистить реестр программами вроде CCleaner: Сторонние «чистильщики» не имеют прав уровня ядра и только сильнее повреждают дерево зависимостей MSI-инсталлятора Windows, что приводит к ошибкам Windows Installer.
Централизованное управление защитой требует идеальной работы WMI и реестра. Инженеры ITSTM проведут аудит политик KSC, устранят конфликты с другим ПО (например, DLP-системами) и настроят бесшовное развертывание KES.
Частые вопросы (FAQ)
Почему regedit пишет 'Отказано в доступе', если я Администратор?
В Windows Администратор не имеет абсолютных прав. Владельцем ключа реестра антивируса обычно является система (SYSTEM), а ACL настроен так, чтобы запретить запись даже администраторам (защита от троянов). Сначала нужно стать Владельцем ключа.
Можно ли просто отключить самозащиту в интерфейсе KES?
Если KES запускается, то да. Отключите самозащиту, выгрузите антивирус и только потом удаляйте или изменяйте ветки реестра. Но ошибка 1406 обычно возникает, когда интерфейса уже нет.
Поможет ли удаление папки из Program Files?
Нет. Ошибка 1406 — это проблема исключительно реестра. Физическое удаление файлов без удаления записей из реестра (через MSI или kavremvr) сделает невозможной последующую установку.
Что делать, если kavremvr зависает?
Убедитесь, что вы запустили её в Safe Mode. Если зависает и там, проблема может быть в повреждении хранилища WMI (winmgmt) или базы данных Windows Installer. Потребуется сброс репозитория WMI.