Код 12 «Не хватает свободных ресурсов» в Диспетчере устройств — как исправить (2025)

Жёлтый значок в Диспетчере устройств и текст «Для этого устройства не хватает свободных ресурсов (Код 12)»? Обычно это конфликт адресов/IRQ. Чиним по порядку: найдём проблемные устройства, обновим чипсет/GPU, включим Above 4G и проверим BIOS/UEFI. Всё безопасно и без «твикеров».

Код 12 возникает у видеокарт, сетевых, USB-контроллеров, плат захвата и док-станций. Частые причины: старые драйверы чипсета, отключённое 64-битное декодирование (Above 4G), затёсанные ресурсы на плате или неудачный слот PCIe.

Нужно срочно? Подключусь, разберу конфликты ресурсов, обновлю драйверы/BIOS и верну устройства в рабочее состояние.

1. Находим устройства с ошибкой

Где выполнять: Win+R. Как: команду ниже можно вставить целиком.

devmgmt.msc

Раскройте разделы и проверьте устройства с жёлтым значком. Для быстрого списка через PowerShell:

Где выполнять: PowerShell (администратор). Как: можно вставить целиком.

Get-PnpDevice | Where-Object {$_.Status -ne 'OK'} | Format-Table -Auto Status,Class,FriendlyName,InstanceId

2. Обновляем чипсет и графику

После установки перезагрузитесь и проверьте Код 12.

3. Включаем Above 4G Decoding в BIOS/UEFI

На современных платах это решает нехватку адресного пространства для устройств с большими BAR.

  • Перезагрузка → вход в BIOS/UEFI (F2/Del).
  • Раздел AdvancedPCI Subsystem / PCIeAbove 4G Decoding = Enabled.
  • Если доступно — Resizable BAR = Enabled.
  • Сохраните настройки и загрузитесь в Windows.

Если опции нет — обновите BIOS/UEFI с сайта производителя и проверьте снова.

4. Переинициализация устройств

Где выполнять: Командная строка (администратор). Как: можно вставить целиком.

pnputil /scan-devices
pnputil /enum-devices /problem

Если ошибка держится на устройстве расширения (плата/док/захват), переставьте в другой слот PCIe, отключите на плате неиспользуемые контроллеры (встроенный аудио, лишние SATA) и проверьте питание.

5. Проверяем целостность драйверной базы и системы

Где выполнять: Командная строка (администратор). Как: можно вставить целиком.

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Дождитесь 100% и перезагрузитесь.

6. Ещё полезно

  • Обновите BIOS/UEFI до свежей версии с сайта производителя платы/ноутбука.
  • Для eGPU/док-станций — используйте качественный кабель и «правильный» порт (Thunderbolt/USB-C с DP Alt Mode).
  • На десктопах — проверьте, чтобы видеокарта стояла в верхнем x16-слоте и была подключена к БП всеми требуемыми кабелями.
  • Если установлен софт разгона/оверклеев — временно удалите.

Когда лучше позвать мастера

Код 12 остаётся на чистой системе, после обновления BIOS и драйверов, а перестановка устройств не помогает? Нужен разбор логов ACPI/PCI, карт ресурсов и прошивок. Подключусь, настрою BIOS/UEFI, освобожу ресурсы и доведу до стабильной работы.

FAQ

Можно ли исправить Код 12 без BIOS?

Часто да: достаточно обновить чипсет/видео и переинициализировать устройства. Но при дефиците адресов в 32-битном пространстве поможет только включение Above 4G.

Опасно ли включать Resizable BAR?

Нет, если плата/видео поддерживают. При проблемах верните параметр в Auto/Disabled.

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