К статье
Практический материал

Администрирование · 8 мин

Как установить сервер 1С Предприятие 8 как службу Windows

Как установить сервер 1С Предприятие 8 как службу Windows: регистрация через ragent, команды sc и инсталлятор, проверка запуска, права и типичные ошибки.

Работа сервера 1С Предприятие 8 в режиме службы Windows — стандартный способ развёртывания в клиент-серверном варианте. Служба «Агент сервера 1С:Предприятия» (исполняемый файл ragent.exe) обеспечивает взаимодействие клиентских приложений с СУБД, управляет кластером и рабочими процессами. В отличие от запуска агента как обычного приложения, служба стартует автоматически при загрузке системы, не требует входа пользователя в сеанс и корректно управляется штатными средствами Windows.

Есть два основных способа зарегистрировать агент сервера как службу: автоматически — при установке компонентов через инсталлятор платформы, и вручную — командой регистрации службы, если агент был установлен как приложение. Ниже разобраны оба варианта, настройка учётной записи службы, проверка результата и типичные ошибки.

Когда агент сервера должен работать как служба

Служба необходима в любой производственной клиент-серверной конфигурации: агент должен быть доступен круглосуточно, без зависимости от того, вошёл ли кто-то в систему. Запуск ragent.exe как приложения подходит только для временной отладки — при закрытии сеанса или перезагрузке сервер 1С остановится, и пользователи потеряют соединение с базами.

Дополнительное преимущество службы — управление через стандартные механизмы Windows: оснастку services.msc, команды sc и net, политики восстановления при сбое. Это упрощает мониторинг и автоматизацию администрирования.

Подготовка: что проверить перед установкой

Перед регистрацией службы убедитесь, что установлена сама платформа нужной разрядности и версии, а порты агента не заняты другими процессами. По умолчанию агент использует порт 1540, диапазон рабочих процессов — 1560–1591, менеджер кластера — 1541.

Также заранее решите, под какой учётной записью будет работать служба. Рекомендуемый вариант — специально созданный доменный или локальный пользователь (классическое имя USR1CV8), которому затем выдаются права на каталоги платформы и, при необходимости, доступ к СУБД.

Порты 1540–1591Свободны или заняты

Выполните netstat -ano | findstr 1540 — порт не должен слушаться другим процессом

Учётная записьСуществует ли пользователь для службы

Создайте пользователя, задайте пароль без срока действия

Права установщикаНужны права администратора

Регистрация службы требует запуска от имени администратора

Разрядность платформы32 или 64 бита

Должна совпадать с разрядностью ОС и требованиями СУБД

Способ 1: установка службы через инсталлятор платформы

Самый простой путь — установить сервер 1С с нуля через setup.exe дистрибутива платформы. На шаге выбора компонентов отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия». Далее инсталлятор предложит вариант «Установить сервер 1С:Предприятия как сервис Windows» — выберите его.

На следующем шаге укажите учётную запись: можно создать нового пользователя прямо из инсталлятора или выбрать существующего. После завершения установки служба появится в списке служб под именем вида «Агент сервера 1С:Предприятия 8.3 (x86-64)» и будет запущена автоматически.

Этот способ предпочтителен при первичном развёртывании: инсталлятор сам прописывает корректные пути, параметры запуска и зависимости службы, исключая ошибки ручного ввода.

Способ 2: регистрация службы вручную через ragent.exe

Если агент был установлен как приложение или службу нужно пересоздать с другими параметрами, используется ключ -instsrvc исполняемого файла ragent.exe. Командную строку запускайте от имени администратора.

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\ragent.exe" -instsrvc -usr .\USR1CV8 -pwd ПарольПользователя -d "C:\Program Files\1cv8\srvinfo"

Ключ -usr задаёт учётную запись службы (для доменного пользователя формат ДОМЕН\\Имя), -pwd — её пароль, -d — каталог реестра кластера srvinfo, где хранятся списки баз и настройки. Если планируется нестандартный порт, добавьте ключ -port с нужным номером.

Регистрация службы не запускает её — после выполнения команды службу нужно стартовать отдельно. Удаление службы выполняется симметричной командой с ключом -rmsrvc.

Порядок ручной регистрации службы
  1. 1
    Создайте учётную запись для службы и задайте пароль без истечения срока
  2. 2
    Откройте командную строку от имени администратора
  3. 3
    Выполните ragent.exe -instsrvc с параметрами -usr, -pwd и -d
  4. 4
    Убедитесь, что каталог srvinfo существует и доступен учётной записи
  5. 5
    Запустите службу: net start "1C:Enterprise 8.3 Server Agent" или через services.msc
  6. 6
    Проверьте, что порт 1540 слушается процессом ragent.exe

Настройка учётной записи и прав доступа

Учётная запись службы должна иметь права на чтение каталога платформы, полный доступ к каталогу srvinfo и доступ к служебным каталогам (например, к каталогу журнала регистрации, если он вынесен отдельно). При работе с MS SQL Server учётную запись службы часто используют и для аутентификации Windows в СУБД — тогда ей нужны соответствующие права на сервере баз данных.

Пароль учётной записи не должен истекать: при смене пароля без обновления параметров службы агент перестанет запускаться. В оснастке services.msc пароль обновляется на вкладке «Вход в систему» свойств службы.

Проверка результата и управление службой

После запуска службы убедитесь, что агент реально работает: в диспетчере задач должен присутствовать процесс ragent.exe, а порт 1540 — находиться в состоянии LISTENING. Дополнительная проверка — подключение консолью администрирования серверов 1С: кластер должен отображаться со списком рабочих процессов.

Контрольные точки

Как проверить результат

Состояние службы в services.msc
Норма

Статус «Выполняется», тип запуска «Автоматически»

Тревожный признак

Служба остановлена или завершается сразу после старта

Прослушивание порта 1540
Норма

netstat показывает LISTENING для ragent.exe

Тревожный признак

Порт не занят или занят другим процессом

Консоль кластера
Норма

Кластер открывается, видны рабочие процессы и базы

Тревожный признак

Ошибка подключения к агенту

Журнал событий Windows
Норма

Нет ошибок от источника службы

Тревожный признак

Ошибки доступа, неверный пароль учётной записи

Если служба не стартует, первым делом смотрите журнал событий Windows (раздел «Система» и «Приложение»): типичные причины — неверный пароль учётной записи, занятый порт, отсутствие прав на каталог srvinfo или повреждённые файлы реестра кластера.

Типичные ошибки и ограничения

Типичные ошибки
01
Регистрация службы без указания -d — агент создаст srvinfo в каталоге по умолчанию, и администраторы потом не найдут реестр баз
02
Использование личной учётной записи администратора — при смене пароля служба перестаёт запускаться
03
Два агента на одних портах — вторая служба не стартует, в журнале ошибка занятого порта
04
Запуск команды без прав администратора — служба не регистрируется, ошибка доступа
05
Удаление службы при работающих пользователях — обрыв всех сеансов без предупреждения

Учитывайте и ограничение по версиям: при обновлении платформы старая служба продолжает ссылаться на каталог старой версии. Стандартная практика — остановить и удалить службу старой версии ключом -rmsrvc, установить новую платформу и зарегистрировать службу заново, указав тот же каталог srvinfo — тогда список баз сохранится.

Итог

Что важно запомнить

Служба агента сервера 1С регистрируется либо инсталлятором платформы, либо командой ragent.exe -instsrvc с указанием учётной записи и каталога srvinfo. Работоспособность проверяется состоянием службы, прослушиванием порта 1540 и подключением консоли кластера. Перед любыми операциями со службой на рабочем сервере сохраните копию каталога srvinfo.

Частые вопросы

Можно ли запустить два агента сервера 1С на одной машине?

Да, если каждый агент использует собственные порты (например, 1540 и 1640) и отдельный каталог srvinfo. Каждый агент регистрируется как отдельная служба с уникальным именем и параметром -port.

Служба не запускается после смены пароля пользователя. Что делать?

Откройте свойства службы в services.msc, на вкладке «Вход в систему» введите новый пароль и перезапустите службу. Чтобы проблема не повторялась, снимите у учётной записи флаг истечения срока действия пароля.

Как перенести каталог srvinfo на другой диск?

Остановите службу, скопируйте каталог целиком в новое расположение, затем удалите службу ключом -rmsrvc и зарегистрируйте заново с новым путём в параметре -d. Права учётной записи на новый каталог должны быть полными.

Чем отличается запуск агента как приложения от службы?

Приложение работает только в рамках сеанса пользователя и завершается при выходе из системы. Служба стартует вместе с ОС, не требует входа пользователя и управляется штатными средствами Windows, включая политики перезапуска при сбое.

Нужна ли отдельная лицензия на сервер 1С?

Да, для работы сервера 1С требуется серверная лицензия (программная или аппаратная HASP), помимо клиентских лицензий. Её отсутствие не мешает регистрации службы, но пользователи не смогут подключиться к базам через сервер.