Windows не удается загрузить для него нужные драйверы код 31 что делать — с этой ошибкой сталкиваются пользователи, когда система не может загрузить драйвер для устройства. Чаще всего проблема возникает после обновления системы, подключения нового оборудования или конфликта драйверов. Код 31 означает, что не смогла установить драйвер для устройства из-за отсутствия цифровой подписи, поврежденных файлов или конфликта с другим оборудованием.
Ошибка отображается в Диспетчере устройств рядом с проблемным устройством — обычно это видеокарта, сетевой адаптер, звуковая карта или USB-контроллер. Решение зависит от причины: иногда достаточно переустановить драйвер, а в других случаях нужно чистить реестр или откатывать обновления.
Причины появления кода ошибки 31
Код 31 в Диспетчере устройств — это сигнал о том, что не может загрузить драйвер для устройства. Основные причины:
- Отсутствие цифровой подписи — блокирует установку драйверов без сертификата (часто актуально для самописных или старых драйверов).
- Поврежденные файлы драйвера — например, после некорректного обновления или вирусной атаки.
- Конфликт устройств — два устройства пытаются использовать один и тот же ресурс (IRQ, порт ввода-вывода).
- Устаревшая версия драйвера — особенно актуально для видеокарт NVIDIA или AMD после крупных обновлений Windows.
- Проблемы в реестре — остатки старых драйверов мешают установке новых.
Если ошибка появилась после обновления Windows, попробуйте откатить систему до предыдущей точки восстановления через Панель управления → Восстановление → Запуск восстановления системы.
Чаще всего код 31 возникает у пользователей Windows 10 и Windows 11 при работе с периферийными устройствами. Например, после подключения старого принтера или жесткого диска система может не найти совместимый драйвер и выдать эту ошибку.
| Способ диагностики | Что ищем | Как использовать |
|---|---|---|
| Диспетчер устройств | Устройство с кодом 31 | Правый клик → Свойства → Код ошибки |
| Журнал событий | Ошибки с ID 219, 256 | Фильтрация по идентификатору |
| Command Prompt | Список всех устройств | Команда driverquery /v |
Способы диагностики проблемного устройства
Прежде чем исправлять ошибку, нужно точно определить, какое устройство вызывает проблему. Это можно сделать через Диспетчер устройств:
- Нажмите
Win + R, введитеdevmgmt.mscи нажмитеEnter. - В открывшемся окне найдите устройство с желтым восклицательным знаком (обычно в разделах
Другие устройства,Видеоадаптеры,Звуковые, игровые и видеоустройства). - Щелкните по нему правой кнопкой мыши и выберите
Свойства. - Вкладка
Общиепокажет код ошибки (в нашем случае — 31) и описание проблемы.
Также полезно проверить Журнал Windows для поиска дополнительных сведений:
- Откройте
Панель управления → Администрирование → Просмотр событий. - В левой части выберите
Журналы Windows → Система. - Отфильтруйте события по идентификатору
219или256— они часто сопровождают ошибки драйверов.
Если в Диспетчере устройств устройство отображается как Неизвестное устройство, используйте его ИД оборудования (в свойствах на вкладке Сведения → ИД оборудования). Этот код поможет найти точный драйвер на сайте производителя.
Ручная установка драйвера
Самый очевидный способ исправить код 31 — переустановить драйвер. Делается это так:
- Скачайте последнюю версию драйвера с официального сайта производителя устройства. Например, для видеокарт NVIDIA — с сайта nvidia.com, для сетевых адаптеров Realtek — с realtek.com.
- Удалите текущий драйвер через
Диспетчер устройств(правый клик по устройству →Удалить устройство). Поставьте галочкуУдалить программы драйверов для этого устройства, если она доступна. - Запустите установочный файл скачанного драйвера и следуйте инструкциям.
- Перезагрузите компьютер.
Если блокирует установку из-за отсутствия цифровой подписи, попробуйте:
- Временно отключить проверку подписи драйверов через
Параметры загрузки(на экране входа в систему удерживайтеShiftи выберитеПерезагрузка → Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки → Перезагрузить → F7). - Использовать утилиту от производителя для автоматической установки (например, NVIDIA GeForce Experience или AMD Catalyst).
Не устанавливайте драйверы из непроверенных источников — это может привести к еще большим проблемам, включая вирусы или нестабильную работу системы.
Автоматическое обновление через Windows
Windows умеет сама искать и устанавливать драйверы, но иногда этот процесс сбоит. Чтобы запустить его вручную:
- Откройте
Диспетчер устройств(devmgmt.msc). - Найдите проблемное устройство с кодом 31, щелкните по нему правой кнопкой мыши.
- Выберите
Обновить драйвер→Автоматический поиск обновленных драйверов.
Если сообщает, что наилучшие драйверы для устройства уже установлены, но ошибка остается, попробуйте:
- Выбрать
Выполнить поиск драйверов на этом компьютере. - Нажать
Выбрать драйвер из списка уже установленных драйверов. - В списке найти совместимый драйвер (иногда помогает выбор более старой версии).
⚠️ Внимание: Если после автоматического обновления драйвера устройство перестало работать совсем, откатите драйвер через Свойства устройства → Драйвер → Откатить.
В некоторых случаях может предлагать несовместимые драйверы. Например, для старой звуковой карты Creative система может подсунуть универсальный драйвер High Definition Audio, который не подходит. В таком случае лучше скачать драйвер с сайта производителя.
Чистка старых драйверов и реестра
Если периустановка драйвера не помогла, возможно, в системе остались следы старых версий, которые вызывают конфликт. Для их удаления используйте специализированные утилиты:
| Утилита | Для каких устройств | Ссылка на скачивание |
|---|---|---|
| Display Driver Uninstaller (DDU) | Видеокарты NVIDIA, AMD, Intel | Официальный сайт DDU |
| Driver Fusion | Любые устройства (аудио, сетевые адаптеры и др.) | Официальный сайт Driver Fusion |
| Revo Uninstaller | Удаление программ с чисткой реестра | Официальный сайт Revo |
Пример работы с DDU:
- Скачайте и запустите утилиту.
- Выберите тип устройства (например,
GPUдля видеокарты). - Запустите чистку в
Безопасном режиме(обязательно!). - Перезагрузите компьютер и установите новый драйвер.
Если вы не хотите использовать сторонние утилиты, можно вручную удалить записи из реестра:
- Нажмите
Win + R, введитеregeditи нажмитеEnter. - Перейдите в раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class. - Найдите подключ с именем, соответствующим вашему устройству (например, для видеокарт NVIDIA это
{4D36E968-E325-11CE-BFC1-08002BE10318}). - Удалите все упоминания старого драйвера в этом разделе.
Чистка реестра вручную может привести к нестабильной работе системы. Если вы не уверены в своих действиях, используйте специализированные утилиты или обратитесь к специалисту.
После чистки реестра обязательно перезагрузите компьютер, чтобы изменения вступили в силу.
Проверка конфликтов устройств
Код 31 может появляться из-за конфликта устройств, когда два устройства пытаются использовать один и тот же ресурс. Чтобы проверить это:
- Откройте
Диспетчер устройств. - Найдите проблемное устройство, щелкните по нему правой кнопкой мыши и выберите
Свойства. - Перейдите на вкладку
Ресурсы. - Посмотрите, нет ли конфликтов в списке (они будут помечены значком
!).
Если конфликт обнаружен, попробуйте:
- Изменить настройки BIOS/UEFI — отключите неиспользуемые устройства (например, встроенную звуковую карту, если вы используете дискретную).
- Переподключить устройство — если это внешнее устройство (например, USB-адаптер), попробуйте подключить его к другому порту.
- Обновить BIOS — иногда проблема решается обновлением микропрограммы материнской платы.
На материнских платах ASUS, MSI или Gigabyte обновление можно сделать через утилиты производителя (например, ASUS AI Suite или MSI Live Update). Но помните: некорректное обновление может вывести плату из строя.
Откат системы и восстановление
Если ошибка появилась после установки обновлений или драйверов, попробуйте откатить систему до рабочего состояния:
- Откройте
Панель управления → Восстановление → Запуск восстановления системы. - Выберите точку восстановления, созданную до появления ошибки код 31.
- Следуйте инструкциям на экране.
Если точки восстановления нет, можно попробовать сбросить до заводских настроек:
- Перейдите в
Параметры → Обновление и безопасность → Восстановление. - Нажмите
Начатьпод пунктомВернуть компьютер в исходное состояние. - Выберите
Сохранить мои файлыилиУдалить все(в зависимости от необходимости).
Как создать точку восстановления вручную
Откройте Панель управления → Восстановление → Настройка восстановления системы. Выберите диск (обычно C:), нажмите Настроить и включите защиту системы. Затем нажмите Создать и задайте имя для точки восстановления.
Сброс Windows — крайняя мера, так как он удаляет все установленные программы и настройки. Используйте его только если другие способы не помогли.
Практические шаги по устранению кода 31
Чтобы не упустить ни одного важного шага, следуйте этому чек-листу. Он поможет системно подойти к решению проблемы:
Чек-лист по исправлению кода 31
Если после выполнения всех шагов ошибка остается, возможно, проблема в аппаратной неисправности. Например, неисправный USB-порт или выгоревшая видеокарта. В таком случае лучше обратиться в сервисный центр.
Часто задаваемые вопросы
Можно ли игнорировать ошибку код 31?
Технически можно, но не рекомендуется. Устройство с кодом 31 не будет работать корректно, что может привести к сбоям в системе, отсутствию звука, интернета или других функций. Например, если ошибка на видеокарте, вы не сможете запускать игры или работать с графическими программами.
Почему не может найти драйвер для устройства?
Причин несколько: устройство слишком старое и не поддерживается текущей версией Windows, производитель не предоставил драйверы для вашей ОС, или драйвер был удален/поврежден. В таких случаях попробуйте найти драйвер на форумах (например, на DriverPack или в сообществах производителя) или используйте универсальные драйверы (например, для принтеров — HP Universal Print Driver).
Что делать, если после установки драйвера код 31 появляется снова?
Скорее всего, проблема в конфликте или поврежденных файлах системы. Попробуйте: 1) Установить более старую версию драйвера; 2) Проверить целостность системных файлов через команду sfc /scannow в командной строке (от имени администратора); 3) Запустить утилиту DISM с параметрами /Online /Cleanup-Image /RestoreHealth.
Может ли антивирус блокировать установку драйверов?
Да, некоторые антивирусы (например, Kaspersky, Avast) могут блокировать установку драйверов, особенно если они не имеют цифровой подписи. Временно отключите антивирус и попробуйте установить драйвер снова. Не забудьте включить защиту после установки.