Automatyczne wyłączanie Wi-Fi po podłączeniu do sieci Ethernet

W systemie Windows 10, gdy dostępnych jest kilka sieci Wi-Fi, system automatycznie wybiera sieć bezprzewodową o najsilniejszym sygnale (bez względu na szybkość tego połączenia i liczbę urządzeń z niego korzystających). Jednak po podłączeniu komputera / laptopa do przewodowej sieci Ethernet system Windows nadal korzysta z sieci Wi-Fi, mimo że prędkość połączenia za pomocą kabla Ethernet jest znacznie wyższa, a samo połączenie jest bardziej stabilne i nie podlega zakłóceniom. Aby przełączyć się na przewodowe połączenie Ethernet, użytkownik systemu Windows musi za każdym razem ręcznie rozłączać połączenie Wi-Fi. Zobaczmy, jak skonfigurować automatyczne wyłączanie Wi-Fi w systemie Windows 10 po podłączeniu do sieci Ethernet.

Treść

  • Konfigurowanie przełączania sieci WLAN w BIOS / UEFI
  • Opcja „Rozłącz po połączeniu przewodowym” w ustawieniach karty Wi-Fi
  • Zautomatyzuj przełączanie między sieciami Wi-Fi i Ethernet za pomocą PowerShell
  • Wyłączanie sieci bezprzewodowych innych niż domena przy użyciu obiektu GPO

Konfigurowanie przełączania sieci WLAN w BIOS / UEFI

Wielu producentów sprzętu komputerowego ma własną implementację technologii przełączania LAN / WLAN (można to nazwać inaczej). Istotą tej technologii jest to, że na komputerze użytkownika tylko jedna karta sieciowa musi przesyłać dane na raz. Jeśli na komputerze pojawi się przewodowe połączenie Ethernet o wyższym priorytecie, gdy urządzenie Wi-Fi korzysta z sieci, adapter Wi-Fi powinien automatycznie przejść w tryb gotowości. Oszczędza to żywotność baterii i zmniejsza obciążenie sieci bezprzewodowej Wi-Fi..

Przełączanie LAN / WLAN można włączyć w ustawieniach BIOS / UEFI lub we właściwościach sterownika karty sieci bezprzewodowej (wszystko zależy od producenta sprzętu).

Uruchom ponownie komputer i przejdź do ustawień UEFI / BIOS; znajdź i włącz tę opcję Przełączanie LAN / WLAN (na urządzeniach HP), Bezprzewodowy kontroler radiowy (na urządzeniach Dell).

Funkcję tę można nazwać inaczej lub całkowicie nieobecną w BIOS / UEFI innych producentów..

Opcja „Rozłącz po połączeniu przewodowym” w ustawieniach karty Wi-Fi

W ustawieniach sterownika niektórych adapterów Wi-Fi dostępna jest opcja, która pozwala automatycznie wyłączyć adapter Wi-Fi, jeśli istnieje szybkie połączenie Ethernet.

W systemie Windows 10 otwórz Centrum sieci i udostępniania i otwórz właściwości swojej karty Wi-Fi. Kliknij przycisk Dostosuj.

W oknie właściwości karty sieciowej przejdź do zakładki Opcjonalnie i na liście opcji adaptera Wi-Fi znajdź pozycję „Rozłącz po ustanowieniu połączenia przewodowego / Wyłączone po połączeniu przewodowym". Zmień wartość opcji na Włączone i zapisz zmiany..

Dzięki tej opcji sterownik bezprzewodowy odłączy adapter od sieci Wi-Fi, gdy wykryje aktywne połączenie Ethernet.

Ta opcja nie jest obsługiwana we wszystkich modelach adapterów Wi-Fi. Jeśli go nie masz, możesz zautomatyzować automatyczne przełączanie na połączenie Ethernet za pomocą skryptu PowerShell.

Zautomatyzuj przełączanie między sieciami Wi-Fi i Ethernet za pomocą PowerShell

Aby automatycznie włączyć lub wyłączyć adapter WLAN, możesz napisać własny skrypt i powiązać go ze zdarzeniami łącza pojawiającymi się w interfejsie LAN (Identyfikator zdarzenia: 32 - Nawiązano połączenie sieciowe) oraz (Identyfikator zdarzenia: 27 - Połączenie sieciowe jest rozłączone) za pomocą wyzwalaczy zdarzeń , ale w programie PowerShell jest gotowe rozwiązanie.

Aby rozwiązać problem automatycznego odłączania karty Wi-Fi podczas podłączania komputera do przewodowej sieci Ethernet, możesz użyć gotowego skryptu PowerShell Menedżer sieci WLAN (oryginalna wersja jest dostępna tutaj https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7). Nowsza wersja skryptu Menedżera sieci WLAN z rozszerzoną obsługą systemu Windows 10 i normalną definicją adapterów wirtualnych jest dostępna na GitHub (https://github.com/jchristens/Install-WLANManager).

Istotą skryptu jest to, że skrypt PowerShell tworzy nowe zadanie harmonogramu w systemie, które uruchamia skrypt PoSh podczas uruchamiania systemu. Skrypt okresowo sprawdza dostępność aktywnych kart sieciowych. Jeśli skrypt wykryje połączenie LAN (Ethernet), interfejs WLAN zostanie automatycznie wyłączony. Jeśli kabel sieci Ethernet zostanie odłączony, sam skrypt włącza kartę sieci bezprzewodowej Wi-Fi.

Skrypt składa się z 2 plików:

  • PSModule-WLANManager.psm1
  • WLANManager.ps1

Zastanówmy się, jak zainstalować skrypt Menedżer sieci WLAN w systemie Windows 10. Otwórz wiersz polecenia programu PowerShell z uprawnieniami administratora i włącz wykonywanie skryptu:

Set-ExecutionPolicy RemoteSigned

Zainstaluj skrypt w systemie za pomocą polecenia:

.\ WLANManager.ps1 -Install: System

Skrypt można zainstalować, aby działał z poziomu uprawnień użytkownika (Instaluj: Użytkownik) lub uruchamiany z poziomu systemu (Instaluj: System).

Weryfikowanie informacji o wersji programu WLAN Manager ... Brak

Zapisywanie informacji o wersji WLAN Manager ... Gotowe

Sprawdź pliki menedżera sieci WLAN ... brak

Instalowanie plików menedżera sieci WLAN ... Gotowe

Zweryfikuj zaplanowane zadanie Menedżera sieci WLAN ... Brak

Instalowanie zaplanowanego zadania WLAN Manager ... Gotowe

Możesz ustawić skrypt powiadamiający użytkownika o przełączaniu między siecią Wi-Fi a siecią LAN:

.\ WLANManager.ps1 -Install: User -BalloonTip: $ true

Upewnij się, że harmonogram ma nowe zadanie Menedżera sieci WLAN..

Uruchom ponownie komputer. Po załadowaniu harmonogramu uruchom skrypt „C: \ Program Files \ WLANManager \ WLANManager.ps1”, który sprawdza połączenia sieciowe co sekundę, a jeśli zostanie wykryte połączenie LAN, wszystkie dostępne karty Wi-Fi zostaną rozłączone. Po odłączeniu kabla LAN skrypt automatycznie włącza bezprzewodowe karty Wi-Fi.

Skrypt Menedżera sieci WLAN działa poprawnie w systemie Windows 10 oraz Windows 8.1 i 7.

Wskazówka. Aby usunąć skrypt, uruchom polecenie:

.\ WLANManager.ps1 Usuń: System

Wyłączanie sieci bezprzewodowych innych niż domena przy użyciu obiektu GPO

Zasady grupy mają osobne ustawienie, które pozwala zabronić połączenia z sieciami Wi-Fi, gdy komputer jest podłączony do sieci domeny firmowej za pośrednictwem sieci LAN. Ta zasada znajduje się w obszarze Konfiguracja komputera -> Zasady -> Szablony administracyjne -> Sieć -> Menedżer połączeń systemu Windows i nazywa się „Zabroń połączenia z sieciami innymi niż domena po podłączeniu do sieci uwierzytelnionej w domenie„(Odmów połączenia z sieciami bez domeny, jeśli istnieje sieć domenowa.) Ta zasada pojawiła się w systemie Windows 8 / Windows Server 2012 i nowszych).

Zasada zabrania komputerom jednoczesnego łączenia się z siecią domeny i siecią bez domeny.

Jednak po włączeniu tej zasady mogą wystąpić problemy z połączeniem z siecią Wi-Fi, jeśli masz dodatkowe interfejsy na komputerze (na przykład sprzężenie zwrotne lub utworzone oprogramowanie do wirtualizacji).