Почему 1С долго загружается и зависает на этапе «Загрузка конфигурационной информации»?

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

При работе с платформой 1С:Предприятие системные администраторы часто сталкиваются с ситуацией, когда программа запускается необычно долго. Особенно остро эта проблема проявляется при переходе на новые операционные системы, такие как Windows Server 2022, или при смене разрядности платформы с 32-бит на 64-бит. Рассмотрим типичный сценарий: на сервере установлена платформа версии 8.3.10, и при попытке зайти в базу локально (не через RDP) система замирает на сообщении «Загрузка конфигурационной информации» примерно на одну минуту. Примечательно, что после этого работа продолжается в штатном режиме, а при подключении через терминальную сессию (RDP) задержка отсутствует.

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

Решение 1: Оптимизация поиска ключей защиты HASP

В большинстве случаев задержка вызвана тем, что драйвер защиты пытается найти сетевой ключ HASP, используя широковещательные запросы (broadcast) по всей доступной сети. В современных ОС, таких как Windows Server 2022, политики безопасности и настройки сетевых протоколов могут замедлять этот процесс. Выясним причину задержки, исключив лишние сетевые опросы.

Для этого нам необходимо жестко прописать адрес менеджера лицензий в конфигурационном файле. Выполним следующие действия:

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

Пример настройки файла nnhasp.ini для ускорения загрузки:


[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 127.0.0.1 ; Укажите здесь IP вашего сервера лицензий
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Указав NH_USE_BROADCAST = Disabled, мы запрещаем 1С «опрашивать» всю сеть, что моментально убирает минутную задержку, если проблема заключалась в ожидании тайм-аута от несуществующих сетевых узлов.

Решение 2: Настройка протокола IPv6 на Windows Server 2022

Windows Server 2022 по умолчанию отдает приоритет протоколу IPv6 над IPv4. Когда платформа 1С пытается инициализировать соединение с менеджером лицензий или сервером 1С, она сначала отправляет запросы по IPv6. Если сетевая инфраструктура не настроена на работу с этим протоколом, система ожидает истечения времени ожидания (timeout), прежде чем переключиться на IPv4. Это и создает видимость «зависания».

Проанализируем сетевые настройки. Попробуем выполнить следующие действия:

  1. Временно отключим IPv6 в свойствах сетевого адаптера сервера, чтобы проверить, исчезнет ли задержка.
  2. Добавим соответствие имени сервера и его IPv4-адреса в файл hosts (расположен в C:\Windows\System32\drivers\etc\hosts).

Пример записи в файле hosts:


127.0.0.1  MyServerName
192.168.1.10  MainServer1C

Это позволит платформе не тратить время на разрешение имен через DNS и приоритетные протоколы, а сразу обращаться по корректному адресу.

Решение 3: Очистка кэша после смены разрядности платформы

Если вы перешли с 32-битной версии на 64-битную (как в рассматриваемом случае), старые временные файлы могут конфликтовать с новой платформой. Несмотря на то, что исполняемые файлы разные, папки с кэшем метаданных в профиле пользователя часто пересекаются. Зависание на этапе загрузки конфигурации может быть попыткой системы обработать некорректные или заблокированные файлы кэша.

Разберем процесс полной очистки временных данных для конкретного пользователя:

  1. Закроем все запущенные процессы 1cv8.exe и 1cv8c.exe.
  2. Перейдем в папку %AppData%\1C\1cv8 и удалим все подпапки с длинными буквенно-цифровыми именами (идентификаторы баз).
  3. Повторим процедуру для папки %LocalAppData%\1C\1cv8.

Важно: При локальном входе на сервер профиль пользователя может загружаться иначе, чем при RDP-сессии, что объясняет, почему в терминале проблема не наблюдается. Очистка локального профиля часто решает проблему «необъяснимых» тормозов.

Решение 4: Исключения в Windows Defender и SmartScreen

В Windows Server 2022 механизмы защиты SmartScreen и Windows Defender работают значительно агрессивнее. При локальном запуске исполняемого файла 64-битной версии 1С антивирус может инициировать глубокую проверку процесса 1cv8.exe именно в момент обращения к защищенным участкам памяти (где хранятся ключи лицензии). При RDP-подключении контекст безопасности может отличаться, и проверка проходит быстрее.

Рассмотрим настройку исключений:

  1. Добавим в исключения антивируса расширения файлов *.1CD, *.1CL, *.grs.
  2. Добавим в список доверенных процессов 1cv8.exe, 1cv8c.exe и ragent.exe.
  3. Добавим всю папку с установленной платформой (по умолчанию C:\Program Files\1cv8) в список исключений сканирования.

Решение 5: Аппаратное ускорение видео и драйверы

При локальном входе в систему Windows использует драйвер физической видеокарты сервера или стандартный видеодрайвер VGA. При подключении через RDP используется виртуальный драйвер Microsoft Remote Display Adapter. Старые версии платформы 1С (например, 8.3.10) не всегда корректно работают с аппаратным ускорением отрисовки графики в современных ОС.

Попробуем запустить 1С с параметром, отключающим аппаратное ускорение:

  1. Откроем свойства ярлыка 1С.
  2. В поле «Объект» в конце строки допишем ключ: /NoAutoHardwareAcceleration.

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

Итоги

Мы проанализировали основные причины задержки при старте 1С. В большинстве случаев на этапе «Загрузка конфигурационной информации» виноват именно поиск лицензий. Использование файла nnhasp.ini с жестким указанием IP-адреса и отключение лишних протоколов (IPv6) являются наиболее эффективными способами решения. Также не забывайте, что старые версии платформы (8.3.10) официально не поддерживают Windows Server 2022, поэтому обновление платформы до актуального релиза (например, 8.3.22 и выше) является стратегически верным шагом для стабильной работы системы. Для решения других сопутствующих проблем инфраструктуры можно использовать справочник типовых решений по системному администрированию Windows и 1С.

← На главную