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

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

Как выглядит служба 1С и как с ней работать

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

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

Если служба остановлена, пользователи не смогут подключиться к базам в клиент-серверном режиме: при запуске 1С они увидят ошибку соединения с сервером. Поэтому администратору важно уметь быстро найти службу в системе, проверить её состояние и понять, работает ли она корректно.

Файловый режим работы 1С службы не требует — там база открывается напрямую из каталога или по сети. Служба нужна только в клиент-серверной архитектуре, где между пользователями и СУБД стоит сервер 1С:Предприятия.

Как называется служба 1С и где её искать

В списке служб Windows служба 1С выглядит как строка «Агент сервера 1С:Предприятия 8.3 (x86-64)» — для 64-разрядной версии платформы. Внутреннее (системное) имя службы обычно имеет вид «1C:Enterprise 8.3 Server Agent (x86-64)». Если на сервере установлено несколько версий платформы, служб агента может быть несколько, и каждая будет работать на своих портах.

Чтобы открыть список служб, нажмите Win+R, введите services.msc и нажмите Enter. В открывшейся оснастке найдите строку с агентом сервера 1С — службы отсортированы по алфавиту, и русскоязычное название находится в начале списка. Двойной щелчок по строке открывает свойства службы: там видно путь к исполняемому файлу ragent.exe, учётную запись, под которой работает служба, и тип запуска.

Из чего состоит работающий сервер 1С

Одна служба агента при запуске порождает целый набор процессов, которые видны в диспетчере задач. Администратору полезно знать, что означает каждый из них, чтобы отличать нормальную работу от сбоя.

  • ragent.exe — сам агент сервера, «диспетчер» кластера. Слушает порт 1540 по умолчанию.
  • rmngr.exe — менеджер кластера, ведёт реестр информационных баз и сеансов. Порт 1541.
  • rphost.exe — рабочие процессы, в которых фактически исполняется код прикладного решения. Их может быть много, диапазон портов 1560–1591.
  • ragent.exe с параметром -srvc — так в диспетчере задач выглядит процесс, запущенный именно как служба.

Если в диспетчере задач есть ragent.exe, но пользователи не подключаются, проверьте наличие rmngr.exe и rphost.exe: отсутствие рабочих процессов говорит о сбое кластера, а не о проблеме на стороне клиентов.

Как проверить состояние службы

Базовая проверка занимает меньше минуты и не требует остановки работы пользователей. Выполняйте её в первую очередь при жалобах на недоступность баз.

Порядок проверки службы 1С
  1. 1
    Откройте services.msc и найдите «Агент сервера 1С:Предприятия»
  2. 2
    Убедитесь, что в колонке «Состояние» указано «Выполняется», а тип запуска — «Автоматически»
  3. 3
    Откройте диспетчер задач и проверьте наличие процессов ragent.exe, rmngr.exe и rphost.exe
  4. 4
    Проверьте прослушивание портов командой netstat -an | find "1540"
  5. 5
    Откройте консоль кластера серверов 1С и убедитесь, что кластер и информационные базы отображаются без ошибок

Дополнительно полезно посмотреть журнал событий Windows (eventvwr.msc), раздел «Журналы Windows → Приложение» и «Система». Ошибки службы агента сервера фиксируются там с указанием источника и кода, что помогает понять причину остановки.

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

Как отличить норму от проблемы

Состояние в services.msc
Норма

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

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

Пусто, «Остановлена» или статус «Запуск» висит долго

Процессы в диспетчере задач
Норма

Есть ragent.exe, rmngr.exe и хотя бы один rphost.exe

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

Есть только ragent.exe или процессов нет вовсе

Порт 1540
Норма

Порт в состоянии LISTENING

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

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

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

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

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

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

Запуск, остановка и перезапуск службы

Управлять службой можно тремя способами: через оснастку services.msc (кнопки «Запустить», «Остановить», «Перезапустить» в контекстном меню), через командную строку и через PowerShell. Для командной строки нужны права администратора.

cmd
net start "1C:Enterprise 8.3 Server Agent (x86-64)"
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"

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

Под какой учётной записью работает служба

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

Частая причина того, что служба не стартует, — смена пароля учётной записи USR1CV8 в домене или истечение срока его действия. Служба при этом падает с ошибкой входа. Проверка: откройте свойства службы, вкладка «Вход в систему», и убедитесь, что указанная учётная запись действительна, а пароль актуален. После смены пароля его нужно обновить и в свойствах службы.

Типичные проблемы и их признаки

Большинство ситуаций «1С не запускается у всех» на клиент-серверном варианте сводится к нескольким повторяющимся причинам. Ниже — самые частые.

Типичные ошибки при работе со службой 1С
01
Перезапуск службы в разгар рабочего дня без предупреждения — потеря несохранённых данных у пользователей и обрыв длительных операций
02
Смена пароля учётной записи USR1CV8 без обновления его в свойствах службы — служба перестаёт запускаться после перезагрузки сервера
03
Установка типа запуска «Вручную» — после перезагрузки сервера служба не стартует, и базы оказываются недоступны до вмешательства администратора
04
Удаление или перемещение каталога srvinfo — кластер теряет список информационных баз, и их приходится регистрировать заново
05
Игнорирование переполнения диска со служебными файлами и журналами — служба останавливается или кластер работает нестабильно

Отдельная группа проблем — конфликты портов. Если порт 1540 занят другим приложением, агент сервера не стартует. Проверить, какой процесс занял порт, можно командой netstat -ano | find "1540" и по PID найти процесс в диспетчере задач.

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

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

Для публикации баз через веб-сервер (доступ через браузер или тонкий клиент по HTTP) служба агента сервера тоже не обязательна в файловом режиме — достаточно настроенного веб-сервера (IIS или Apache) с модулем расширения 1С. В клиент-серверном режиме веб-сервер работает вместе с кластером 1С, и служба агента остаётся необходимой.

Маршрут решения

Как выбрать действие

Пользователи видят ошибку соединения с сервером 1СПроверьте состояние службы агента и прослушивание порта 1540
Служба не стартует с ошибкой входаПроверьте учётную запись и пароль на вкладке «Вход в систему» в свойствах службы
Служба работает, но базы не видны в консоли кластераПроверьте целостность каталога srvinfo и права на него
Нужно обновить платформу или перезагрузить серверЗавершите активные сеансы пользователей, затем остановите службу штатно
База небольшая и работает в файловом режимеСлужба агента сервера не нужна — проверьте, что она не настроена без необходимости
Полезно настроить мониторинг службы агента сервера штатными средствами: в свойствах службы на вкладке «Восстановление» задайте перезапуск при первом и втором сбое. Это не заменяет разбор причин падения, но сокращает простой пользователей при разовых сбоях.
ПЗ
Практическое замечание

Частые вопросы о службе 1С

Как называется служба 1С в Windows?

В списке служб она отображается как «Агент сервера 1С:Предприятия 8.3» с указанием разрядности, например (x86-64). Системное имя обычно имеет вид «1C:Enterprise 8.3 Server Agent (x86-64)» — именно его используют в командах net start и net stop.

Можно ли работать в 1С, если служба остановлена?

В файловом режиме — да, служба там не используется. В клиент-серверном режиме — нет: без работающего агента сервера клиенты не смогут подключиться к кластеру и получат ошибку соединения.

Что будет, если перезапустить службу во время работы пользователей?

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

Служба не запускается после перезагрузки сервера — с чего начать?

Проверьте тип запуска (должен быть «Автоматически»), учётную запись и пароль на вкладке «Вход в систему», свободное место на диске со служебными файлами и журнал событий Windows — там фиксируется конкретная причина отказа в запуске.

Как понять, что проблема в службе, а не в сети или СУБД?

Проверьте по цепочке: служба выполняется, порт 1540 прослушивается, консоль кластера открывается локально на сервере. Если всё это в порядке, а пользователи не подключаются — причина, скорее всего, в сети, брандмауэре или доступности сервера СУБД, а не в самой службе.

Нужна ли отдельная учётная запись для службы 1С?

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

Итог

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

Служба 1С — это «Агент сервера 1С:Предприятия», запускающий процесс ragent.exe и нужный только в клиент-серверном режиме. Проверяйте её состояние в services.msc, наличие процессов ragent, rmngr и rphost и прослушивание порта 1540. Перезапускайте службу только после завершения сеансов пользователей, а учётную запись службы держите с актуальным паролем.