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

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

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

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

Ошибка 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С или внешних библиотек.

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