Ошибка «Свободный рабочий процесс сервера 1С:Предприятия не найден за 20 попыток...» означает, что при попытке подключения нового пользователя менеджер кластера (rmngr) не смог выделить активный рабочий процесс (rphost) для обработки этого соединения.
Это может происходить по нескольким основным причинам: от простых сбоев до глубоких проблем с конфигурацией или платформой.
1. Перегрузка или зависание рабочих процессов
Самая частая причина — все доступные рабочие процессы заняты, либо один из них «завис» и перестал отвечать на запросы менеджера кластера.
Решение: Перезапустите службу «Агент сервера 1С:Предприятия». Если это помогает ненадолго, переходите к настройке кластера.
2. Настройки кластера (самое эффективное решение)
Если ошибка повторяется регулярно, нужно изменить параметры в «Консоли администрирования серверов 1С»:
1. Количество соединений на один процесс: По умолчанию может стоять слишком большое число (например, 128 или 256). Попробуйте уменьшить его до 25–50. Это заставит систему создавать больше рабочих процессов (rphost), что распределит нагрузку.
2. Количество ИБ на один процесс: Установите значение 1 или 2.
3. Диапазон портов: Убедитесь, что диапазон портов (по умолчанию 1560-1591) достаточно широк для того количества рабочих процессов, которые вы планируете запускать.
4. Флаг «Менеджер под каждый сервис»: В свойствах рабочего сервера попробуйте снять эту галочку (иногда это решает проблему конфликтов ресурсов).
3. Проблемы с правами или профилем пользователя
Иногда рабочие процессы не могут стартовать из-за повреждения профиля пользователя, под которым запущена служба 1С (обычно это USR1CV8).
Решение:
- Попробуйте временно запустить службу от имени Administrator (для проверки).
- Если ошибка исчезла, удалите профиль пользователя USR1CV8 и создайте его заново (или просто дайте полные права на папку C:\Program Files\1cv8\srvinfo).
4. Влияние антивируса или брандмауэра
Антивирусы (особенно Malwarebytes, Symantec, Kaspersky) могут блокировать создание новых процессов rphost.
Решение: Добавьте процессы ragent.exe, rmngr.exe и rphost.exe, а также папку srvinfo в исключения антивируса.
5. Проблемы с сетью и IPv6
Если сервер пытается использовать протокол IPv6, а сеть его не поддерживает, могут возникать задержки в поиске процессов.
Решение: Попробуйте отключить IPv6 в настройках сетевого адаптера или в реестре Windows. Также проверьте файл hosts — имя сервера должно корректно разрешаться в его IP-адрес.
6. Ошибки конкретной платформы
Ошибка стала часто встречаться в версиях 8.3.15 и выше из-за изменений в механизме распределения лицензий и соединений.
Решение: Если ничего не помогает, попробуйте обновить платформу до актуального стабильного релиза (или откатиться на версию, где такой проблемы не было).
С чего начать прямо сейчас?
1. Перезапустите службу 1С.
2. В консоли администрирования измените «Количество соединений на процесс» до 25.
3. Очистите временные файлы сервера (папку snccntx в каталоге srvinfo).