Код 52 «Windows не может проверить цифровую подпись драйверов» — как исправить (2025)
Жёлтый значок в Диспетчере устройств и статус «Код 52»? Это про подпись драйвера. Починим: вернём включённую проверку подписи, удалим битый пакет, поставим свежий драйвер с сайта производителя и проверим подпись.
Откройте Win+X → Диспетчер устройств, найдите устройство с жёлтым значком → «Свойства» → вкладка «Общие»: должно быть Код 52. Работать будем аккуратно и штатными средствами.
1. Включаем проверку подписи (bcdedit)
Где выполнять: Командная строка администратора. Как: команды ниже выполняйте по одной.
bcdedit /set nointegritychecks off
bcdedit /set testsigning off
shutdown /r /t 0
После перезагрузки проверка подписи снова активна. Если «Тестовый режим» был включён — он отключится.
2. Удаляем проблемный пакет драйвера
Вариант А (через Диспетчер устройств): правой кнопкой по устройству → «Удалить устройство» → отметьте «Удалить программы драйверов для этого устройства» → «Удалить» → перезагрузка.
Вариант Б (через pnputil) — полезно, если в системе завис старый пакет.
Где выполнять: Командная строка администратора. Как: команды ниже выполняйте по одной.
pnputil /enum-drivers
rem Найдите нужный oemXX.inf по имени поставщика/датам
pnputil /delete-driver oemXX.inf /uninstall /force
Замените oemXX.inf на найденный идентификатор. Если устройство требуется тут же — перезагрузитесь.
3. Ставим свежий подписанный драйвер
- NVIDIA · AMD · Intel
- Realtek (звук/сеть), Qualcomm (Wi-Fi), сайт производителя ноутбука/платы — предпочтительно.
Где выполнять: Командная строка администратора. Как: можно вставить целиком — тихая установка INF.
pnputil /add-driver "C:\Drivers\MyDevice\driver.inf" /install
Подставьте путь к вашему INF. Дождитесь сообщения об успешной установке.
4. Проверяем подпись драйвера
Способ 1: Win+R → введите команду ниже одну, откроется проверка подписей.
sigverif
Способ 2: PowerShell проверит конкретный файл.
Где выполнять: PowerShell администратора. Как: команды ниже выполняйте по одной.
$drv = "C:\Windows\System32\drivers\имя_драйвера.sys"
Get-AuthenticodeSignature $drv | Format-Table Status,SignerCertificate,TimeStamperCertificate
Статус должен быть Valid. Если NotSigned или UnknownError — ставьте драйвер с официального сайта.
5. Временный обход и доп. проверки
- Память и изоляция памяти: если используется «Целостность памяти» (Core Isolation), старые драйверы могут блокироваться. Проверьте: «Безопасность Windows → Безопасность устройства → Изоляция ядра». Для диагностики можно временно отключить, потом включите обратно.
- Перезагрузка в расширенные параметры (для пунктов меню «Отключить обязательную проверку подписи драйверов» — только на время теста). Где выполнять: Командная строка администратора. Как: команда ниже одна.
shutdown /r /o /t 0
После перезагрузки: «Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки → 7) Отключить обязательную проверку подписи драйверов». Установите и проверьте устройство, затем верните проверку подписи (шаг 1).
Когда лучше позвать мастера
Код 52 не уходит, драйвер официальной версии, а подпись «Valid», но устройство всё равно с ошибкой? Тут уже нужен разбор журналов, конфликтов фильтр-драйверов и политик устройств. Подключусь, почищу стек драйверов и добьюсь нормальной работы.
Ещё по теме
FAQ
Можно ли «подписать» драйвер самостоятельно
Для домашнего ПК — теоретически да, но это костыль. Проще и безопаснее — найти актуальную подписанную версию у производителя.
Где брать правильные драйверы
Сайт производителя ноутбука/платы — в приоритете. Для видеокарт — NVIDIA/AMD/Intel. Для Wi-Fi/Bluetooth — сайт производителя устройства.