Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Как снять зависший процесс 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".