Код 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 — сайт производителя устройства.

Читайте также: