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

> Сайт: allerrorcodes.ru · Факты сверены: 28.09.2026 · Обновлено: 28.09.2026 · Адрес: https://allerrorcodes.ru/ntstatus/

## Коротко

- NTSTATUS — 32-битный код ядра Windows: старшие два бита определяют, успех это, предупреждение или ошибка (0xC… и 0x80…0005 — ошибки, вызывающие сбой).
- Найдите свой код в мини-дампе BSOD (утилита BlueScreenView) или в журнале событий, затем ищите его в таблице ниже.
- Первое безопасное действие для большинства кодов — sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.
- Если код не изменился после проверки системных файлов и обновления драйверов — переходите к полному списку Microsoft (см. источники) или к специалисту, если ошибка связана с диском или памятью.

## Паспорт ошибки

| Параметр | Значение |
| --- | --- |
| Код | 32-битное значение вида 0xNNNNNNNN, читается по таблице ниже или по официальному списку Microsoft |
| Где появляется | Windows 10 и 11 · синий экран (BSOD) после слова STOP, журнал событий, сообщения приложений |
| Суть | внутренний код ядра Windows — то, что видит система, до того как он превратится в привычную ошибку приложения |
| Как найти свой код | мини-дамп в C:\Windows\Minidump через BlueScreenView, либо eventvwr.msc → Журналы Windows → Система |
| Первое действие | sfc /scannow, затем DISM /Online /Cleanup-Image /RestoreHealth |
| Риск | без риска для проверки; риск потерять данные — если причина в диске (chkdsk на повреждённом накопителе стоит делать с бэкапом) |
| Когда нужен специалист | код повторяется после сброса Windows — вероятна аппаратная неисправность (память, диск) |

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](https://www.nirsoft.net/utils/blue_screen_view.html) (сторонняя программа, не от 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](https://allerrorcodes.ru/oshibka-pri-zapuske-prilozheniya-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_….

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

### Где посмотреть код NTSTATUS после BSOD?

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

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

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

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

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

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

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

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

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

## Источники

- [Microsoft Learn — [MS-ERREF]: NTSTATUS Values (официальный список кодов и сообщений)](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/596a1078-e883-4972-9bbc-49e60bebca55)
- [Microsoft Learn — Use NTSTATUS Values](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/using-ntstatus-values)

## Ещё по теме

- [Не устанавливается обновление Windows: причины и как исправить](https://allerrorcodes.ru/kb5008212/): Обновление зависло или выдаёт ошибку — сначала запустите встроенное средство устранения неполадок Windows Update (в Windows 11: «Параметры» → «Система» → «Устранение неполадок»; в Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок»).
- [Не работает кнопка Пуск в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/chto-delat-esli-ne-rabotaet-knopka-pusk-v-windows-10/): Меню «Пуск» в Windows 10 и 11 — отдельное UWP-приложение StartMenuExperienceHost; когда оно не установлено или не запускается для вашего пользователя, кнопка не реагирует.
- [Ошибка 0x80072F8F в Windows 10 и 11 — причины и способы исправления](https://allerrorcodes.ru/ustranenie-oshibki-obnovleniya-windows-0x80072f8f/): 0x80072F8F — ошибка SSL-соединения с серверами Microsoft: система не может проверить сертификат сервера.
- [Google Chrome не запускается в Windows 10 и 11 — причины и решение](https://allerrorcodes.ru/pochemu-ne-zapuskaetsya-google-chrome-v-windows/): Если Chrome не реагирует на запуск — вероятно, в фоне уже висит зависший процесс chrome.exe; завершите все его процессы в Диспетчере задач и запустите снова.
