telegram
🪟windows

Недостаточно свободных ресурсов для работы данного устройства (Код 12)

Ошибка "Недостаточно свободных ресурсов для работы данного устройства" с кодом 12 появляется в свойствах устройства диспетчера устройств Windows 10. Она может отображаться на таких устройствах как видеокарта от Nvidia или AMD, сетевых адаптеров WiFi и Ethernet, клавиатура и мышь, или звуковых. Код 12 обозначает, что ошибка является аппаратной и возникает, когда двум устройствам назначен один и тот же порт ввода-вывода. Также, она встречается у пользователей, которые майнят криптовалюту используя два графических процессора GPU. Разберем, что делать и как исправить ошибку, когда недостаточно свободных ресурсов для работы данного устройства с кодом 12 в Windows 10.

Недостаточно свободных ресурсов для работы данного устройства (Код 12)

1. Параметр TOLUD

Если вы майните криптовалюту, то система просто не заточена по умолчанию к таким специфическим настройкам. Если код 12 появляется в видеокарте Nvidia или AMD при майнинге на 2 GPU, то нужно изменить Top Of Lower Usable DRAM, который определяет верхнюю границы памяти ОЗУ, расположенной в пределах нижних четырех гигабайт адресного пространства. Войдите в BIOS и:

  • Найдите параметр Top Of Lower Usable DRAM и установить его значение на 3.5 Гб. (параметр не на всех материнских платах имеется).
  • Также, в BIOS найдите параметр Above 4G Decoding и измените его на значение Включено.
  • Нажмите F10, чтобы сохранить настройки BIOS.

Воспользуйтесь Google или Яндекс картинками, чтобы найти параметры по своей модели мат. платы.

Top Of Lower Usable DRAM

2. Реестр HackFlags

Если проблема выше способом не решилась и код 12 появляется при майнинге нескольких видеокарт, то попробуем задать значение в реестре. В первую очередь, создайте точку восстановления системы.

Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. В реестре перейдите по пути:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci
  • Справа на пустом поле щелкните правой кнопкой мыши
  • Выберите Создать > Параметр DWORD 32 или 64. В зависимости, какая у вас Windows 10.
  • Назовите новый параметр HackFlags и присвойте ему значение 600.
  • Перезагрузите ПК и проверьте, появляется ли код ошибки 12 на видеокарте.

HackFlags

3. Удалите драйверы PCI

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

  • Нажмите Win+X и выберите "Диспетчер устройств".
  • Нажмите правой кнопкой мыши по устройству, которое выдает код 12 и выберите "Удалить" (это может быть видеокарта, WiFi, клавиатура или звук).
  • Далее разверните графу "Системные устройства" и удалите все PCI (связанные с ним слова).
  • Перезагрузите компьютер и система автоматически переустановит драйвера для удаленного устройства и PCI.

Если не будет работать мышь или клавиатура, перегрузить Windows 10 можно одним нажатием физической кнопкой на корпусе ПК.

Удалить PCI express root complex

4. Дополнительные советы

  1. Если на компьютере, в частности на ноутбуке, установлена карта карта-переходник PCMCIA, то нужно удалить драйвер-файл pmcia.sys, который находится по пути C:\WINDOWS\System32. Вам потребуется дать разрешение на системную папку, или попробовать удалить его через безопасный режим с правами админа. Также, можно создать LIVE USB linux/Windows, загрузиться на рабочий стол и удалить этот файл без пробелм.
  2. Обновите Windows 10 до последней версии, через центр обновлений.
  3. Обновите BIOS с официального сайта производителя материнской платы.
  4. Если код 12 появляется в сетевых устройствах как WiFi и Ethernet, то попробуйте сброс сети "Параметры" > "Сеть и Интернет" > "Состояние" > справа "Сброс сети".
  5. Удалите скрытые (старые) драйвера, так как они могут конфликтовать с текущими. (Способ 3 по ссылке)
  6. Нажмите Win+R и введите msdt.exe -id DeviceDiagnostic, чтобы запустить диагностику.