У Windows 10 при доступності декількох Wi-Fi мереж система автоматично вибирає бездротову мережу з найсильнішим сигналом (не залежно від того яка швидкість цього з'єднання і скільки пристроїв його використовують). Однак при підключенні вашого комп'ютера / ноутбука до дротової Ethernet мережі, Windows продовжує використовувати Wi-Fi мережу, незважаючи на те, що швидкість підключення по Ethernet кабелю значно вище, а саме підключення стабільніше і не схильне до погіршення якості. Щоб переключитися на проводове Ethernet-підключення користувачеві Windows доводиться кожен раз вручну відключати Wi-Fi з'єднання. Розглянемо, як в Windows 10 налаштувати автоматичне відключення Wi-Fi при підключенні до Ethernet мережі.
зміст:
- Налаштування WLAN Switching в BIOS / UEFI
- Опція "Відключити після встановлення провідного з'єднання" в параметрах адаптера Wi-Fi
- Автоматизуємо перемикання між Wi-Fi і Ethernet мережами за допомогою PowerShell
- Таке анулювання не-доменних бездротових мереж за допомогою GPO
Налаштування WLAN Switching в BIOS / UEFI
У багатьох виробників комп'ютерного обладнання є власна реалізація технології LAN / WLAN Switching (може називатися по-різному). Суть технології полягає в тому, що на комп'ютері користувача одночасно повинен передавати дані тільки один мережевий адаптер. Якщо під час використання пристроєм Wi-Fi мережі на комп'ютері з'явилося більше пріоритетне проводове Ethernet-підключення, Wi-Fi адаптер повинен автоматично переходити в режим очікування. Тим самим заощаджуються ресурси батареї і зменшується навантаження на бездротову Wi-Fi мережу.
LAN / WLAN Switching можна включити в налаштуваннях BIOS / UEFI або у властивостях драйвера бездротового мережевого адаптера (все залежить від виробника обладнання).
Перезавантажте комп'ютер і увійдіть в налаштування UEFI / BIOS знайдіть і включіть опцію LAN / WLAN Switching (На пристроях HP), Wireless Radio Controll (На пристроях Dell).
Даний функціонал може називатися по-іншому або зовсім відсутні в BIOS / UEFI інших виробників.
Опція "Відключити після встановлення провідного з'єднання" в параметрах адаптера Wi-Fi
В налаштуваннях драйвера деяких Wi-Fi адаптерів є опція, що дозволяє автоматично відключати Wi-Fi адаптер при наявності швидкісного Ethernet підключення.
У Windows 10 відкрийте Центр управління мережами і загальним доступом і відкрийте властивості вашого Wi-fi адаптера. Натисніть на кнопку налаштувати.
У вікні властивостей мережевого адаптера перейдіть на вкладку додатково і в списку опцій Wi-Fi адаптера знайдіть пункт "Відключити після встановлення провідного з'єднання / Disabled Upon Wired Connect". Змініть значення опції на Включено і збережіть зміни.
Завдяки цій опції драйвер бездротової мережі буде відключати адаптер від Wi-fi мережі при виявленні активного Ethernet підключення.
Дана опція підтримується далеко не на всіх моделях Wi-Fi адаптерів. Якщо у вас його немає, можна автоматизувати автоматичні перемикання на Ethernet підключення за допомогою скрипта PowerShell.
Автоматизуємо перемикання між Wi-Fi і Ethernet мережами за допомогою PowerShell
Для автоматичного включення і відключення WLAN адаптера можна написати власний скрипт і прив'язати його до подій появи линка на LAN інтерфейсі (Event-ID: 32 - Network link is established) і (Event-ID: 27 - Network link is disconnected) за допомогою тригерів подій , але є вже готове рішення на PowerShell.
Для вирішення завдання автоматичного відключення Wi-Fi адаптера при підключенні комп'ютера до дротової Ethernet мережі можна скористатися готовим PowerShell скриптом WLAN Manager (Оригінальна версія доступна тут https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7). Більш нова версія скрипта WLAN Manager з розширеною підтримкою Windows 10 і нормальним визначенням віртуальних адаптерів є на GitHub (https://github.com/jchristens/Install-WLANManager).
Суть скрипта полягає в тому, що PowerShell скрипт создаетс нове завдання планувальника в системі, яке запускає PoSh скрипт при завантаженні системи. Скрипт періодично виконує перевірку активних мережевих адаптерів. Якщо скрипт виявляє наявність підключення по LAN (Ethernet), то WLAN інтерфейс автоматично відключається. Якщо мережевий кабель Ethernet відключений, скрипт сам включає бездротової Wi-Fi адаптер.
Скрипт складається з 2 файлів:
- PSModule-WLANManager.psm1
- WLANManager.ps1
Розглянемо як встановити скрипт WLAN Manager в Windows 10. Відкрийте командний рядок PowerShell з правами адміністратора і дозвольте виконання скрипта:
Set-ExecutionPolicy RemoteSigned
Встановимо скрипт в системі за допомогою команди:
.\ WLANManager.ps1 -Install: System
Скрипт можна встановити для запуску з під прав користувача (Install: User) або для запуску з-під системи (Install: System).
Verifying WLAN Manager version information ... Missing
Writing WLAN Manager version information ... Done
Verify WLAN Manager Files ... Missing
Installing WLAN Manager Files ... Done
Verify WLAN Manager Scheduled Task ... Missing
Installing WLAN Manager Scheduled Task ... Done
Можна змусити скрипт сповіщати користувача про переключення між Wi-Fi і LAN мережею:
.\ WLANManager.ps1 -Install: User -BalloonTip: $ true
Переконайтеся, що в планувальнику з'явилося нове завдання WLAN Manager.
Перезавантажте комп'ютер. Після завантаження планувальник запустіть скрипт «C: \ Program Files \ WLANManager \ WLANManager.ps1», який щосекунди перевіряє мережеві підключення і, якщо буде виявлено LAN підключення, всі доступні Wi-Fi адаптери будуть відключені. При відключенні LAN кабелю, скрипт автоматично включає бездротові Wi-Fi адаптери.
Скрипт WLAN Manager коректно працює як на Windows 10, так і в Windows 8.1 і 7.
Порада. Щоб видалити скрипт, виконайте команду:.\ WLANManager.ps1 Remove: System
Таке анулювання не-доменних бездротових мереж за допомогою GPO
У групових політиках є окрема настройка, яка дозволяє заборонити підключення до Wi-Fi мереж, у випадку підключення комп'ютера до корпоративної доменної мережі через LAN. Ця політика знаходиться в розділі Computer Configuration -> Policies -> Administrative Templates -> Network (Мережа) -> Windows Connection Manager (Диспетчер підключень Windows) і називається "Prohibit connection to non-domain networks when connected to domain authenticated network"(Заборонити підключення до мереж без домену при наявності доменної мережі). Ця політика з'явилася в Windows 8 / Windows Server 2012 і вище).
Політика забороняє комп'ютерів одночасно підключатися до доменної мережі і до мережі без домену.
Однак при включенні цієї політики у вас можуть виникнути проблеми з підключенням до Wi-Fi мережі, якщо у вас на комп'ютері є додаткові інтерфейси (наприклад, loopback або створені ПО віртуалізації).