Почему 1С запускается очень долго после установки или удаления антивируса Касперского

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Ситуация, когда запуск любой информационной базы 1С начинает занимать от 5 до 10 минут, является критической для рабочего процесса. Особенно часто это проявляется после манипуляций с антивирусным ПО, в частности Kaspersky Endpoint Security (KES). При этом обычное отключение защиты или даже стандартное удаление программы через панель управления часто не приносит результата. В этой статье мы подробно разберем, почему это происходит, и пройдем по шагам исправления ситуации, исключая одну возможную причину за другой.

Анализ причин и первая диагностика

Прежде чем приступать к активным действиям, давайте проанализируем ситуацию. Если даже пустая локальная база без конфигурации загружается крайне долго, это сигнализирует о проблемах на этапе инициализации платформы 1cv8.exe. На этом этапе программа выполняет несколько критических операций: проверку целостности своих файлов, поиск ключей защиты (лицензий) и инициализацию сетевого стека.

Рассмотрим порядок действий для выявления "узкого места" через стандартные средства Windows. Откроем Монитор ресурсов (вкладка "Диск" в Диспетчере задач). Обратим внимание на очередь к диску и на то, какой процесс в данный момент наиболее активен. Если мы видим, что процесс 1cv8.exe находится в состоянии ожидания, а обращений к диску практически нет, значит, проблема кроется в сетевых таймаутах или ожидании ответа от системных служб, таких как WMI или служба проверки сертификатов.

Решение 1: Полная очистка системы от остатков антивируса

Часто штатный деинсталлятор оставляет в системе драйверы-фильтры (например, klif.sys), которые продолжают перехватывать файловые операции. Разберем, как произвести полную очистку:

  1. Скачаем официальную утилиту Kavremover с сайта «Лаборатории Касперского».
  2. Загрузим компьютер в Безопасном режиме (Safe Mode). Это необходимо, чтобы драйверы антивируса не были заблокированы системой.
  3. Запустим утилиту и выберем установленную ранее версию KES. После завершения работы обязательно выполним перезагрузку.

Этот шаг позволяет убедиться, что никакие низкоуровневые перехватчики не замедляют запуск 1cv8.exe при обращении к исполняемым файлам в каталоге bin.

Решение 2: Настройка поиска лицензий и файла nnhasp.ini

Одной из самых частых причин долгого запуска является поиск аппаратного ключа защиты HASP по всей локальной сети. Даже если вы используете программные лицензии, платформа по умолчанию может пытаться найти USB-ключ. Проанализируем, как жестко ограничить этот поиск.

Найдем файл nnhasp.ini. Обычно он располагается по пути: C:\Program Files\1cv8\conf\ (или в папке конкретной версии платформы). Нам необходимо отредактировать секцию [NH_COMMON] и [NH_TCPIP]. Рассмотрим пример правильной настройки для ускорения запуска:


[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 127.0.0.1
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = TCP

Установив параметр NH_USE_BROADCAST = Disabled, мы запрещаем 1С сканировать сеть широковещательными запросами, на которые антивирус или брандмауэр могут отвечать с большой задержкой. Указание NH_SERVER_ADDR = 127.0.0.1 заставляет программу искать ключ только локально (если он есть).

Также в настройках запуска конкретной базы (в окне выбора баз нажать "Изменить" -> "Дополнительные") убедимся, что установлена настройка "Использовать аппаратную лицензию" в значение "Нет", если у вас программные ключи.

Решение 3: Проверка отзывов сертификатов (CRL)

При запуске современные версии Windows проверяют цифровые подписи исполняемых файлов 1С. Если антивирус изменил настройки сетевого экрана или прокси-сервера, запросы к серверам Microsoft для проверки списков отзыва сертификатов (CRL) могут "повисать" по таймауту. Выясним, как это проверить:

  1. Зайдем в Панель управления -> Свойства браузера (или Internet Explorer).
  2. Перейдем на вкладку Дополнительно.
  3. В разделе "Безопасность" снимем галочки с пунктов:
    • "Проверять отзыв сертификатов издателей"
    • "Проверять, не отозван ли сертификат сервера"

Если после этого 1С начала запускаться быстро, значит, проблема в блокировке сетевого доступа к серверам сертификации. В этом случае нужно настроить правила брандмауэра или антивируса.

Решение 4: Удаление конфигурационных файлов и очистка кэша

Иногда после установки защитного ПО повреждаются или некорректно считываются файлы соединений. Рассмотрим способ очистки системного файла подключений 1cv8conn.pfl. Этот файл хранит информацию о последних успешных подключениях и их параметрах. Если он поврежден, платформа может долго пытаться инициализировать сетевые интерфейсы.

Попробуем удалить следующие данные:

  1. Файл 1cv8conn.pfl, расположенный в C:\ProgramData\1C\1Cv8\.
  2. Содержимое папок кэша в профиле пользователя:
    • %AppData%\1C\1cv8\
    • %LocalAppData%\1C\1cv8\

Важно: Помните, что первое удаление кэша может привести к однократному медленному запуску, так как 1С будет заново индексировать файлы конфигурации. Однако последующие запуски должны стать мгновенными.

Решение 5: Исправление работы службы WMI

Для привязки программных лицензий 1С использует Windows Management Instrumentation (WMI). Установка KES иногда блокирует запросы к этой службе. Выясним причину, проверив целостность репозитория WMI. Запустим командную строку от имени администратора и введем:

winmgmt /verifyrepository

Если система вернет ответ "Repository is inconsistent", значит, база WMI повреждена. В этом случае ее необходимо восстановить командой:

winmgmt /salvagerepository

После восстановления базы WMI лицензия будет подхватываться значительно быстрее.

Решение 6: Конфликт с IPv6

Антивирусы часто вносят изменения в работу сетевых протоколов. Если в системе включен IPv6, но он не настроен должным образом в локальной сети, 1С может сначала пытаться установить соединение по этому протоколу, ждать 30-60 секунд до таймаута, и только потом переходить на IPv4. Рассмотрим, как отключить приоритет IPv6 через реестр:

  1. Откроем редактор реестра regedit.
  2. Перейдем в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\.
  3. Создадим параметр DWORD (32 бита) с именем DisabledComponents и значением FF (в шестнадцатеричной системе).

Это заставит систему и платформу 1С использовать только стабильный протокол IPv4, что часто решает проблемы с "зависанием" интерфейса при старте.

Заключение

Мы рассмотрели основные технические аспекты, влияющие на скорость запуска 1С в связке с антивирусным ПО. Чаще всего проблема заключается не в самом наличии антивируса, а в некорректном завершении сетевых запросов при проверке лицензий или сертификатов. Последовательное выполнение описанных шагов — от очистки системы утилитой kavremover до настройки nnhasp.ini и отключения IPv6 — позволяет сократить время запуска с нескольких минут до нескольких секунд.

← На главную