Windows
NTSTATUS коды ошибок Windows — расшифровка и решение
- Рискбез риска для проверки
- Свежестьсверено 28.09.2026
- Способов2
- Чтение6 мин
Коротко
- 01
NTSTATUS — 32-битный код ядра Windows: старшие два бита определяют, успех это, предупреждение или ошибка (0xC… и 0x80…0005 — ошибки, вызывающие сбой).
- 02
Найдите свой код в мини-дампе BSOD (утилита BlueScreenView) или в журнале событий, затем ищите его в таблице ниже.
- 03
Первое безопасное действие для большинства кодов — sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.
- 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
- Мини-дампы сохраняются в
C:\Windows\Minidump. - Откройте их бесплатной утилитой BlueScreenView (сторонняя программа, не от Microsoft) — она покажет код NTSTATUS и имя виновного драйвера.
- Либо откройте журнал событий: 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: Проверить и восстановить системные файлы
- Откройте командную строку от имени администратора (Win + X → «Терминал (администратор)» или «Командная строка (администратор)»).
-
sfc /scannow - Если не помогло:
DISM /Online /Cleanup-Image /RestoreHealth - Перезагрузите компьютер.
Способ 2: Обновить драйверы и Windows
- Параметры → Центр обновления Windows → установить все доступные обновления.
- Обновить драйверы видеокарты, чипсета и сетевой карты с официальных сайтов производителя (NVIDIA, AMD, Intel, сайт ноутбука).
- Проверить журнал событий (
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
- Microsoft Learn — [MS-ERREF]: NTSTATUS Values (официальный список кодов и сообщений) learn.microsoft.com
- Microsoft Learn — Use NTSTATUS Values learn.microsoft.com
Факты сверены с первоисточниками 28 сентября 2026.