You are currently viewing Код 31 в Диспетчере устройств Windows: как исправить ошибку драйвера

Код 31 в Диспетчере устройств Windows: как исправить ошибку драйвера

Код 31 в Диспетчере устройств означает, что Windows не удалось загрузить драйвер, необходимый для работы устройства. В списке рядом с ним обычно стоит жёлтый значок, а на вкладке «Общие» в свойствах указано: «Это устройство работает неправильно, так как Windows не удаётся загрузить необходимые для него драйверы». Устройство при этом видно в системе, но пользоваться им нельзя: сетевая карта не подключается к сети, звуковой адаптер не воспроизводит звук.

Удалять все драйверы подряд не нужно. Сначала выясните, какое устройство получило код 31 и что происходило перед сбоем: обновлялась ли Windows, устанавливалась ли программа, менялось ли оборудование или переустанавливалась система. Так проще выбрать действие с наименьшим риском.

Что проверить перед исправлением

Нажмите Win + X и откройте «Диспетчер устройств». Дважды щёлкните устройство с предупреждением и посмотрите код на вкладке «Общие». Жёлтым значком отмечаются разные ошибки, поэтому ориентироваться только на него нельзя. Запишите название устройства и его категорию.

Если название ничего не объясняет, откройте вкладку «Сведения», выберите «ИД оборудования» в списке «Свойство» и сохраните первую строку. У USB-устройства она может начинаться с USBVID_, у PCI-устройства — с PCIVEN_. По этому идентификатору легче подобрать драйвер в разделе поддержки производителя компьютера или устройства. Одного сходства названий пакета и устройства для установки недостаточно.

Перед удалением драйвера, восстановлением системы и другими изменениями сделайте резервную копию важных файлов. Если Windows позволяет, создайте точку восстановления. Для сетевого адаптера заранее скачайте драйвер с официального сайта с помощью другого устройства: после удаления текущего пакета интернет на проблемном ПК может пропасть.

Проверка свойств устройства в Windows

Начните с действий без переустановки драйвера

  1. Перезагрузите компьютер через меню «Пуск». Если ошибка появилась сразу после установки драйвера или обновления Windows, перезагрузка может дать системе завершить настройку устройства.
  2. Проверьте подключение внешнего устройства. Отсоедините его и подключите напрямую к другому порту, минуя USB-разветвитель или док-станцию. Если устройству нужно отдельное питание, проверьте и его. Для встроенного компонента этот шаг не нужен.
  3. Проверьте обновления Windows. Откройте «Параметры» → «Центр обновления Windows», установите доступные обновления и перезагрузите ПК. Среди необязательных обновлений драйверов выбирайте только относящиеся к проблемному устройству.

После каждого шага проверяйте свойства устройства. Исчезновения жёлтого значка недостаточно: убедитесь, что компонент выполняет свою задачу — подключается к сети, воспроизводит звук или передаёт данные.

Что делать с драйвером при коде 31

Если ошибка появилась после обновления

Откройте в свойствах устройства вкладку «Драйвер» и нажмите «Откатить», если кнопка активна. Укажите причину отката, дождитесь его завершения и перезагрузите компьютер. Windows вернёт предыдущую версию драйвера. Если кнопка недоступна, сохранённой версии может не быть — тогда понадобится подходящий пакет для установки.

Если драйвер отсутствует, повреждён или не подходит

Ищите пакет для точной модели устройства, версии Windows и её разрядности. Для встроенных компонентов ноутбука начните с сайта производителя ноутбука; для собранного ПК проверьте страницу материнской платы, а для отдельной платы или периферии — сайт её производителя. После переустановки Windows также проверьте, установлены ли предусмотренные производителем драйверы чипсета и других системных компонентов.

Запустите официальный установщик и перезагрузите компьютер, если он попросит. Когда производитель предоставляет только файлы драйвера без установщика, выберите в Диспетчере устройств «Обновить драйвер» → «Найти драйверы на этом компьютере» и укажите папку с распакованными файлами. Не выбирайте наугад INF-файл из другого пакета и не скачивайте системные DLL или драйверы с сайтов, обещающих «универсальное исправление кода 31».

Подбор драйвера для модели компьютера

Когда имеет смысл удалить устройство

Если подходящий пакет уже подготовлен, но обычная установка не помогла, щёлкните устройство правой кнопкой и выберите «Удалить устройство». Если появится флажок удаления программного обеспечения драйвера, не отмечайте его автоматически: сначала удалите только запись устройства. Затем перезагрузите ПК или выберите «Обновить конфигурацию оборудования» в меню «Действие». Windows обнаружит компонент заново.

Код 31 вернулся? Если для этой модели есть официальный установщик, можно повторить удаление, на этот раз с удалением пакета драйвера, если такой вариант доступен, а затем установить подготовленный пакет. Для единственного сетевого адаптера или устройства, от которого зависит управление компьютером, не делайте этого без заранее скачанного драйвера. Само по себе удаление записи не исправляет несовместимость: если Windows снова ставит проблемную версию, нужна другая совместимая версия от производителя.

Если переустановка не помогла

Причиной кода 31 бывает не только повреждённый драйвер. Устройство может зависеть от другого компонента; иногда ошибка возникает после установки программы, добавившей собственный драйвер. Дальше ориентируйтесь на то, как именно проявился сбой:

  • Ошибка у нескольких устройств сразу. Посмотрите, есть ли предупреждения у системных устройств и контроллеров. Сверьте версию Windows и установите предусмотренные производителем драйверы чипсета и контроллеров. Если сбой начался после обновления системы, проверьте историю обновлений и наличие точки восстановления, созданной до него.
  • Не работает только одно внешнее устройство. По возможности подключите его к другому компьютеру. Если оно не работает и там, причина может быть в самом устройстве или кабеле, а не в Windows.
  • Ошибка появилась после установки программы для устройства. Удалите программу штатным способом, перезагрузите ПК и установите актуальную версию из официального источника. Это касается, в частности, утилит, которые добавляют компоненты драйвера.
  • Драйвер проверен, но код остаётся. Откройте командную строку или Терминал от имени администратора, выполните sfc /scannow и дождитесь результата. Проверка системных файлов уместна при подозрении на повреждение Windows, но не заменяет подбор совместимого драйвера. Если средство не смогло восстановить часть файлов, продолжайте диагностику системы отдельно, вместо того чтобы снова и снова переустанавливать устройство.

Когда известна дата появления ошибки, а обычные действия не помогли, можно восстановить систему до точки, созданной перед сбоем. Сначала проверьте, какие программы и драйверы затронет восстановление, и убедитесь, что важные файлы скопированы. Не начинайте с ручного удаления записей реестра: настройки различаются у разных классов устройств, и ошибка при правке может нарушить работу других компонентов.

Как понять, что проблема решена

После перезагрузки откройте вкладку «Общие» в свойствах того же устройства. Вместо кода 31 должно появиться сообщение «Устройство работает нормально». Затем проверьте устройство в деле. Если диск больше не показывает ошибку в Диспетчере устройств, но по-прежнему отсутствует в Проводнике, дело может быть в разделах или букве тома. Порядок проверки описан в материале о диске, который не отображается в Проводнике Windows.

Если после установки официального совместимого драйвера и проверки другого порта код 31 остался, запишите ИД оборудования, версию Windows, версию установленного драйвера и точный текст ошибки. Передайте эти сведения в поддержку производителя: по ним будет проще отличить несовместимый пакет от неисправности компонента.