Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

KILL_1C_RPHOST_PROCESS 1С:Предприятие и СУБД

Как снять зависший процесс rphost.exe в сервере 1С:Предприятия

Обновлено: 27.08.2026 · Официальная документация ↗

Что такое rphost.exe и почему он зависает?

Процесс rphost.exe (Рабочий процесс сервера 1С) выполняет абсолютно все вычисления, запросы пользователей и серверный программный код. Если один из пользователей запустил бесконечный цикл в неоптимизированной обработке или тяжелый расчет себестоимости за 5 лет, один рабочий процесс rphost.exe может загрузить процессор сервера на 100% и перестать отвечать на запросы других сотрудников.

Симптомы зависания rphost:

  • У всех пользователей одновременно крутится колесико загрузки 1С.
  • Попытки зайти в базу завершаются ошибкой: Превышен таймаут ожидания соединения с рабочим процессом.
  • В Диспетчере задач Windows процесс rphost.exe потребляет максимум CPU или не отдает память.

Безопасное завершение зависшего сеанса или процесса

Способ 1. Завершение конкретного сеанса-виновника (Без остановки базы)

  1. На сервере запустите утилиту: «Администрирование серверов 1С Предприятия».
  2. Разверните ветку: Кластеры → [Имя кластера] → Информационные базы → [Ваша база] → Сеансы.
  3. Отсортируйте список по столбцу «Захват СУБД (время)» или «Процессор (время)».
  4. Найдите зависший сеанс, кликните по нему правой кнопкой мыши и выберите «Удалить».

Способ 2. Принудительный перезапуск процесса rphost в Диспетчере задач

Если консоль 1С не открывается и сервер не отвечает:

  1. Откройте Диспетчер задач Windows (Ctrl+Shift+Esc) на сервере 1С.
  2. Перейдите на вкладку «Подробности» (Details).
  3. Найдите зависший процесс rphost.exe, потребляющий максимальный объем CPU.
  4. Кликните по нему правой кнопкой мыши и нажмите «Снять задачу» (End process tree).

Что произойдет: Главный менеджер кластера 1С (ragent.exe) мгновенно обнаружит падение процесса и автоматически создаст новый чистый rphost.exe через 2–3 секунды. Пользователи смогут переподключиться к базе без перезагрузки операционной системы сервера.

💡 Практика специалистов: В свойствах кластера 1С всегда устанавливайте параметр «Количество ИБ на один рабочий процесс = 1» или разносите тяжелые базы по разным рабочим серверам, чтобы сбой в тестовой базе разработки не «ронял» рабочий процесс производственной базы предприятия.

Частые вопросы (FAQ)

Чем отличаются процессы ragent, rmngr и rphost?

ragent.exe — главный агент службы 1С (запускает все остальное). rmngr.exe — менеджер кластера (управляет блокировками, лицензиями и распределением задач). rphost.exe — непосредственно рабочий процесс, где исполняется код 1С.

Как настроить автоматический перезапуск рабочих процессов при переполнении памяти?

В консоли администрирования 1С в свойствах Кластера настройте параметры: «Допустимый объем памяти» и «Интервал перезапуска рабочих процессов» (например, 86400 сек — раз в сутки).

Почему на сервере запущено сразу 5 процессов rphost.exe?

Это нормальная работа многопроцессной архитектуры 1С. Кластер распределяет разные базы и пользователей по разным изолированным процессам rphost для повышения отказоустойчивости.

Как перезапустить всю службу сервера 1С через командную строку?

Выполните от имени администратора: net stop "1C:Enterprise 8.3 Server Agent" && net start "1C:Enterprise 8.3 Server Agent".

Полезные материалы
Рекомендуем