Администрирование · 11 мин
Администрирование серверов 1С: как зарегистрировать сервер и его компоненты
Как зарегистрировать сервер 1С:Предприятие: служба агента, регистрация в консоли кластера, COM-соединение, утилита regsvr32, типичные ошибки и проверка результата.
Регистрация сервера 1С — задача, с которой сталкивается каждый администратор при установке нового сервера, переносе кластера на другую машину или после обновления платформы. Под регистрацией понимают несколько разных операций: регистрацию службы агента сервера 1С в операционной системе, добавление сервера в консоль управления кластерами, регистрацию утилиты командной строки rac и COM-компоненты для подключения к информационным базам.
Ошибка на любом из этих этапов приводит к характерным симптомам: служба не стартует, консоль не видит кластер, а скрипты обслуживания не могут подключиться к базе. При этом большинство операций выполняется штатными средствами платформы и не требует сторонних утилит — важно лишь понимать, какой именно компонент вы регистрируете и с какими правами.
Ниже разобраны все основные сценарии регистрации: от службы агента до COM-соединителя, с командами, проверками результата и разбором типичных ошибок. Инструкции применимы к серверу 1С:Предприятие на Windows; для Linux логика аналогична, но управление службами выполняется через systemd или скрипты инициализации.
Что именно нужно зарегистрировать: карта задач
Прежде чем выполнять команды, определите, какая из задач стоит перед вами. Термин «зарегистрировать сервер 1С» в практике администрирования объединяет четыре независимые операции, и путаница между ними — самая частая причина «неработающих» инструкций.
Первая операция — регистрация службы агента сервера в Windows, чтобы процесс ragent.exe стартовал как системная служба. Вторая — добавление сервера в консоль управления серверами 1С, чтобы администратор видел кластер и его базы. Третья — регистрация COM-компоненты comcntr.dll, необходимой для внешних подключений и скриптов. Четвёртая — регистрация лицензии, без которой сервер не выдаст сеансы пользователям.
Как выбрать действие
Регистрация службы агента сервера 1С
Если сервер установлен «вручную» копированием файлов, служба не создана, или её нужно пересоздать с другими параметрами (другой пользователь, другие порты), используется штатный исполняемый файл ragent.exe из каталога bin установленной платформы. Команду выполняют в командной строке, запущенной от имени администратора.
"C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe" -instsrvc -usr .\USR1CV8 -pwd MyPassword -port 1540 -regport 1541 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"Ключ -instsrvc создаёт службу, -usr и -pwd задают учётную запись, от имени которой она будет работать, -port, -regport и -range определяют порты агента, менеджера кластера и диапазон рабочих процессов, а -d указывает каталог реестра кластера. Учётная запись должна иметь право «Вход в качестве службы» и полный доступ к каталогу srvinfo — иначе служба стартует, но кластер не инициализируется.
Для удаления службы (например, перед пересозданием) используется ключ -rmsrvc с тем же набором идентифицирующих параметров. После регистрации службу запускают через services.msc или командой net start с именем службы, а корректность работы проверяют по появлению процессов ragent, rmngr и rphost в диспетчере задач.
Добавление сервера в консоль управления кластерами
Консоль «Серверы 1С:Предприятия» — стандартная оснастка MMC, которая появляется при установке компонентов администрирования. Чтобы зарегистрировать в ней сервер, откройте консоль, щёлкните правой кнопкой по корню дерева и выберите создание нового сервера, указав сетевое имя машины и порт агента (по умолчанию 1540).
Если консоль открывается на той же машине, где работает сервер, регистрация обычно происходит автоматически при первом запуске. Для удалённого подключения убедитесь, что порт агента доступен по сети и не блокируется брандмауэром. Для кластера версии 8.3 также потребуется указать пользователя ОС или администратора кластера, если он заведён.
Альтернативный способ — прямое редактирование файла списка серверов 1CV8Clst.lst в профиле пользователя (каталог 1C\1cv8 в AppData\Roaming). Этот файл содержит перечень зарегистрированных серверов в виде пар «имя:порт» и удобен, когда нужно массово подготовить одинаковую консоль на нескольких рабочих местах администраторов.
Регистрация COM-компоненты для внешних подключений
COM-соединитель (V83.COMConnector) используется скриптами PowerShell и VBScript, внешними обработками и сторонними программами для подключения к информационным базам. Компонента регистрируется в системе стандартной утилитой regsvr32, и эту операцию нужно повторять после каждого обновления платформы, если скрипты должны использовать новую версию.
regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\comcntr.dll"Критичный нюанс — разрядность. Если вызывающее приложение 32-разрядное (например, 32-битный Office или старый скрипт-хост), а зарегистрирована 64-разрядная comcntr.dll, подключение завершится ошибкой создания COM-объекта. В таком случае регистрируют 32-разрядную версию из соответствующего дистрибутива либо переносят вызов в 64-разрядный контекст.
Для регистрации 32-разрядной библиотеки на 64-разрядной Windows используется regsvr32 из каталога SysWOW64, а не из System32 — это частая причина «непонятных» ошибок, когда команда отработала успешно, но объект всё равно не создаётся.
Регистрация лицензии сервера
Даже полностью настроенный сервер не выдаст сеансы пользователям без лицензии. Программная лицензия активируется через диалог получения лицензии в конфигураторе (режим «Сервис — Получение лицензии») или при первом запуске сервера: система формирует запрос по пин-коду и сохраняет файл лицензии в каталог 1cv8\conf или в общесистемный каталог лицензий.
Аппаратные ключи HASP требуют установки драйвера ключа и, для сетевых ключей, менеджера лицензий. Сервер 1С версии 8.3 умеет самостоятельно раздавать клиентские лицензии, если многопользовательский ключ установлен на сервере и включён соответствующий режим в настройках кластера.
Учитывайте, что программная лицензия привязывается к ключевым параметрам машины. Смена материнской платы, сетевых адаптеров, имени компьютера или объёма оперативной памяти может сделать лицензию недействительной — тогда её активируют заново по резервному пин-коду из комплекта поставки.
Проверка результата и диагностика
После каждой регистрационной операции выполните проверку, а не полагайтесь на отсутствие сообщений об ошибках. Для службы — это статус «Работает» и наличие процессов кластера; для консоли — разворачивающееся дерево кластера со списком информационных баз; для COM — тестовый скрипт, создающий объект V83.COMConnector.
Как проверить результат
Состояние «Работает», в диспетчере задач видны ragent, rmngr, rphost
Служба остановлена или перезапускается циклически
Кластер разворачивается, видны базы и сеансы
Ошибка соединения или пустое дерево
Объект V83.COMConnector создаётся без исключений
Ошибка «недопустимая строка с указанием класса» или класс не зарегистрирован
Нет ошибок от источника агента сервера 1С
Ошибки доступа к srvinfo или запуска службы
Если служба не стартует, первым делом смотрите журнал событий Windows (разделы «Приложение» и «Система») и технологический журнал кластера. Типичные причины — неверный пароль учётной записи службы, отсутствие прав на каталог srvinfo и занятые порты другим экземпляром платформы.
Ограничения и когда привлекать специалиста
Самостоятельная регистрация оправдана на тестовых и небольших продуктивных серверах, где последствия ошибки ограничиваются простоем одной системы. Все описанные операции обратимы: службу можно удалить и создать заново, COM-компоненту — перерегистрировать, сервер — убрать из консоли без влияния на данные.
Обратитесь к специалисту по 1С или вендору, если речь идёт о продуктивном кластере с несколькими рабочими серверами, отказоустойчивой конфигурации, переносе srvinfo между машинами или восстановлении лицензий после замены оборудования. Ошибка в этих сценариях может привести к потере реестра кластера или блокировке пин-кодов лицензий.
Что важно запомнить
Регистрация сервера 1С — это четыре разные операции: служба агента через ragent.exe, сервер в консоли кластеров, COM-компонента через regsvr32 и активация лицензии. Каждая требует прав администратора, проверки результата и понимания разрядности и версии платформы.
Частые вопросы
Можно ли зарегистрировать службу сервера 1С без прав администратора?
Нет. Создание системной службы и запись в системный реестр требуют прав локального администратора. Если прав нет, запросите их у системного администратора домена или попросите выполнить команду регистрации под повышенными привилегиями.
Что делать, если после обновления платформы перестали работать скрипты с COM-подключением?
Скорее всего, в системе зарегистрирована старая версия comcntr.dll. Зарегистрируйте библиотеку из каталога новой версии платформы через regsvr32, соблюдая разрядность вызывающего приложения, и повторите проверку.
Как перенести кластер на другой сервер без потери настроек?
Остановите службу агента на старом сервере, скопируйте каталог srvinfo на новую машину, зарегистрируйте службу с указанием этого каталога через ключ -d и запустите её. Список баз и настройки кластера подхватятся из скопированного реестра. Информационные базы на SQL-сервере при этом не затрагиваются.
Консоль кластеров не видит сервер, хотя служба работает. В чём причина?
Чаще всего версия консоли не совпадает с версией сервера, либо порт агента (по умолчанию 1540) закрыт брандмауэром при удалённом подключении. Проверьте версию платформы на обеих сторонах и доступность порта, например, через Test-NetConnection в PowerShell.
Нужно ли регистрировать сервер повторно после смены пароля учётной записи службы?
Пересоздавать службу не требуется: достаточно обновить пароль в свойствах службы на вкладке «Вход в систему» и перезапустить её. Ragent хранит учётные данные в конфигурации службы Windows, а не в собственных файлах.
Можно ли зарегистрировать два агента сервера 1С разных версий на одной машине?
Да, это штатный сценарий. Каждой службе назначают непересекающиеся порты (-port, -regport, -range) и отдельные каталоги srvinfo. В консоли кластеров каждый сервер добавляется со своим портом агента.