коды ошибок

Windows

NTSTATUS коды ошибок Windows — расшифровка и решение

  • Рискбез риска для проверки
  • Свежестьсверено 28.09.2026
  • Способов2
  • Чтение6 мин

Коротко

  1. 01

    NTSTATUS — 32-битный код ядра Windows: старшие два бита определяют, успех это, предупреждение или ошибка (0xC… и 0x80…0005 — ошибки, вызывающие сбой).

  2. 02

    Найдите свой код в мини-дампе BSOD (утилита BlueScreenView) или в журнале событий, затем ищите его в таблице ниже.

  3. 03

    Первое безопасное действие для большинства кодов — sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.

  4. 04

    Если код не изменился после проверки системных файлов и обновления драйверов — переходите к полному списку Microsoft (см. источники) или к специалисту, если ошибка связана с диском или памятью.

NTSTATUS — это 32-битный код ошибки ядра Windows; в синем экране (BSOD) он идёт после слова STOP, а в журналах и сообщениях приложений — как код вида 0xC0000005. Найдите свой код в таблице ниже; если его там нет — ищите по официальному списку Microsoft (ссылка в источниках) или по имени STATUS_… в поиске.

Что такое NTSTATUS

NTSTATUS определён в заголовочных файлах ядра Windows (Ntstatus.h, Ntdef.h) и используется драйверами и системными службами для сообщения о результате операции. Старшие два бита 32-битного значения задают категорию:

  • 0x0… – 0x3… — успех (NT_SUCCESS).
  • 0x4… – 0x7… — информационный статус (не ошибка).
  • 0x8… – 0xB… — предупреждение (NT_WARNING) — как правило, действий не требует.
  • 0xC… – 0xF… — ошибка (NT_ERROR) — именно эти коды вызывают BSOD и сообщения о сбоях.

Как найти свой код после BSOD

  1. Мини-дампы сохраняются в C:\Windows\Minidump.
  2. Откройте их бесплатной утилитой BlueScreenView (сторонняя программа, не от Microsoft) — она покажет код NTSTATUS и имя виновного драйвера.
  3. Либо откройте журнал событий: Win + R → eventvwr.msc → «Журналы Windows» → «Система» — ищите критические события с кодом STOP или STATUS.

Таблица частых кодов NTSTATUS

Названия и описания — по официальному списку Microsoft . Решения — общие практические шаги, Microsoft их отдельно для каждого кода не расписывает.

Код Имя Что означает (по Microsoft) Что делать
0xC0000005 STATUS_ACCESS_VIOLATION Обращение к недопустимому адресу памяти Обновить/переустановить приложение; обновить драйверы; sfc /scannow; проверить память mdsched.exe
0xC000007B STATUS_INVALID_IMAGE_FORMAT Неверный формат исполняемого файла — обычно конфликт 32/64-бит Установить оба пакета Visual C++ Redistributable (x86 и x64); переустановить приложение; sfc /scannow
0xC0000034 STATUS_OBJECT_NAME_NOT_FOUND Объект не найден — часто при загрузке (повреждён загрузчик) Среда восстановления: bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcd
0xC000021A STATUS_SYSTEM_PROCESS_TERMINATED Критический системный процесс завершился Откатить недавние обновления/драйверы; sfc и DISM; восстановление системы
0xC0000022 STATUS_ACCESS_DENIED Отказано в доступе — недостаточно прав Запустить от имени администратора; проверить разрешения файла/папки
0xC000009A STATUS_INSUFFICIENT_RESOURCES Недостаточно системных ресурсов Закрыть лишние приложения; перезагрузить; увеличить файл подкачки
0xC000009C STATUS_DEVICE_DATA_ERROR Плохие блоки (сектора) на диске chkdsk C: /f /r; проверить S.M.A.R.T. диска; при повторении — заменить диск
0xC00000E5 STATUS_INTERNAL_ERROR Внутренняя ошибка компонента (Microsoft не уточняет, какого) Смотреть подробности события в eventvwr.msc; обновить конкретный драйвер/приложение, вызвавшее ошибку; sfc /scannow
0xC0000135 STATUS_DLL_NOT_FOUND Нужная DLL не найдена Переустановить приложение; установить Visual C++ Redistributable и DirectX; sfc /scannow
0xC0000142 STATUS_DLL_INIT_FAILED DLL найдена, но не инициализировалась Переустановить приложение; обновить Visual C++ Redistributable; sfc /scannow
0xC000014C STATUS_REGISTRY_CORRUPT Реестр Windows повреждён Восстановить систему из точки восстановления; sfc и DISM; в крайнем случае — переустановка Windows
0xC0000185 STATUS_IO_DEVICE_ERROR Ошибка ввода-вывода устройства — сбой диска или контроллера Проверить кабели подключения; chkdsk /f /r; проверить S.M.A.R.T.
0xC0000221 STATUS_IMAGE_CHECKSUM_MISMATCH Контрольная сумма образа не совпадает — повреждён файл или драйвер sfc /scannow и DISM; откатить обновление Windows; переустановить проблемный драйвер
0xC000026C STATUS_DRIVER_UNABLE_TO_LOAD Драйвер устройства не может загрузиться Обновить или переустановить драйвер с сайта производителя устройства; откатить последнее обновление драйвера в Диспетчере устройств
0xC0000428 STATUS_INVALID_IMAGE_HASH Недействительная цифровая подпись драйвера или файла Установить официальную подписанную версию драйвера с сайта производителя
0x80000003 STATUS_BREAKPOINT Достигнута точка останова — обычно в отладочных сборках Отключить режим отладки: bcdedit /debug off; удалить отладочное ПО
0x80000005 STATUS_BUFFER_OVERFLOW Данные превысили размер буфера Обновить приложение/драйвер; при частом повторении — проверить антивирусом
0x00000103 STATUS_PENDING Операция ожидает завершения — не ошибка Действий не требуется
0xC000003A STATUS_OBJECT_PATH_NOT_FOUND Указанный путь не существует Проверить правильность пути и права доступа
0xC0000043 STATUS_SHARING_VIOLATION Файл занят другим процессом (флаги общего доступа несовместимы) Закрыть приложения, использующие файл; для ключей защиты HASP/Sentinel (1С и похожие программы) — перезапустить службу лицензирования и закрыть повторные копии программы; найти блокирующий процесс через Process Explorer

Если код с сообщением «нарушение общего доступа» появляется у ключа защиты HASP или Sentinel (частый сценарий для 1С и похожих программ) — это тот же STATUS_SHARING_VIOLATION: обычно означает, что ключ или лицензионный файл уже открыт другим процессом или зависшей копией службы лицензирования. Перезапустите службу менеджера лицензий и закройте повторные запуски программы, прежде чем переустанавливать драйвер ключа.

Способ 1: Проверить и восстановить системные файлы

  1. Откройте командную строку от имени администратора (Win + X → «Терминал (администратор)» или «Командная строка (администратор)»).
  2. sfc /scannow
  3. Если не помогло:
    DISM /Online /Cleanup-Image /RestoreHealth
  4. Перезагрузите компьютер.

Способ 2: Обновить драйверы и Windows

  1. Параметры → Центр обновления Windows → установить все доступные обновления.
  2. Обновить драйверы видеокарты, чипсета и сетевой карты с официальных сайтов производителя (NVIDIA, AMD, Intel, сайт ноутбука).
  3. Проверить журнал событий (eventvwr.msc → «Журналы Windows» → «Система») на повторяющиеся критические ошибки с тем же кодом.

Что делать, если ничего не помогло

  • Откатить Windows к точке восстановления (Win + R → rstrui.exe).
  • Сброс Windows: Параметры → Восстановление → «Вернуть компьютер в исходное состояние».
  • Если код повторяется и после сброса — вероятна аппаратная причина: тест памяти (mdsched.exe или Memtest86) и диска (chkdsk /f /r).
  • Если своего кода нет в таблице — посмотрите полный официальный список NTSTATUS Values на Microsoft Learn (ссылка в источниках) по символьному имени STATUS_….

Частые вопросы

журнал · 5 записей
01Где посмотреть код NTSTATUS после BSOD?

Мини-дампы сохраняются в C:\Windows\Minidump. Откройте их бесплатной утилитой BlueScreenView (сторонняя программа) — она покажет код NTSTATUS и имя виновного драйвера.

02Чем NTSTATUS отличается от кода ошибки Win32?

NTSTATUS — внутренний код уровня ядра. Win32-коды (например, 0x80070422) — публичный интерфейс для приложений; Windows преобразует NTSTATUS в Win32-ошибку, когда это нужно приложению. В BSOD всегда указан именно код NTSTATUS.

03Код 0xC000007B появляется при запуске игры или программы — что делать?

Это STATUS_INVALID_IMAGE_FORMAT — конфликт 32- и 64-битных компонентов. Установите оба пакета Visual C++ Redistributable (x86 и x64) с официальной страницы Microsoft, затем переустановите DirectX через установщик программы.

04«Нарушение общего доступа» у ключа HASP или Sentinel — это тоже NTSTATUS?

Да, это STATUS_SHARING_VIOLATION (0xC0000043): файл или ключ уже открыт другим процессом. Перезапустите службу менеджера лицензий и проверьте, не запущена ли программа уже в другой сессии.

05Можно ли игнорировать коды с 0x8… (NT_WARNING)?

В большинстве случаев да, это не критические коды. Но если предупреждение повторяется часто или сопровождается сбоями приложений — проверьте журнал событий (eventvwr.msc) для деталей.

Редакция allerrorcodes.ru · обновлено 28.09.2026

Факты сверены с первоисточниками 28 сентября 2026.

Что дальше

Ещё разборы: Windows