При обновлении технологической платформы «1С:Предприятие» и сервера (особенно на такие версии, как 8.3.17.1549) системные администраторы часто сталкиваются с неприятной ситуацией: на некоторых компьютерах база открывается мгновенно, а на других процесс «замирает» на стартовом окне. При этом программа не доходит даже до окна авторизации пользователя. Рассмотрим подробно причины этого поведения и разберем по шагам методы восстановления работоспособности системы.
Как показывает практика и обсуждение в сообществе, основной причиной зависания при запуске в версии 8.3.17 является механизм поиска лицензий. Рассмотрим подробнее, почему это происходит. Платформа пытается найти ключ защиты и, если стандартные методы не срабатывают быстро, процесс «подвисает» в ожидании ответа от сетевых ресурсов.
Проанализируем ситуацию с аппаратными ключами. В новых версиях платформы механизм опроса менеджеров лицензий стал более чувствительным к сетевым задержкам. Если в вашей сети используется несколько серверов или есть сегменты с разной скоростью доступа, клиент 1С может бесконечно долго опрашивать сеть через широковещательные запросы (broadcast).
Для решения этой проблемы выполним настройку файла nnhasp.ini:
nnhasp.ini. Обычно он располагается в папке с установленной платформой, например: C:\Program Files\1cv8\conf\ или в папке пользователя.[NH_TCPIP].NH_SERVER_ADDR = [IP-адрес вашего сервера].NH_USE_BROADCAST = Disabled.Эти действия заставляют 1С обращаться напрямую к конкретному серверу, что мгновенно убирает задержку на этапе заставки.
Выясним причину конфликтов программного обеспечения. При переходе на версию 8.3.17 и выше старые драйверы HASP (версий 5.x или 6.x) могут работать некорректно. Разберем шаги по обновлению системы защиты:
haspdinst.exe -purge).Рассмотрим техническую особенность платформы 8.3.17. Данная версия по умолчанию отдает приоритет протоколу IPv6. Если в вашей локальной сети IPv6 включен на сетевых адаптерах, но не настроен в маршрутизаторах, клиент 1С будет пытаться установить соединение с сервером по этому протоколу, ждать таймаута и только потом переходить на IPv4.
Посмотрим, как это исправить:
Попробуем временно отключить протокол IPv6 в свойствах сетевого подключения на проблемных компьютерах. Если после этого база начала запускаться быстро, значит, проблема в сетевых настройках. В качестве постоянного решения можно настроить приоритет IPv4 над IPv6 через реестр Windows (параметр DisabledComponents).
Часто проблема кроется в локальных данных пользователя, которые накопились до обновления. Разберем, что именно нужно почистить. Важно понимать, что обычного удаления базы из списка и добавления ее обратно (перерегистрации) может быть недостаточно.
Проанализируем необходимые действия по очистке:
%AppData%\1C\1Cv8 и %LocalAppData%\1C\1Cv8. Именно здесь хранятся скомпилированные формы и модули, которые могут конфликтовать после смены версии сервера.Temp текущего пользователя, так как 1С активно использует её при запуске.Если база не открывается вообще ни у кого, проанализируем состояние сервера 1С:Предприятия. Посмотрим на настройки рабочих процессов через консоль «Администрирование серверов 1С Предприятия»:
Иногда компоненты защиты 1С блокируются встроенными средствами Windows. Рассмотрим влияние DEP (Data Execution Prevention) и антивирусов. Попробуем добавить исполняемые файлы 1cv8.exe, 1cv8c.exe и 1cv8s.exe в список исключений DEP. Также необходимо убедиться, что открыты порты:
Резюме: В большинстве случаев «бесконечная» заставка в версии 8.3.17 лечится либо явным указанием адреса сервера лицензий в nnhasp.ini, либо обновлением драйверов ключа и отключением IPv6. Совместное применение этих мер позволяет восстановить стабильную работу системы после обновления.