Проблема, когда Wi-Fi отключается после выхода из спящего режима или гибернации в Windows 10/11, довольно распространена. Статус подключения может отображаться как Без доступа к Интернету или Ограничено, а список доступных сетей оказывается пустым. При этом полная перезагрузка (например, через shutdown -f -r -t 0) восстанавливает подключение. Эта статья описывает шаги для устранения проблемы, включая обновление драйверов, настройку энергосбережения, перезапуск адаптера и автоматизацию исправления через скрипты.
Причины проблемы
Проблема может быть вызвана:
– Устаревшими или некорректными драйверами Wi-Fi-адаптера.
– Автоматическим отключением адаптера в режиме энергосбережения.
– Зависанием службы WLAN AutoConfig после выхода из сна/гибернации.
– Настройками Fast Startup или сетевого стека.
Решение 1: Обновление драйверов Wi-Fi-адаптера
1. Определите модель Wi-Fi-адаптера:
– Откройте Диспетчер устройств (devmgmt.msc) → Сетевые адаптеры → найдите устройство с названием Wireless или 802.11.
2. Скачайте последнюю версию драйвера с сайта производителя ноутбука (например, Lenovo) или чипа (Intel, Realtek, Qualcomm).
3. Установите драйвер вручную:
– В Диспетчере устройств щелкните правой кнопкой мыши по адаптеру → Обновить драйвер → Выполнить поиск драйверов на этом компьютере → укажите путь к файлу.
4. Если проблема появилась после обновления Windows, откатите драйвер:
– В свойствах адаптера выберите Откатить драйвер (если доступно).
5. Запретите автоматическое обновление драйвера:
– В Диспетчере устройств → свойства адаптера → вкладка Сведения → ИД оборудования → скопируйте значение.
– Используйте gpedit.msc → Конфигурация компьютера → Административные шаблоны → Система → Установка драйверов → Запретить установку устройств с указанными кодами → добавьте ИД оборудования.
Решение 2: Отключение режима энергосбережения
Режим энергосбережения может отключать Wi-Fi-адаптер для экономии заряда батареи, что иногда вызывает сбои при пробуждении.
1. Отключите энергосбережение адаптера:
– В Диспетчере устройств (devmgmt.msc) найдите Wi-Fi-адаптер.
– Щелкните правой кнопкой мыши → Свойства → вкладка Управление электропитанием.
– Снимите галочку Разрешить отключение этого устройства для экономии энергии.
– Повторите для других сетевых адаптеров (например, Realtek PCIe Controller).
2. Настройте схему электропитания:
– Откройте Панель управления → Электропитание → выберите текущую схему → Настройка схемы электропитания → Изменить дополнительные параметры питания.
– Найдите Параметры адаптера беспроводной сети → Режим энергосбережения → установите Максимальная производительность для От батареи и От сети.
– Или выполните команды:
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0
powercfg /SETACVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0
– Быстрый доступ к настройкам:
control.exe powercfg.cpl,,3
Решение 3: Перезапуск Wi-Fi-адаптера
Перезапуск адаптера может восстановить подключение:
1. Вручную:
– В Диспетчере устройств найдите Wi-Fi-адаптер.
– Щелкните правой кнопкой мыши → Отключить устройство → подождите 10 секунд → Включить устройство.
2. Через PowerShell:
– Выведите список адаптеров:
Get-NetAdapter
– Найдите имя Wi-Fi-адаптера (например, Wi-Fi).
– Перезапустите адаптер:
Restart-NetAdapter -Name "Wi-Fi" -Confirm:$false
3. Автоматизация:
– Создайте файл restart_wifi.bat с содержимым:
powershell.exe -noprofile -executionpolicy bypass -Command "Restart-NetAdapter -Name 'Wi-Fi' -Confirm:$false"
– Запускайте его с правами администратора после выхода из сна/гибернации.
Решение 4: Перезапуск службы WLAN AutoConfig
Служба WLAN AutoConfig (WlanSvc) управляет беспроводными подключениями. Ее сбой может приводить к проблемам с Wi-Fi.
1. Проверьте состояние службы:
– Откройте Службы (Win+R → services.msc).
– Найдите Служба автонастройки WLAN (WLAN AutoConfig).
– Убедитесь, что тип запуска — Автоматически.
– Попробуйте перезапустить службу (правой кнопкой мыши → Перезапустить).
2. Если служба не перезапускается (ошибка Не удалось запустить службу):
– Откройте Диспетчер задач (Ctrl+Shift+Esc).
– На вкладке Процессы найдите Узел службы: Локальная служба → Служба автонастройки WLAN.
– Щелкните правой кнопкой мыши → Подробно → найдите процесс svchost.exe (путь: C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p).
– Завершите процесс (Снять задачу).
– Перезапустите службу в services.msc.
3. Автоматизация перезапуска:
– Создайте PowerShell-скрипт restart_wlansvc.ps1:
$ProcWLANAutoConfig = Get-CimInstance Win32_Process | Where-Object {$_.CommandLine -eq 'c:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p'}
Stop-Process -Id $ProcWLANAutoConfig.ProcessId -Force
Start-Service WlanSvc
– Настройте запуск скрипта по событию выхода из сна/гибернации:
– Откройте Планировщик заданий (taskschd.msc).
– Создайте задачу: Действия → Создать задачу.
– На вкладке Триггеры → Создать → По событию → журнал: System, источник: Power-Troubleshooter, код события: 1.
– На вкладке Действия → Создать → Запуск программы → укажите:
powershell.exe -ExecutionPolicy Bypass -File «C:\Scripts\restart_wlansvc.ps1»
– Установите выполнение с наивысшими правами.
Дополнительные решения
Если проблема сохраняется, попробуйте:
1. Запустите мастер диагностики сети:
msdt.exe -id NetworkDiagnosticsNetworkAdapter
Следуйте инструкциям мастера.
2. Сбросьте сетевой стек:
– Откройте Параметры → Сеть и Интернет → Сброс сети → Сбросить сейчас.
– Или выполните:
netsh winsock reset
netsh int ip reset
3. Отключите быстрый запуск (Fast Startup):
– Откройте Панель управления → Электропитание → Действия кнопок питания → Изменение параметров, которые сейчас недоступны.
– Снимите галочку Включить быстрый запуск (рекомендуется).
– Или выполните:
powercfg /h off
4. Настройте сетевое подключение в спящем режиме:
– Откройте gpedit.msc → Конфигурация компьютера → Административные шаблоны → Система → Управление питанием → Параметры спящего режима.
– Включите политики:
– Разрешить сетевое подключение в режиме ожидания (от сети) (Allow network connectivity during connected-standby (plugged in)).
– Разрешить сетевое подключение в режиме ожидания (от батареи) (Allow network connectivity during connected-standby (on battery)).
– Учтите, что это увеличит энергопотребление.
Рекомендации
– Всегда используйте последние драйверы от производителя адаптера или ноутбука.
– Отключите энергосбережение для всех сетевых адаптеров, если проблема повторяется.
– Автоматизируйте перезапуск WlanSvc через Планировщик заданий для удобства.
– Проверьте настройки точки доступа (роутера), включая частоту (2.4/5 ГГц) и стандарты (802.11n/ac/ax).
– Если ничего не помогает, замените Wi-Fi-адаптер или используйте внешний USB-адаптер.
Эти шаги помогут устранить проблему с отключением Wi-Fi после выхода из сна или гибернации, обеспечив стабильное подключение к Интернету.