Как быстро понять, что не так с Windows по коду ошибки, без гугла, форумов и лишней нервотрепки. Рассказываем о классном лайфхаке, который поможет в диагностике проблем в операционной системе
В операционной системе Windows есть малозаметная, но очень полезная встроенная утилита CertUtil, которая умеет расшифровывать коды ошибок. Это особенно удобно, когда вы получаете сообщение с непонятным набором символов вроде 0x80070422 — и не знаете, с чего начать.
Как пользоваться утилитой CertUtil
- Скопируйте или перепишите код ошибки, который вы получили, например 0x80070422;
- Откройте командную строку, нажав Win + R и введя в строку «Выполнить» CMD;
- В командной строке введите команду: certutil -error 0x80070422 (здесь вместо «0x80070422» укажите свою ошибку).
- Жмите Enter и в результате вы получите описание проблемы, которое поможет понять, что сломалось и как это исправить.
Примечание. Команда вводится следующим образом: certutil <пробел> <дефис, он же минус> error <пробел> <код ошибки, где x и другие буквы — обязательно на латинской раскладке>
Команда certutil -error работает даже офлайн, и подходит как для пользователей, так и для тех, кто часто помогает другим с настройкой и ремонтом компьютеров на платформе Windows.
Примеры расшифровки кодов ошибок, которую даёт утилита CertUtil
| КОД ОШИБКИ | ЗНАЧЕНИЕ |
| 0x0000001e | Системе не удается произвести чтение с устройства. |
| 0x0000007b | Синтаксическая ошибка в имени файла, имени папки или метке тома. |
| 0x000000f4 | Модуль записи в XML не находится внутри атрибута. |
| 0x80070002 | Не удается найти указанный файл. |
| 0x80070005 | Отказано в доступе. |
| 0x8007000d | Недопустимые данные. |
| 0x80070035 | Не найден сетевой путь. |
| 0x80070076 | Параметр проверки записи данных имеет неверное значение. |
| 0x8007025d | Указанный буфер содержит данные недопустимого формата. |
| 0x80070422 | Указанная служба не может быть запущена, так как отключена либо она сама, либо все связанные с ней устройства. |
| 0x80070570 | Файл или папка повреждены. Чтение невозможно. |
| 0x80072f8f | Произошла ошибка безопасности |
| 0xc0000005 | Инструкция по адресу 0x%p обратилась к памяти по адресу 0x%p. Память не может быть %s. |
| 0xc000000e | Указано несуществующее устройство. |
| 0xc000000f | {Файл не найден} Файл %hs не существует. |
| 0xc0000098 | Том, с которого прочитан файл, изменен извне таким образом, что открытый файл больше не является верным. |
| 0xc000009a | Недостаточно системных ресурсов для завершения вызова API. |
| 0xc00000e9 | При возврате ошибки ввода/вывода, не определенной в стандартном фильтре FsRtl, она будет преобразована в следующую ошибку, которая обязательно определена в фильтре. В этом случае данные будут потеряны, но фильтр правильно обработает исключение. |
| 0xc0000142 | {Сбой инициализации DLL} Ошибка при инициализация библиотеки динамической компоновки %hs. Выполняется аварийное завершение процесса. |
| 0xc000021a | {Неустранимая системная ошибка} Непредвиденное завершение системного процесса %hs с состоянием 0x%08x (0x%08x 0x%08x). Произведено завершение работы системы. |
| 0xc0000225 | Объект не найден. |












ШпасибО поюзаем)