При обновлении платформы 1С:Предприятие 8.3 системные администраторы часто сталкиваются с ситуацией, когда файлы новой версии установлены, но служба Агент сервера 1С:Предприятия продолжает запускаться из старой директории. Это приводит к критической ошибке: «Несоответствие версий клиента и сервера». Ситуация осложняется в ветке 8.3.23.1688, где пользователи также отмечают существенные задержки в работе интерфейса и выполнении запросов.
В этой статье мы подробно разберем, как принудительно обновить службу агента сервера, правильно настроить параметры запуска и устранить типовые причины «тормозов» на новых релизах платформы.
Проанализируем ситуацию: инсталлятор 1С при установке новой версии часто не обновляет запись в системных службах, если служба уже была зарегистрирована ранее. Даже полное удаление старой версии платформы иногда оставляет «хвосты» в реестре. Рассмотрим, как исправить это вручную.
Пошаговая инструкция:
1C:Enterprise 8.3 Server Agent через консоль services.msc.regedit от имени администратора.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)
ImagePath. Именно здесь прописана строка запуска.
"C:\Program Files\1cv8\8.3.23.1688\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Обратим внимание, что путь к исполняемому файлу ragent.exe должен быть заключен в кавычки, а после него должны идти необходимые ключи запуска (порт, диапазон портов и каталог данных srvinfo).
Если редактирование реестра кажется вам ненадежным, разберем более радикальный, но чистый способ — полное удаление и создание службы заново. Это гарантирует, что все параметры будут инициализированы корректно.
Выполним следующие команды в командной строке (CMD), запущенной от имени администратора:
-- Останавливаем и удаляем старую службу
sc stop "1C:Enterprise 8.3 Server Agent (x86-64)"
sc delete "1C:Enterprise 8.3 Server Agent (x86-64)"
-- Создаем службу заново с правильным путем (путь к bin новой платформы)
sc create "1C:Enterprise 8.3 Server Agent (x86-64)" binPath= "\"C:\Program Files\1cv8\8.3.23.1688\bin\ragent.exe\" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d \"C:\Program Files\1cv8\srvinfo\"" start= auto
Важно: Обратите внимание на пробел после binPath= и start= . Это синтаксическая особенность команды sc. После выполнения команд обновите список служб и запустите агент.
После того как мы добились запуска нужной версии платформы, часто возникает вторая проблема: медленная работа базы. В релизах 8.3.23 это массовая проблема, связанная с изменением сетевых протоколов и механизмов отладки.
Разберем основные факторы замедления:
rphost и менеджером кластера. Если в вашей сети IPv6 включен, но не настроен, возникают задержки по тайм-ауту.
Решение: Явно пропишите в файле hosts (C:\Windows\System32\drivers\etc\hosts) соответствие имени сервера его IPv4 адресу:
127.0.0.1 localhost
192.168.1.10 SERVERNAME
-debug был переработан. Если служба запускается с этим ключом, нагрузка на сервер резко возрастает. Проверьте строку запуска в реестре и, если отладка не требуется для рабочих баз, удалите этот ключ.snccntxt может вызывать деградацию производительности.
ragent, перейдите в C:\Program Files\1cv8\srvinfo\reg_1541 и удалите папку snccntxt. При запуске 1С создаст его заново.Проанализируем ситуацию, когда сервер 1С совмещен с ролью терминального сервера (RDP). Выясним, почему пользователи могут видеть «тормоза» даже при нормальной загрузке процессора.
В платформе 8.3.23 были замечены конфликты с аппаратным ускорением графики. На терминальных серверах рекомендуется отключить использование аппаратного ускорения для отрисовки интерфейса 1С. Это делается через групповые политики или реестр для протокола RDP. Также стоит проверить настройки DEP (Data Execution Prevention) — добавьте исполняемые файлы 1С (1cv8.exe, 1cv8c.exe) в исключения, если наблюдаются беспричинные закрытия программы.
Не забудем про COM-соединение. Если у вас настроены обмены между базами, необходимо перерегистрировать библиотеку comcntr.dll из папки bin актуальной версии платформы:
regsvr32 "C:\Program Files\1cv8\8.3.23.1688\bin\comcntr.dll"
Это обеспечит корректную работу внешних соединений и исключит ошибки несовместимости при вызове 1С из сторонних приложений или других баз.
Подводя итог, отметим, что для успешного обновления до 8.3.23.1688 недостаточно просто запустить установщик. Мы должны:
ImagePath в реестре.