Что означает ошибка "Сетевой адаптер не найден"
Ошибка "Сетевой адаптер не найден" (англ. 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) не показывают сетевые интерфейсы.
Причины возникновения
Ошибка имеет несколько типичных причин, от простых до сложных:
- Отключённый адаптер в BIOS/UEFI. В настройках firmware встроенный сетевой контроллер может быть выключен.
- Повреждённые или отсутствующие драйверы. Драйвер не установлен, устарел или конфликтует с другими устройствами.
- Физическое повреждение адаптера. Для встроенных адаптеров — проблемы на материнской плате, для USB — неисправный порт или кабель.
- Конфликт оборудования. Несколько сетевых адаптеров, виртуальные машины или программные мосты могут мешать обнаружению.
- Повреждение системных файлов ОС. После сбоя обновления или вирусной атаки.
- Отключение адаптера в самой ОС. В Windows адаптер можно отключить в диспетчере устройств или параметрах сети.
Способы решения
Решения представлены от простого к сложному. Выполняйте шаги последовательно.
Способ 1: Проверка и включение адаптера в BIOS/UEFI
Если встроенный адаптер не определяется, возможно, он отключён на уровне firmware.
- Перезагрузите компьютер и при старте нажмите клавишу для входа в BIOS/UEFI (обычно
Del,F2,F10). - Найдите раздел, связанный с оборудованием (например, Advanced, Chipset, Onboard Devices).
- Locate опцию Onboard LAN, Network Controller или Ethernet и установите её в Enabled.
- Сохраните изменения (通常
F10) и выйдите. - Загрузитесь в ОС и проверьте, появился ли адаптер.
💡 Совет: Если адаптер уже включён, попробуйте сбросить настройки BIOS до значений по умолчанию (Load Optimized Defaults).
Способ 2: Обновление или переустановка драйверов
Драйверы — самая частая причина. Для Windows и Linux действия различаются.
Windows
- Откройте Диспетчер устройств (Win + R →
devmgmt.msc). - Раскройте Сетевые адаптеры. Если адаптер отображается с жёлтым восклицательным знаком, кликните右кой → Обновить драйвер.
- Выберите Автоматический поиск обновлённых драйверов. Если Windows не находит, скачайте драйвер с сайта производителя материнской платы или адаптера.
- Если адаптер не отображается вообще, в меню Диспетчера устройств выберите Действие → Сканировать изменения оборудования.
Linux (Ubuntu/Debian)
- Определите модель адаптера:
Для USB-адаптеров:lspci -nn | grep -i networklsusb - Узнайте, загружен ли драйвер:
В выводе ищите строку Kernel driver in use. Если драйвер не указан, установите соответствующий пакет. Например, для Realtek:lspci -k | grep -A 3 -i networksudo apt update sudo apt install r8168-dkms - Перезагрузите систему.
Способ 3: Проверка физического подключения (для внешних адаптеров)
Если используете USB-сетевой адаптер:
- Подключите адаптер в другой USB-порт (желательно напрямую к материнской плате, не через хаб).
- Попробуйте другой кабель (для Ethernet) или другой адаптер, чтобы исключить неисправность оборудования.
- В Windows проверьте, определяется ли устройство в Диспетчере устройств под Контроллеры USB.
- На Linux выполните
dmesg | tailпосле подключения адаптера — в логах должны появиться сообщения об обнаружении устройства.
Способ 4: Восстановление системы или откат обновлений
Если ошибка появилась после обновления ОС или драйверов:
Windows
- Откройте Панель управления → Восстановление → Запуск восстановления.
- Выберите точку восстановления, созданную до появления проблемы.
- Альтернативно: в Диспетчере устройств правой кнопкой по адаптеру → Свойства → Драйвер → Откатить драйвер.
Linux
Если обновляли ядро или драйверы, загрузитесь в предыдущую версию ядра из меню GRUB. Или откатите пакеты:
sudo apt install --reinstall linux-modules-extra-$(uname -r)
Способ 5: Использование средств диагностики и сброс сети
Windows
- Запустите Средства диагностики сети: Параметры → Сеть и Интернет → Расширенные параметры сети → Средства диагностики сети.
- Сбросьте стек TCP/IP:
Перезагрузите компьютер.netsh int ip reset netsh winsock reset
Linux/macOS
- Проверьте список интерфейсов:
Если адаптер есть, но в состоянииip link showDOWN, включите:sudo ip link set eth0 up # замените eth0 на имя интерфейса - Переустановите сетевые службы (macOS):
sudo ifconfig en0 down # en0 — обычно Ethernet sudo ifconfig en0 up
Профилактика
Чтобы избежать повторения ошибки:
- Регулярно обновляйте драйверы с официальных сайтов, особенно после крупных обновлений ОС.
- Не отключайте встроенный адаптер в BIOS без необходимости. Если требуется отключить, делайте это через параметры ОС.
- Используйте качественные USB-адаптеры и кабели, избегайте дешёвых несертифицированных устройств.
- Создавайте точки восстановления перед установкой обновлений драйверов или ОС.
- Проверяйте совместимость оборудования при апгрейде системы (например, новые видеокарты могут конфликтовать с некоторыми чипсетами).
Если проблема сохраняется после всех шагов, возможно, адаптер физически неисправен. Для встроенных адаптеров рассмотрите установку PCI-сетевой карты, для USB — замену адаптера.