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

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

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

Ошибка 1С: Рабочий процесс rphost аварийно завершился — Анализ дампов

Обновлено: 25.08.2026  ·  Официальная база знаний
  • Все пользователи информационной базы одновременно получают ошибку Сеанс работы завершен администратором или Соединение с сервером прервано.
  • В журнале событий ОС регистрируется сбой приложения rphost.exe с кодом исключения 0xc0000005 (Access Violation) или SIGSEGV в Linux.
  • Резкое прерывание длительных транзакций и регламентных заданий.

1. Настройка Технологического Журнала (ТЖ) для локализации аварии

Создайте файл /opt/1cv8/conf/logcfg.xml (Linux) или C:\Program Files\1cv8\conf\logcfg.xml (Windows):

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="/var/log/1c/logs" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
    <event>
      <eq property="name" value="PROC"/>
    </event>
    <property name="all"/>
  </log>
</config>

2. Анализ стека падения через coredumpctl / WinDbg

# Поиск дампа падения rphost в Linux
coredumpctl list /opt/1cv8/x86_64/8.3.*/rphost

# Открытие дампа в отладчике GDB
coredumpctl debug <PID>
(gdb) bt full

3. Изоляция баз по отдельным рабочим процессам (rphost)

Чтобы падение одной базы не прерывало работу остальных, в консоли администрирования кластера настройте политику выделения процессов:

  • Свойство кластера: «Количество ИБ на один процесс» = 1.
  • Параметр «Количество соединений на один процесс» = 25–50.

4. Обновление платформы и проверка внешних компонент

В 90% случаев падения rphost вызваны не багами платформы, а ошибками в нестабильных внешних C++/COM компонентах (драйверы ККТ, сканеры, парсеры Excel). Изолируйте их запуск в фоновых заданиях.

Практический опыт инженера: Если rphost падает во время выполнения регламентного задания, проверьте его код на наличие бесконечной рекурсии или вызовов внешних Native API компонент без перехвата исключений.

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

Почему падение rphost выбрасывает только часть пользователей?

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

Что означает ошибка 0xc0000005 при падении rphost?

Код 0xc0000005 (Access Violation) указывает на попытку процесса обратиться к невыделенному или защищенному участку оперативной памяти (разыменование нулевого указателя, сбой драйвера).

Как настроить автоматический сбор дампов памяти на Windows Server?

Через реестр Windows в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps создайте параметр DumpType=2 (Full Dump) для rphost.exe.

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

Регулярный ночной перезапуск очищает фрагментированную память, но не решает фундаментальную причину сбоя при выполнении некорректного кода 1С или внешних библиотек.