ДругоеВысокая

Сетевой адаптер не найден: причины и решения ошибки

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

Обновлено 16 февраля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10/11Ubuntu 20.04/22.04macOS 12+

Что означает ошибка "Сетевой адаптер не найден"

Ошибка "Сетевой адаптер не найден" (англ. Network adapter not found) возникает, когда операционная система не может обнаружить сетевой интерфейс — как встроенный (onboard), так и внешний (USB). Система либо не видит устройство на аппаратном уровне, либо драйвер не может с ним взаимодействовать. Текст ошибки может варьироваться:

  • Windows: "Сетевой адаптер не найден", "Устройство не найдено", "Код ошибки 31" (драйвер не загружен).
  • Linux: "Device not found", "No such device", "Network is unreachable" при отсутствии интерфейса.
  • macOS: "Network adapter not found", "No network hardware detected".

Обычно проблема проявляется при попытке подключиться к сети, в настройках сети отсутствует адаптер, или команды вроде ipconfig (Windows) / ip link (Linux) не показывают сетевые интерфейсы.

Причины возникновения

Ошибка имеет несколько типичных причин, от простых до сложных:

  1. Отключённый адаптер в BIOS/UEFI. В настройках firmware встроенный сетевой контроллер может быть выключен.
  2. Повреждённые или отсутствующие драйверы. Драйвер не установлен, устарел или конфликтует с другими устройствами.
  3. Физическое повреждение адаптера. Для встроенных адаптеров — проблемы на материнской плате, для USB — неисправный порт или кабель.
  4. Конфликт оборудования. Несколько сетевых адаптеров, виртуальные машины или программные мосты могут мешать обнаружению.
  5. Повреждение системных файлов ОС. После сбоя обновления или вирусной атаки.
  6. Отключение адаптера в самой ОС. В Windows адаптер можно отключить в диспетчере устройств или параметрах сети.

Способы решения

Решения представлены от простого к сложному. Выполняйте шаги последовательно.

Способ 1: Проверка и включение адаптера в BIOS/UEFI

Если встроенный адаптер не определяется, возможно, он отключён на уровне firmware.

  1. Перезагрузите компьютер и при старте нажмите клавишу для входа в BIOS/UEFI (обычно Del, F2, F10).
  2. Найдите раздел, связанный с оборудованием (например, Advanced, Chipset, Onboard Devices).
  3. Locate опцию Onboard LAN, Network Controller или Ethernet и установите её в Enabled.
  4. Сохраните изменения (通常 F10) и выйдите.
  5. Загрузитесь в ОС и проверьте, появился ли адаптер.

💡 Совет: Если адаптер уже включён, попробуйте сбросить настройки BIOS до значений по умолчанию (Load Optimized Defaults).

Способ 2: Обновление или переустановка драйверов

Драйверы — самая частая причина. Для Windows и Linux действия различаются.

Windows

  1. Откройте Диспетчер устройств (Win + R → devmgmt.msc).
  2. Раскройте Сетевые адаптеры. Если адаптер отображается с жёлтым восклицательным знаком, кликните右кой → Обновить драйвер.
  3. Выберите Автоматический поиск обновлённых драйверов. Если Windows не находит, скачайте драйвер с сайта производителя материнской платы или адаптера.
  4. Если адаптер не отображается вообще, в меню Диспетчера устройств выберите ДействиеСканировать изменения оборудования.

Linux (Ubuntu/Debian)

  1. Определите модель адаптера:
    lspci -nn | grep -i network
    
    Для USB-адаптеров:
    lsusb
    
  2. Узнайте, загружен ли драйвер:
    lspci -k | grep -A 3 -i network
    
    В выводе ищите строку Kernel driver in use. Если драйвер не указан, установите соответствующий пакет. Например, для Realtek:
    sudo apt update
    sudo apt install r8168-dkms
    
  3. Перезагрузите систему.

Способ 3: Проверка физического подключения (для внешних адаптеров)

Если используете USB-сетевой адаптер:

  1. Подключите адаптер в другой USB-порт (желательно напрямую к материнской плате, не через хаб).
  2. Попробуйте другой кабель (для Ethernet) или другой адаптер, чтобы исключить неисправность оборудования.
  3. В Windows проверьте, определяется ли устройство в Диспетчере устройств под Контроллеры USB.
  4. На Linux выполните dmesg | tail после подключения адаптера — в логах должны появиться сообщения об обнаружении устройства.

Способ 4: Восстановление системы или откат обновлений

Если ошибка появилась после обновления ОС или драйверов:

Windows

  1. Откройте Панель управленияВосстановлениеЗапуск восстановления.
  2. Выберите точку восстановления, созданную до появления проблемы.
  3. Альтернативно: в Диспетчере устройств правой кнопкой по адаптеру → СвойстваДрайверОткатить драйвер.

Linux

Если обновляли ядро или драйверы, загрузитесь в предыдущую версию ядра из меню GRUB. Или откатите пакеты:

sudo apt install --reinstall linux-modules-extra-$(uname -r)

Способ 5: Использование средств диагностики и сброс сети

Windows

  1. Запустите Средства диагностики сети: Параметры → Сеть и Интернет → Расширенные параметры сети → Средства диагностики сети.
  2. Сбросьте стек TCP/IP:
    netsh int ip reset
    netsh winsock reset
    
    Перезагрузите компьютер.

Linux/macOS

  1. Проверьте список интерфейсов:
    ip link show
    
    Если адаптер есть, но в состоянии DOWN, включите:
    sudo ip link set eth0 up  # замените eth0 на имя интерфейса
    
  2. Переустановите сетевые службы (macOS):
    sudo ifconfig en0 down  # en0 — обычно Ethernet
    sudo ifconfig en0 up
    

Профилактика

Чтобы избежать повторения ошибки:

  • Регулярно обновляйте драйверы с официальных сайтов, особенно после крупных обновлений ОС.
  • Не отключайте встроенный адаптер в BIOS без необходимости. Если требуется отключить, делайте это через параметры ОС.
  • Используйте качественные USB-адаптеры и кабели, избегайте дешёвых несертифицированных устройств.
  • Создавайте точки восстановления перед установкой обновлений драйверов или ОС.
  • Проверяйте совместимость оборудования при апгрейде системы (например, новые видеокарты могут конфликтовать с некоторыми чипсетами).

Если проблема сохраняется после всех шагов, возможно, адаптер физически неисправен. Для встроенных адаптеров рассмотрите установку PCI-сетевой карты, для USB — замену адаптера.

Часто задаваемые вопросы

Что делать, если сетевой адаптер не найден после обновления Windows?
Может ли эта ошибка быть связана с BIOS?
Как проверить, работает ли сетевой адаптер на Linux?
Что делать, если ошибка возникает только в виртуальной машине?

Полезное

Проверьте физическое состояние адаптера
Обновите драйверы сетевого адаптера
Переустановите адаптер через диспетчер устройств
Выполните сетевую диагностику ОС
Восстановите систему или откатите обновления