Проверка устаревших драйверов и неполадок в Windows 7: инструкция
Симптомы неполадок устаревших драйверов в Windows 7
При подключении новых устройств, установке обновлений или долгой эксплуатации рабочей станции под управлением Windows 7 SP1 возникают внезапные сбои: синие экраны BSOD (DRIVER_IRQL_NOT_LESS_OR_EQUAL), зависания USB-портов или желтые восклицательные знаки в Диспетчере устройств с кодами ошибок Код 10, Код 39 или Код 52.
| Код ошибки | Где отображается | Причина |
|---|---|---|
| Код 52 (Code 52) | Свойства устройства в devmgmt.msc | Windows 7 не может проверить цифровую подпись драйвера из-за отсутствия поддержки алгоритма SHA-2 |
| Код 10 (Code 10) | Диспетчер устройств | Устройство не может запуститься из-за устаревшего драйвера или конфликта портов ввода-вывода |
| BSOD 0x0000007E / 0x0000000A | Системный дамп памяти | Устаревший драйвер стороннего антивируса или чипсета вызвал сбой в памяти ядра |
Пошаговая проверка и обновление драйверов в Windows 7
- Установите обязательные обновления для поддержки подписи SHA-2: современные драйверы подписаны исключительно алгоритмом SHA-2. Без обновлений
KB4474419иKB4490628Windows 7 блокирует установку любых свежих драйверов с ошибкой Код 52:# Проверка наличия пакета поддержки SHA-2 dism /online /get-packages | findstr /i "KB4474419"Скачайте и установите эти пакеты вручную из Каталога Центра обновления Майкрософт.
- Проверьте наличие неподписанных драйверов утилитой Sigverif: нажмите
Win + R, введите командуsigverifи нажмите «Начать». По завершении сканирования откройте файлC:\Users\Public\Documents\SIGVERIF.TXT, где будут перечислены все потенциально опасные и устаревшие модули. - Экспортируйте и проверьте список сторонних драйверов через PnPUtil:
pnputil -e > C:\Drivers_List.txt - Очистите фильтры устройств UpperFilters и LowerFilters в реестре (при сбоях DVD/USB/Audio):
# Перейдите в ветку сбойного класса устройств в HKLM\SYSTEM\CurrentControlSet\Control\Class\ # Удалите строковые параметры UpperFilters и LowerFilters при их повреждении
Совет: Не используйте автоматические сборники драйверов («DriverPack Solution» и аналоги). Они часто устанавливают модифицированные INF-файлы без валидных цифровых подписей, что приводит к критическим сбоям загрузки системы.
Частые вопросы (FAQ)
Почему в Windows 7 массово перестали ставиться драйверы с кодом 52?
В 2019 году Microsoft перевела подписание кода на безопасный алгоритм SHA-2, полностью отказавшись от SHA-1. Без апдейта ядра KB4474419 система не может проверить подпись современного драйвера.
Как принудительно отключить проверку цифровой подписи при загрузке Windows 7?
При включении ПК нажимайте клавишу F8 и в меню дополнительных вариантов загрузки выберите 'Отключение обязательной проверки подписи драйверов'.
Где Windows 7 хранит кэш установленных драйверов?
В системном репозитории Driver Store по пути C:\Windows\System32\DriverStore\FileRepository.
Как удалить сбойный сторонний драйвер через командную строку?
Используйте утилиту pnputil: pnputil -f -d oemXX.inf, где XX — номер OEM-пакета из списка pnputil -e.