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

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

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

BSOD 0x0000003B: SYSTEM_SERVICE_EXCEPTION в Windows Server

Обновлено: 15.08.2026  ·  Официальная база знаний

Архитектура системных вызовов и симптомы

Синий экран BSOD 0x0000003B (SYSTEM_SERVICE_EXCEPTION) означает, что при выполнении системной процедуры (переходе программного кода из пользовательского режима - User Mode, в режим ядра - Kernel Mode) произошло непредвиденное исключение. Код в ядре попытался выполнить операцию (например, деление на ноль или обращение к пустому указателю), которую ядро не смогло обработать (Unhandled Exception). На серверах это почти всегда связано со сбоем графической подсистемы (GUI) и драйверов видеокарт.

Частые виновники (MODULE_NAME в дампе)

  • win32k.sys — Подсистема графики (Диспетчер окон рабочего стола). Падает при отрисовке RDP.
  • dxgkrnl.sys — Ядро DirectX. Падает при пробросе графики в ВМ (RemoteFX / DDA).
  • ntfs.sys — Файловая система (реже, указывает на повреждение MFT).

Пошаговое дерево решений (Отладка графического стека)

Сценарий 1: Падение на терминальных серверах (RDS)

Сбой 0x3B массово возникает на терминальных серверах (Remote Desktop Services) при подключении множества пользователей.

  1. Отключение WDDM: Драйверы WDDM (используемые для красивых эффектов) часто текут по памяти. В доменной GPO (Среда удаленных сеансов) отключите политику «Использовать графический драйвер дисплея WDDM для подключений RDP» (Use WDDM graphics display driver). Это переведет сессии на стабильный базовый XDDM-драйвер.
  2. Обновление драйверов GPU: Если на сервере физически стоит видеокарта (Nvidia/AMD) для аппаратного ускорения (vGPU), обычные игровые драйверы упадут под многопользовательской нагрузкой. Устанавливайте ТОЛЬКО драйверы ветки Enterprise/Data Center (Grid/Studio).

Сценарий 2: Повреждение системных библиотек (0xC0000005)

Первый параметр (Parameter 1) в дампе 0x3B почти всегда содержит код 0xC0000005 (STATUS_ACCESS_VIOLATION) — нарушение прав доступа к памяти.

  • На серверах без видеокарт (Core-сервера, базы SQL) это часто указывает на то, что системная библиотека была повреждена или заменена сторонним патчем.
  • Решение: Откройте командную строку (CMD) и выполните команды восстановления образа ядра:
    dism /online /cleanup-image /restorehealth
    sfc /scannow

Сценарий 3: Анализ дампа (Поимка виновника)

Если сбой вызывает не видеодрайвер, вам придется найти конкретный драйвер.

  1. Откройте MEMORY.DMP в WinDbg. Выполните !analyze -v.
  2. Если в IMAGE_NAME указан сторонний драйвер (например, агент антивируса или драйвер USB-токена haspnt.sys), загрузитесь в Безопасном режиме (Safe Mode) и удалите его.

Типовые ошибки администраторов

  • Отказ от Cumulative Updates: В графическом стеке win32k.sys (который монолитен и огромен) регулярно находят баги и утечки (Memory Leaks). Если вы не ставите ежемесячные накопительные обновления (CU) на Windows Server, ваш терминальный сервер обречен на регулярные синие экраны 0x3B.
Терминальные серверы (RDS) и 1С падают в синий экран, обрывая работу десятков людей?
Тонкая настройка ферм RDS требует глубокого понимания графического стека Windows и распределения сессий. Передайте нам обслуживание серверов 1С и терминалов: настроим стабильный проброс графики (vGPU) и принтеров, обновим драйверы и обеспечим комфортную и безотказную 'удаленку' для всей компании.
Практический опыт инженера: При сбоях терминальных ферм мы часто видим, что 0x3B вызывает 'мусорный' драйвер виртуального принтера (например, PDF-генераторы или старые версии EasyPrint). Поток ядра (win32k.sys) пытается обработать GDI-графику печати от RDP-клиента, драйвер принтера крашится (сбрасывая нулевой указатель), и 'утаскивает' за собой весь сервер. Изолируйте драйверы принтеров (Print Isolation) или переведите всех на XPS/PDF форматы Microsoft.

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

Почему 0x3B возникает при подключении пользователя по RDP?

При логине RDP-сессия создает отдельное пространство рабочего стола (WinStation). Если диспетчеру окон (win32k.sys) не хватает кэша или сессионного пула памяти (Session Pool) для отрисовки GUI новой сессии, он вызывает Access Violation и падение 0x3B.

Связан ли 0x3B с оперативной памятью (RAM)?

Да, косвенно. Если 'битая' планка памяти повредила данные системного драйвера во время его загрузки в RAM, ядро попытается выполнить испорченный код и получит системное исключение. Запустите MemTest.

Можно ли отключить графический интерфейс (GUI) на сервере?

Если сервер используется только для баз данных (SQL) или как файловая помойка, вы можете переустановить Windows Server в режиме 'Server Core'. Отсутствие GUI-стека исключает 90% причин ошибки 0x3B.

Что означает код 0xC0000094 (STATUS_INTEGER_DIVIDE_BY_ZERO) в параметре 1?

Это грубейшая алгоритмическая ошибка программиста (Деление на ноль) в коде драйвера (чаще всего драйвера принтера или видеокарты). Обновление драйвера — единственное решение.

Поможет ли увеличение файла подкачки (pagefile.sys)?

Обычно нет. Ошибка 0x3B связана с исполнением системного кода (System Service), который выполняется в жестких рамках сессионной памяти, а не с глобальной нехваткой RAM.