При установке обновлений Windows рано или поздно встречаются ошибки вида:
0x80070422
По одному шестнадцатеричному коду не всегда понятно, что именно произошло. Но в Windows есть встроенная утилита, которая умеет переводить многие системные коды ошибок в нормальное текстовое описание -
certutil.exe. Например:
certutil -error 0x80070422
В ответ получим примерно следующее:
ERROR_SERVICE_DISABLED
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
То есть вместо непонятного:
0x80070422
мы сразу получаем подсказку: служба отключена и не может быть запущена.
Дальше уже можно искать проблему предметно. Например, проверить службы Windows Update:
Get-Service wuauserv,bits,cryptsvc
И посмотреть их состояние:
Get-Service wuauserv | Select-Object Name,Status,StartType
certutil -error полезен не только для Windows Update. Команда помогает расшифровывать различные HRESULT, Win32 и системные коды ошибок, которые встречаются в:Event Viewer
PowerShell
установщиках
службах Windows
DISM
сетевых компонентах
сертификатах и криптографии
Например:
certutil -error 0x80070005
вернет:
E_ACCESSDENIED
Access is denied.
А это уже намного полезнее для диагностики, чем просто код.
#windows #troubleshooting
🧑💻 NetworkAdmin