Почему нет службы Агент сервера 1С Предприятия и как ее запустить?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При развертывании серверной архитектуры 1С мы часто сталкиваемся с ситуацией, когда после стандартной установки конфигурации служба агента сервера не появляется в оснастке Windows. Еще одна распространенная проблема — служба присутствует, но при попытке запуска переходит в статус «Выполняется» и моментально сбрасывается. Проанализируем обе эти ситуации по шагам и рассмотрим проверенные варианты решения.

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

Разберем первопричину отсутствия службы. Если при запуске установщика 1С не был установлен флажок «Установить сервер как сервис», платформа устанавливает исполняемый файл агента ragent.exe, но не регистрирует его в системных службах Windows. В этом случае сервер 1С можно запускать только вручную как обычное приложение.

У нас есть два пути решения этой проблемы:

  1. Переустановка: Запустим установщик заново от имени локального администратора, выберем нужный компонент и обязательно укажем пользователя и пароль, под которыми служба будет зарегистрирована (например, стандартного USR1CV8).
  2. Ручная регистрация через командную строку: Если переустанавливать платформу не хочется, воспользуемся ключом -instsrvc.

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


ragent.exe -instsrvc -usr "ИмяПользователя" -pwd "Пароль" -port 1540 -regport 1541 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

В этой команде мы явно указываем пользователя, пароль, порты кластера (1540 и 1541), диапазон рабочих портов и расположение служебного каталога srvinfo. Это исключает путаницу с параметрами при последующих запусках.

Причина 2: Служба сбрасывается из-за нехватки прав

Перейдем ко второй проблеме. Вы нажимаете «Запустить», служба на секунду переходит в режим «Выполняется», а затем возвращается в остановленное состояние. Выясним причину.

Чаще всего виноваты недостаточные права пользователя (например, USR1CV8), от имени которого стартует процесс. Службе требуются полные права NTFS на чтение, запись и изменение данных в каталоге srvinfo. Если папка была создана от имени Администратора (при ручном запуске сервера), то у системного пользователя 1С банально не хватает прав на запись временных файлов и кэша.

Посмотрим на пример диагностики: попробуем временно изменить в свойствах службы учетную запись на Системную учетную запись (Local System). Если служба успешно стартует — проблема однозначно в правах NTFS. Верните пользователя 1С в настройки службы и выдайте ему полные права на папку кластера.

Причина 3: Конфликт TCP/IP портов

Проанализируем ситуацию, когда права выданы, но служба все равно отказывается работать. Серверу 1С для работы необходимы свободные сетевые порты 1540, 1541 и диапазон 1560-1591. Если на данном компьютере или сервере ранее была установлена другая версия 1С, и ее служба всё еще активна, стандартные порты будут заняты.

В этом случае агент пытается связаться с занятым портом и завершает работу с ошибкой. Чтобы исправить конфликт, потребуется разнести порты разных служб. Для новой службы можно использовать диапазон 1640-1691, изменив параметры запуска в реестре (параметр ImagePath соответствующей службы).

Причина 4: Повреждение кэша и настроек кластера

Рассмотрим ситуацию после аварийного перезапуска ПК или внезапного отключения питания. Файлы в каталоге srvinfo могут повредиться, из-за чего агент сервера 1С не может корректно прочитать настройки и "падает" при старте.

Решение этой проблемы достаточно радикальное, но действенное:

  1. Остановим службу агента сервера 1С (если она зависла в промежуточном статусе).
  2. Перейдем в каталог C:\Program Files\1cv8\srvinfo.
  3. Полностью очистим содержимое этой папки (или перенесем в другое место для бэкапа).
  4. Запустим службу заново.

Важно: После очистки папки кластер будет абсолютно пустым. Вам потребуется заново создать кластер в консоли администрирования 1С и подключить ваши информационные базы. Сами базы данных SQL при этом не пострадают.

Причина 5: Изменение имени компьютера

Еще один неочевидный нюанс — изменение имени сервера (hostname) или проблемы с DNS-разрешением имен. Сервер 1С жестко прописывает сетевое имя компьютера в файл конфигурации 1cv8wsrv.lst.

Если после установки 1С вы переименовали сервер, агент не сможет найти старое имя в сети и остановится. Посмотрим, как это исправить:

  1. Откроем системный файл hosts и пропишем соответствие старого и нового имени локальному IP-адресу (127.0.0.1).
  2. Альтернативный вариант — выполнить процедуру очистки папки srvinfo, как описано в предыдущем пункте. Кластер инициализируется с нуля и подхватит новое сетевое имя компьютера.

Внимательно проверяйте системный журнал событий Windows (Event Viewer) в разделе "Приложение". Там агент сервера 1С часто оставляет подробные сообщения об ошибках доступа к файлам или занятых портах, что значительно упростит вашу диагностику.

← На главную