Администрирование · 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Откройте services.msc и найдите «Агент сервера 1С:Предприятия»
- 2Убедитесь, что в колонке «Состояние» указано «Выполняется», а тип запуска — «Автоматически»
- 3Откройте диспетчер задач и проверьте наличие процессов ragent.exe, rmngr.exe и rphost.exe
- 4Проверьте прослушивание портов командой netstat -an | find "1540"
- 5Откройте консоль кластера серверов 1С и убедитесь, что кластер и информационные базы отображаются без ошибок
Дополнительно полезно посмотреть журнал событий Windows (eventvwr.msc), раздел «Журналы Windows → Приложение» и «Система». Ошибки службы агента сервера фиксируются там с указанием источника и кода, что помогает понять причину остановки.
Как отличить норму от проблемы
Выполняется, тип запуска «Автоматически»
Пусто, «Остановлена» или статус «Запуск» висит долго
Есть ragent.exe, rmngr.exe и хотя бы один rphost.exe
Есть только ragent.exe или процессов нет вовсе
Порт в состоянии LISTENING
Порт не прослушивается или занят другим приложением
Кластер открывается, базы и сеансы видны
Ошибка подключения к агенту сервера
Запуск, остановка и перезапуск службы
Управлять службой можно тремя способами: через оснастку services.msc (кнопки «Запустить», «Остановить», «Перезапустить» в контекстном меню), через командную строку и через PowerShell. Для командной строки нужны права администратора.
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С не запускается у всех» на клиент-серверном варианте сводится к нескольким повторяющимся причинам. Ниже — самые частые.
Отдельная группа проблем — конфликты портов. Если порт 1540 занят другим приложением, агент сервера не стартует. Проверить, какой процесс занял порт, можно командой netstat -ano | find "1540" и по PID найти процесс в диспетчере задач.
Когда служба не нужна и какие есть альтернативы
Если база работает в файловом режиме, служба агента сервера не требуется вовсе — достаточно установленной платформы на компьютерах пользователей. Это нормальный вариант для небольших баз с ограниченным числом одновременно работающих пользователей.
Для публикации баз через веб-сервер (доступ через браузер или тонкий клиент по HTTP) служба агента сервера тоже не обязательна в файловом режиме — достаточно настроенного веб-сервера (IIS или Apache) с модулем расширения 1С. В клиент-серверном режиме веб-сервер работает вместе с кластером 1С, и служба агента остаётся необходимой.
Как выбрать действие
Полезно настроить мониторинг службы агента сервера штатными средствами: в свойствах службы на вкладке «Восстановление» задайте перезапуск при первом и втором сбое. Это не заменяет разбор причин падения, но сокращает простой пользователей при разовых сбоях.
Частые вопросы о службе 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. Перезапускайте службу только после завершения сеансов пользователей, а учётную запись службы держите с актуальным паролем.