Ошибка «Сервер 1С не обнаружен» или «Не найден рабочий процесс»: причины и решение
Ошибка «Сервер 1С не обнаружен» или «Не найден рабочий процесс» возникает из-за сбоев сети, остановки ragent.exe или блокировки портов 1540–1541. Решение: проверьте доступность портов, перезапустите службу агента и при необходимости очистите кэш srvinfo.
Ошибка «Сервер 1С не обнаружен»
Данное сообщение (часто с кодом ошибки 10061) означает, что клиентское приложение не может установить сетевое соединение с сервером 1С.
Основные причины:
- Служба агента сервера 1С (
ragent.exe) не запущена или находится в состоянии сбоя. - Блокировка портов кластера (по умолчанию диапазон 1540–1541 и выше) межсетевым экраном или антивирусом.
- Порт 1540 занят другим процессом или зависшей копией службы 1С.
- Некорректно указано имя сервера или порт в строке подключения к информационной базе.
- Повреждение исполняемых файлов платформы (например,
ragent.exe) после неудачного обновления.
Способы решения:
- Проверьте состояние службы «Агент сервера 1С:Предприятие» в оснастке
services.mscи при необходимости перезапустите её. - Убедитесь в доступности порта соединения (через
telnetилиTest-NetConnection) и добавьте исключения для процессов 1С в брандмауэре. - Через диспетчер задач проверьте наличие активных процессов
ragent.exe,rmngr.exeиrphost.exe; если они отсутствуют, служба не функционирует корректно. - Если порт занят сторонним процессом, завершите этот процесс или измените диапазон портов кластера через консоль администрирования.
- При подозрении на повреждение файлов выполните переустановку или восстановление платформы 1С соответствующей версии.
Ошибка «Не найден рабочий процесс»
Эта ошибка возникает на уровне кластера серверов и указывает на то, что менеджер кластера не может выделить или найти активный рабочий процесс (rphost.exe) для обслуживания соединения с информационной базой.
Основные причины:
- Рабочий процесс аварийно завершился или завис из-за нехватки ресурсов (ОЗУ, CPU) или ошибок в конфигурации.
- Нарушена регистрация рабочих процессов в менеджере кластера после сбоя питания или экстренной перезагрузки сервера.
- Несоответствие версий компонентов кластера (агента, менеджера и рабочих процессов) после частичного обновления платформы.
- Повреждение служебных файлов кластера в каталоге
srvinfo.
Способы решения:
- Перезапустите службу агента сервера 1С, чтобы принудительно пересоздать пул рабочих процессов.
- Проанализируйте технологический журнал (событие
CLSTRс свойствомEvent = working process not found) для выявления конкретного момента и причины падения процесса. - Проверьте системные ресурсы сервера и журналы Windows Event Viewer на наличие критических ошибок, связанных с
rphost.exe. - В консоли администрирования кластера удалите проблемные рабочие процессы и создайте новые, либо перерегистрируйте информационную базу.
Перед очисткой кэша кластера (каталог srvinfo) обязательно создайте резервную копию, чтобы избежать безвозвратной потери регистрационных данных кластера и информационных баз.
- Убедитесь, что все компоненты платформы обновлены до одного релиза, и при необходимости выполните очистку каталога
srvinfoпосле создания резервной копии.
Частые ошибки
- Игнорирование зависших процессов. Попытка перезапустить службу через
services.mscбез предварительной проверки диспетчера задач на наличие зависших экземпляровragent.exeилиrphost.exe, что приводит к повторному сбою. - Очистка srvinfo без резервной копии. Удаление файлов из каталога
srvinfoбез бэкапа, что ведет к необходимости полной перерегистрации всех информационных баз и серверов в кластере. - Игнорирование несовместимости версий. Частичное обновление компонентов кластера, при котором версии агента, менеджера и рабочих процессов различаются, что гарантированно вызывает сбои в работе пула процессов.
FAQ
Что делать, если порт 1540 занят другим процессом? Завершите сторонний процесс, использующий порт, через диспетчер задач или измените диапазон портов кластера на свободный через консоль администрирования серверов 1С.
Как проверить доступность порта сервера 1С?
Используйте утилиту telnet или выполните команду Test-NetConnection в PowerShell, указав IP-адрес сервера и порт (например, 1540), чтобы убедиться в отсутствии блокировок межсетевым экраном.
Где искать точную причину падения рабочего процесса?
В технологическом журнале 1С ищите событие CLSTR со свойством Event = working process not found, а также проверьте системный журнал Windows Event Viewer на наличие критических ошибок, связанных с rphost.exe.