Куда устанавливается драйвер Wi-Fi: разбираемся в системах Windows, macOS и Linux

Когда Wi-Fi внезапно перестаёт работать, первое, что приходит в голову — проверить драйвер адаптера. Но где именно он хранится в системе? Ответ зависит от операционной системы, версии и даже модели вашего ноутбука или ПК. В этой статье мы детально разберём, куда устанавливается драйвер Wi-Fi в Windows 10/11, macOS и Linux, как его найти, обновить или переустановить, а также что делать, если система его «не видит».

Драйвер Wi-Fi — это программный посредник между железом (сетевым адаптером) и операционной системой. Без него ваш Intel AX200, Qualcomm Atheros или Broadcom будут бесполезны, даже если физически исправны. Причём в разных ОС драйверы хранятся по-разному: от системных папок до ядра. Мы рассмотрим все варианты, включая скрытые нюансы, о которых не пишут в стандартных инструкциях.

1. Где хранится драйвер Wi-Fi в Windows 10 и 11

В Windows драйверы Wi-Fi устанавливаются в две ключевые локации: системный реестр и папку с файлами драйверов. При этом пользователю обычно доступна только вторая.

Основные пути, где можно найти файлы драйвера:

  • 📁 C:\Windows\System32\drivers — здесь хранятся файлы с расширением .sys (например, netwtw08.sys для адаптеров Intel).
  • 📁 C:\Windows\System32\DriverStore\FileRepository — архив всех установленных драйверов, включая резервные копии.
  • 🔧 Драйверы устройств в Диспетчере устройств (доступно через devmgmt.msc).

Чтобы увидеть текущий драйвер Wi-Fi:

  1. Откройте Диспетчер устройств (клавиши Win + X → выберите пункт).
  2. Разверните ветку Сетевые адаптеры.
  3. Найдите устройство с названиями вроде Wireless-AC 9560 или Wi-Fi 6 AX201.
  4. Кликните правой кнопкой → Свойства → вкладка Драйвер.

Важно: Windows часто автоматически загружает драйверы через Центр обновления Windows. Если вы вручную установили драйвер с сайта производителя (например, Intel или Realtek), система можетLater перезаписать его на свою версию. Чтобы этого избежать, отключите автоматическое обновление драйверов в параметрах системы.

2. Особенности хранения драйверов Wi-Fi в macOS

В macOS драйверы Wi-Fi интегрированы в ядро системы и не хранятся как отдельные файлы, доступные пользователю. Apple использует собственные драйверы для встроенных адаптеров (например, Broadcom BCM43xx в MacBook), а для сторонних USB-адаптеров требуется установка kext-файлов (расширение ядра).

Где искать:

  • 🔍 /System/Library/Extensions/ — здесь хранятся .kext-файлы (например, IO80211Family.kext для встроенного Wi-Fi).
  • 🛠️ Системная информация (откройте через Об этом Mac → Системный отчёт → Сети → Wi-Fi).
  • 📦 /Library/Extensions/ — драйверы для сторонних адаптеров (например, TP-Link или ASUS).

В отличие от Windows, в macOS нельзя просто «заменить» драйвер — требуется либо обновление всей системы, либо ручная установка .kext с отключением System Integrity Protection (SIP). Это рискованная процедура, которая может привести к нестабильной работе системы.

📊 Какой адаптер Wi-Fi у вашего Mac?
Встроенный Broadcom
USB-адаптер (TP-Link, ASUS и др.)
Не знаю
Другой

Если после обновления macOS Wi-Fi перестал работать, проверьте совместимость вашего адаптера с текущей версией ОС. Например, некоторые USB-адаптеры на чипах Realtek RTL8188EU перестали поддерживаться в macOS Ventura и новее.

3. Драйверы Wi-Fi в Linux: где они прячутся?

В Linux драйверы Wi-Fi могут быть:

  • 🐧 Встроены в ядро (большинство адаптеров Intel, Atheros, некоторые Broadcom).
  • 📦 Установлены как отдельные модули (.ko-файлы в /lib/modules/$(uname -r)/kernel/drivers/net/wireless/).
  • 🔄 Загружены через DKMS (Dynamic Kernel Module Support) для адаптеров, требующих проприетарные драйверы (например, Broadcom STA).

Чтобы узнать, какой драйвер используется:

lspci -k | grep -A 3 -i "network"

Или для USB-адаптеров:

lsusb

dmesg | grep -i wifi

Пример вывода для адаптера Intel AX200:

03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

Subsystem: Intel Corporation Wi-Fi 6 AX200NGW

Kernel driver in use: iwlwifi

Kernel modules: iwlwifi

Здесь iwlwifi — это название модуля ядра, отвечающего за работу адаптера. Если драйвер отсутствует, его можно установить через менеджер пакетов (например, sudo apt install firmware-iwlwifi для Debian/Ubuntu).

Что делать, если Linux не видит Wi-Fi-адаптер?

1. Проверьте вывод команды rfkill list — адаптер может быть заблокирован на уровне системы (soft/hard blocked).

2. Установите проприетарный драйвер через ubuntu-drivers autoinstall (для Ubuntu).

3. Для адаптеров Realtek RTL88x2BU может потребоваться ручная компиляция драйвера из репозитория GitHub.

4. Как обновить драйвер Wi-Fi в зависимости от ОС

Процесс обновления драйвера отличается в каждой системе. Ниже — пошаговые инструкции с учётом особенностей.

Операционная система Способ обновления Команда/инструмент Примечания
Windows 10/11 Через Диспетчер устройств Обновить драйвер → Автоматический поиск Может установить не самую свежую версию.
Windows 10/11 Ручная установка с сайта производителя .exe или .inf-файл Рекомендуется для адаптеров Killer Wireless или Mediatek.
macOS Обновление системы Системные настройки → Обновление ПО Для сторонних адаптеров — ручная установка .kext.
Linux (Debian/Ubuntu) Через менеджер пакетов sudo apt update && sudo apt upgrade Для проприетарных драйверов: sudo ubuntu-drivers autoinstall.
Linux (Arch/Manjaro) Через pacman или yay sudo pacman -Syu Для адаптеров Broadcom может потребоваться broadcom-wl-dkms.

В Windows после ручной установки драйвера рекомендуется отключить его автоматическое обновление, иначе система может «откатить» его до стандартной версии. Для этого:

  1. Откройте gpedit.msc (редактор локальной групповой политики).
  2. Перейдите в Конфигурация компьютера → Административные шаблоны → Система → Установка устройства → Ограничения на установку устройств.
  3. Включите параметр Запретить установку устройств с использованием драйверов, соответствующих этим классом установки устройств и укажите класс {4d36e972-e325-11ce-bfc1-08002be10318} (сетевые адаптеры).

☑️ Подготовка к обновлению драйвера Wi-Fi в Windows

Выполнено: 0 / 4

5. Куда девается драйвер после удаления и как его восстановить

При удалении драйвера Wi-Fi через Диспетчер устройств (опция Удалить устройство) файлы не исчезают полностью. Windows сохраняет их резервные копии в DriverStore, а Linux может оставить модули в /lib/modules. Однако после перезагрузки система может не распознать адаптер, если драйвер был удалён некорректно.

Как восстановить:

  • 🔄 Windows: В Диспетчере устройств нажмите Действие → Обновить конфигурацию оборудования. Система попытается переустановить драйвер из резерва.
  • 🐧 Linux: Перезагрузите модуль ядра:
    sudo modprobe -r iwlwifi && sudo modprobe iwlwifi

    (замените iwlwifi на ваш драйвер).

  • 🍎 macOS: Сбросьте NVRAM (при загрузке удерживайте Cmd + Opt + P + R до второго звукового сигнала).

Если драйвер был удалён вместе с файлами из DriverStore (например, через утилиты вроде Driver Sweeper), единственный способ восстановить работоспособность — скачать его заново с сайта производителя или использовать диск с драйверами, идущий в комплекте с ноутбуком/ПК.

6. Частые ошибки при работе с драйверами Wi-Fi и их решения

Даже опытные пользователи сталкиваются с проблемами при установке или обновлении драйверов. Рассмотрим типичные сценарии и способы их исправления.

⚠️ Внимание: Если после обновления драйвера Wi-Fi в Windows появился жёлтый треугольник в Диспетчере устройств с кодом ошибки 10 или 43, это означает, что драйвер несовместим с вашей версией ОС или адаптером. Решение: откатите драйвер на предыдущую версию или установите его в режиме совместимости.

Ошибка: «Нет подходящего драйвера» при ручной установке

  • 🔹 Убедитесь, что скачали драйвер для правильной разрядности системы (x64 или ARM64).
  • 🔹 Проверьте ID оборудования адаптера в Диспетчере устройств (вкладка Сведения → свойство ИД оборудования). Сравните его с поддерживаемыми устройствами в INF-файле драйвера.
  • 🔹 Для Linux: если модуль ядра не загружается, проверьте логи через dmesg | grep -i firmware — возможно, отсутствует файл прошивки (.bin или .fw).

Ошибка: Wi-Fi работает нестабильно после обновления

  • 📶 В Windows отключите экономию энергии для адаптера:
    1. Диспетчер устройств → Сетевые адаптеры → Свойства вашего адаптера.
    2. Вкладка Управление электропитанием → снимите галочку с Разрешить отключение этого устройства для экономии энергии.
  • 🐧 В Linux добавьте адаптер в чёрный список модуля power_save:
    echo "options iwlwifi power_save=0" | sudo tee /etc/modprobe.d/iwlwifi.conf
  • ⚠️ Внимание: В macOS после обновления до новой версии (например, с Monterey на Sonoma) некоторые USB-адаптеры Wi-Fi могут перестать работать из-за изменений в архитектуре ядра. Перед обновлением проверьте совместимость вашего адаптера на форумах вроде TonyMacx86 или InsanelyMac.

    7. Драйверы Wi-Fi для внешних USB-адаптеров: нюансы установки

    Внешние USB-адаптеры (например, TP-Link TL-WN823N или ASUS USB-AC68) часто требуют отдельной установки драйверов, даже если система утверждает, что «устройство готово к работе». Это связано с тем, что встроенные драйверы могут не поддерживать все функции адаптера (например, режим Monitor mode или Wi-Fi 6).

    Где искать драйверы для USB-адаптеров:

    • 🔌 На официальном сайте производителя (раздел Support или Downloads).
    • 📦 В репозиториях Linux (например, пакет rtl88x2bu-dkms для адаптеров на чипе Realtek RTL88x2BU).
    • 🛠️ На GitHub (например, драйвер rtl8821cu для Realtek RTL8821CU).
    • Для установки драйвера USB-адаптера в Linux:

      1. Клонируйте репозиторий с драйвером:
        git clone https://github.com/cilynx/rtl88x2bu.git
      2. Перейдите в папку с драйвером и запустите установку:
        cd rtl88x2bu
        

        chmod +x install.sh

        sudo ./install.sh

      3. Перезагрузите систему или загрузите модуль вручную:
        sudo modprobe 88x2bu

    В Windows USB-адаптеры иногда конфликтуют со встроенным Wi-Fi. Чтобы этого избежать, отключите встроенный адаптер в Диспетчере устройств перед подключением USB-устройства.

    8. Диагностика проблем с драйвером Wi-Fi: пошаговый чек-лист

    Если Wi-Fi не работает, следуйте этому алгоритму, чтобы определить, виноват ли драйвер:

    ☑️ Диагностика драйвера Wi-Fi

    Выполнено: 0 / 7

    Если адаптер не отображается в системе вовсе:

    • 🔌 Проверьте подключение (для PCIe-адаптеров — убедитесь, что он плотно сидит в слоте).
    • 🔧 В BIOS/UEFI включите параметр Wireless LAN Support или Onboard Wi-Fi.
    • 💻 Для ноутбуков: некоторые модели (например, Lenovo Legion или ASUS ROG) имеют аппаратный переключатель Wi-Fi (может быть совмещён с клавишей Fn + F2).
    • Для глубокой диагностики в Linux используйте утилиту iwconfig:

      iwconfig
      

      dmesg | grep -i wifi

      Если вывод пуст, адаптер не распознаётся системой. Если адаптер есть, но сети не видны, проверьте:

      sudo iwlist wlan0 scan

      (замените wlan0 на ваш интерфейс).

      FAQ: Частые вопросы о драйверах Wi-Fi

      1. Можно ли установить драйвер Wi-Fi без интернета?

      Да. Скачайте драйвер на другом устройстве, перенесите на флешку и установите вручную через Диспетчер устройств (опция Выполнить поиск драйверов на этом компьютере). Для Linux скачайте .deb/.rpm-пакет или архив с драйвером.

      2. Почему Windows автоматически заменяет мой драйвер на стандартный?

      Это происходит из-за функции Windows Update, которая считает стандартный драйвер «более совместимым». Чтобы запретить это:

      1. Откройте gpedit.msc.
      2. Перейдите в Конфигурация компьютера → Административные шаблоны → Система → Установка устройства → Ограничения на установку устройств.
      3. Включите параметр Запретить установку устройств с использованием драйверов, соответствующих этим классом установки устройств и укажите класс {4d36e972-e325-11ce-bfc1-08002be10318}.

      3. Как узнать, какой чипсет у моего Wi-Fi-адаптера?

      В Windows:

      1. Откройте Диспетчер устройств.
      2. Найдите адаптер в разделе Сетевые адаптеры.
      3. Кликните правой кнопкой → Свойства → вкладка Сведения → выберите ИД оборудования.
      4. Скопируйте первую строку (например, PCI\VEN_8086&DEV_2723) и поищите её в базе PCI Lookup.

      В Linux:

      lspci -nn -k | grep -iA3 net

      4. Можно ли использовать драйвер от одного адаптера для другого?

      Нет, если адаптеры на разных чипсетах. Например, драйвер для Intel AX200 не подойдёт для Realtek RTL8852AE. Однако внутри одной линейки (например, Broadcom BCM4352 и BCM4360) иногда можно использовать один драйвер, но это не гарантирует стабильную работу.

      5. Почему после переустановки Windows драйвер Wi-Fi не устанавливается автоматически?

      Это typично для новых адаптеров (например, Wi-Fi 6E или Intel BE200), драйверы для которых ещё не добавлены в базу Windows Update. Решение:

      1. Подключитесь к интернету через Ethernet или USB-модем.
      2. Скачайте драйвер с сайта производителя ноутбука или адаптера.
      3. Установите его вручную.

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