Для обозначения ошибок в Windows используются коды, которые, к сожалению, далеко не всегда сопровождаются пояснением. В таких случаях приходится искать их расшифровки в интернете, существуют даже специальные утилиты-справочники, содержащие базу ошибок Windows. Впрочем, можно обойтись и без этих сторонних приблуд, которые к тому же не обновляются, будучи заброшенными своими разработчиками.
Потому что уточнить информацию по тому или иному коду можно с помощью обычной командной строки.
Точнее, речь идет о консольной утилитt сertutil.exe, поставляемой в составе операционной системы.
Используется она в основном для получения сведений о конфигурации центра сертификации и проверки сертификатов, однако в ее распоряжении имеется масса и других полезных функций.
Например, получение описаний кодов ошибок.
Предположим, при работе с некими данными вы получили ошибку с кодом 0x0021.
Можно найти ее описание в интернете, а если нет связи, можно поступить и так.
Открываем командную строку или PowerShell и выполняем команду:
CertUtil /error 0x0021
Передавая в качестве аргумента параметра /error код ошибки.
В результате консоль возвращает текст сообщения об ошибке, в данном примере это:
«Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом»
Точно так же можно получить расшифровки других кодов.
Не все они, конечно, настолько содержательны, но это все же лучше, чем совсем ничего.
Пользуйтесь на здоровье.
Добавить комментарий