Ситуация, когда запуск любой информационной базы 1С начинает занимать от 5 до 10 минут, является критической для рабочего процесса. Особенно часто это проявляется после манипуляций с антивирусным ПО, в частности Kaspersky Endpoint Security (KES). При этом обычное отключение защиты или даже стандартное удаление программы через панель управления часто не приносит результата. В этой статье мы подробно разберем, почему это происходит, и пройдем по шагам исправления ситуации, исключая одну возможную причину за другой.
Прежде чем приступать к активным действиям, давайте проанализируем ситуацию. Если даже пустая локальная база без конфигурации загружается крайне долго, это сигнализирует о проблемах на этапе инициализации платформы 1cv8.exe. На этом этапе программа выполняет несколько критических операций: проверку целостности своих файлов, поиск ключей защиты (лицензий) и инициализацию сетевого стека.
Рассмотрим порядок действий для выявления "узкого места" через стандартные средства Windows. Откроем Монитор ресурсов (вкладка "Диск" в Диспетчере задач). Обратим внимание на очередь к диску и на то, какой процесс в данный момент наиболее активен. Если мы видим, что процесс 1cv8.exe находится в состоянии ожидания, а обращений к диску практически нет, значит, проблема кроется в сетевых таймаутах или ожидании ответа от системных служб, таких как WMI или служба проверки сертификатов.
Часто штатный деинсталлятор оставляет в системе драйверы-фильтры (например, klif.sys), которые продолжают перехватывать файловые операции. Разберем, как произвести полную очистку:
Этот шаг позволяет убедиться, что никакие низкоуровневые перехватчики не замедляют запуск 1cv8.exe при обращении к исполняемым файлам в каталоге bin.
Одной из самых частых причин долгого запуска является поиск аппаратного ключа защиты 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 заставляет программу искать ключ только локально (если он есть).
Также в настройках запуска конкретной базы (в окне выбора баз нажать "Изменить" -> "Дополнительные") убедимся, что установлена настройка "Использовать аппаратную лицензию" в значение "Нет", если у вас программные ключи.
При запуске современные версии Windows проверяют цифровые подписи исполняемых файлов 1С. Если антивирус изменил настройки сетевого экрана или прокси-сервера, запросы к серверам Microsoft для проверки списков отзыва сертификатов (CRL) могут "повисать" по таймауту. Выясним, как это проверить:
Если после этого 1С начала запускаться быстро, значит, проблема в блокировке сетевого доступа к серверам сертификации. В этом случае нужно настроить правила брандмауэра или антивируса.
Иногда после установки защитного ПО повреждаются или некорректно считываются файлы соединений. Рассмотрим способ очистки системного файла подключений 1cv8conn.pfl. Этот файл хранит информацию о последних успешных подключениях и их параметрах. Если он поврежден, платформа может долго пытаться инициализировать сетевые интерфейсы.
Попробуем удалить следующие данные:
1cv8conn.pfl, расположенный в C:\ProgramData\1C\1Cv8\.%AppData%\1C\1cv8\%LocalAppData%\1C\1cv8\Важно: Помните, что первое удаление кэша может привести к однократному медленному запуску, так как 1С будет заново индексировать файлы конфигурации. Однако последующие запуски должны стать мгновенными.
Для привязки программных лицензий 1С использует Windows Management Instrumentation (WMI). Установка KES иногда блокирует запросы к этой службе. Выясним причину, проверив целостность репозитория WMI. Запустим командную строку от имени администратора и введем:
winmgmt /verifyrepository
Если система вернет ответ "Repository is inconsistent", значит, база WMI повреждена. В этом случае ее необходимо восстановить командой:
winmgmt /salvagerepository
После восстановления базы WMI лицензия будет подхватываться значительно быстрее.
Антивирусы часто вносят изменения в работу сетевых протоколов. Если в системе включен IPv6, но он не настроен должным образом в локальной сети, 1С может сначала пытаться установить соединение по этому протоколу, ждать 30-60 секунд до таймаута, и только потом переходить на IPv4. Рассмотрим, как отключить приоритет IPv6 через реестр:
regedit.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\.DisabledComponents и значением FF (в шестнадцатеричной системе).Это заставит систему и платформу 1С использовать только стабильный протокол IPv4, что часто решает проблемы с "зависанием" интерфейса при старте.
Мы рассмотрели основные технические аспекты, влияющие на скорость запуска 1С в связке с антивирусным ПО. Чаще всего проблема заключается не в самом наличии антивируса, а в некорректном завершении сетевых запросов при проверке лицензий или сертификатов. Последовательное выполнение описанных шагов — от очистки системы утилитой kavremover до настройки nnhasp.ini и отключения IPv6 — позволяет сократить время запуска с нескольких минут до нескольких секунд.