So schalten Sie WLAN automatisch ab, wenn ein Ethernet-Kabel angeschlossen ist

Es kann ziemlich nervig sein, wenn Windows WLAN nicht automatisch deaktiviert, sobald ein Ethernet-Kabel angeschlossen ist – vor allem, weil es nicht immer von selbst funktioniert. Oftmals bleibt WLAN sogar bei bestehender Ethernet-Verbindung aktiv, was unnötig Akku verbraucht und insbesondere bei Laptops zu Netzwerkkonflikten führen kann. Ziel ist es, das System so einzurichten, dass WLAN automatisch deaktiviert wird, sobald eine Kabelverbindung verfügbar ist. So sparen Sie sich das manuelle Ein- und Ausschalten. Glücklicherweise gibt es verschiedene Möglichkeiten, dies zu automatisieren – von BIOS-Anpassungen über Skripte bis hin zu geplanten Aufgaben. Jede Methode hat ihre Eigenheiten, wählen Sie also diejenige, die am besten zu Ihrer Systemkonfiguration passt.

Wie man das Problem behebt, dass sich WLAN nicht ausschaltet, wenn ein Ethernet-Kabel angeschlossen ist

WLAN-Umschaltoptionen im BIOS/UEFI

Viele Laptops und Desktop-PCs verfügen über eine integrierte Funktion zum automatischen Umschalten zwischen WLAN und Ethernet – die sogenannte LAN/WLAN-Umschaltung. Diese lässt sich teilweise im BIOS oder UEFI konfigurieren. Sofern Ihr Gerät diese Funktion unterstützt, priorisiert sie Ethernet gegenüber WLAN und schaltet den WLAN-Adapter ab, sobald das Kabel angeschlossen ist. Wenn Ihr Gerät also Optionen wie LAN/WLAN-Umschaltung oder WLAN-Steuerung bietet, rufen Sie die BIOS/UEFI-Einstellungen auf (normalerweise durch Drücken der entsprechenden Taste Delbeim F2Systemstart) und aktivieren Sie diese. Hinweis: Bei manchen Geräten kann diese Funktion anders heißen oder gar nicht verfügbar sein – Windows macht es einem ja bekanntlich unnötig schwer.

WLAN bei kabelgebundener Verbindung mit dem Treiber für den drahtlosen Adapter deaktivieren

Manche WLAN-Treiber unterstützen das automatische Herunterfahren, sobald eine Ethernet-Verbindung aktiv ist. Falls Ihr Treiber diese Funktion bietet, können Sie sie im Geräte-Manager aktivieren.Öffnen Sie den Geräte-Manager devmgmt.msc, suchen Sie Ihren WLAN-Adapter (z. B.Intel Wireless oder Killer Wi-Fi) und doppelklicken Sie darauf, um die Eigenschaften zu öffnen. Wechseln Sie dann zum Tab „Erweitert “.Suchen Sie nach Optionen mit Namen wie „ Deaktiviert bei Kabelverbindung“, „WLAN bei LAN-Erkennung“ oder Ähnlichem.Ändern Sie diese Einstellung auf „Aktiviert“ und übernehmen Sie die Änderungen. Nicht alle Treiber bieten diese Funktion. Sollte sie fehlen, ist das kein Problem – als Nächstes können Sie Skripte oder geplante Aufgaben verwenden.

Netzwerkfähige Skripte mithilfe der Aufgabenplanung einrichten

Diese Methode ist etwas komplexer, aber durchaus clever. Im Prinzip weisen Sie Windows an, die Netzwerkstatusereignisse zu überwachen und Skripte auszulösen, die WLAN je nach Ethernet-Verbindung ein- oder ausschalten. Zunächst sollten Sie sicherstellen, dass der Dienst „dot3svc“ (Wired AutoConfig) ausgeführt wird und auf automatischen Start eingestellt ist – dieser Dienst erkennt den Verbindungsstatus.

Set-Service dot3svc -StartUpType Automatic Start-Service dot3svc Get-Service dot3svc

Öffnen Sie anschließend die Ereignisanzeige ( ) und suchen Sie unter Anwendungs- und Dienstprotokolle > Windows > Kabelgebundene automatische Konfiguration > Betriebsbereit nacheventvwr.msc den WLAN-Verbindungs-/Trennungsereignissen. Sie sehen Ereignis-IDs wie 15501 (verbunden) und 15500 (getrennt).Bei älteren Windows-Versionen kann die Ereignis-ID 32/27 für den Netzwerkverbindungsstatus lauten.

Erstellen Sie anschließend geplante Aufgaben, die diese Ereignisse überwachen und Befehle ausführen, z. B.Disable-NetAdapter -Name "YourWiFiAdapter"beim Verbinden und Trennen einer Ethernet- Enable-NetAdapter -Name "YourWiFiAdapter"Verbindung. Um den Namen Ihres WLAN-Adapters zu ermitteln, führen Sie Get-NetAdapterin PowerShell den Befehl `npm install` aus. Dadurch werden alle Netzwerkschnittstellen aufgelistet. Ersetzen Sie diesen Namen in den Befehlen. Wenn Ihr WLAN-Adapter beispielsweise „Wi-Fi“ heißt, lautet der Deaktivierungsbefehl wie folgt:

Disable-NetAdapter -Name "Wi-Fi" -Confirm:$False

Legen Sie fest, dass das Ereignis „Verbunden“ WLAN deaktiviert und das Ereignis „Getrennt“ es wieder aktiviert. Passen Sie die Aufgabeneigenschaften so an, dass die Aufgabe unabhängig vom Anmeldestatus des Benutzers ausgeführt wird. In den meisten Fällen funktioniert dies innerhalb weniger Sekunden nach dem Ein- oder Ausstecken des Kabels – oft ausreichend, um WLAN automatisch und ordnungsgemäß ein- bzw.auszuschalten.

WLAN-Manager-PowerShell-Skript für automatische Umschaltung verwenden

Wenn Sie sich mit Skripten auskennen, ist das WLAN-Manager-Skript eine elegante Lösung. Es erstellt eine geplante Windows-Aufgabe, die etwa jede Sekunde den Netzwerkstatus überprüft und die WLAN-Adapter je nach Ethernet-Verbindungsstatus aktiviert oder deaktiviert. Es funktioniert unter Windows 11, 10 und sogar älteren Systemen.

Die Installation des Skripts erfordert die korrekte Festlegung der Ausführungsrichtlinie:

Set-ExecutionPolicy RemoteSigned

und anschließend den Installationsbefehl ausführen:

.\WLANManager.ps1 -Install:System

Dadurch wird ein Hintergrundprozess eingerichtet, der permanent Netzwerkänderungen überwacht. Sobald ein Ethernet-Kabel angeschlossen ist, werden alle WLAN-Adapter deaktiviert; beim Trennen der Verbindung wird WLAN wieder aktiviert. Das Skript bietet außerdem Optionen, um Sie bei Netzwerkwechseln zu benachrichtigen, und kann durch Ausführen des folgenden Befehls entfernt werden:

.\WLANManager.ps1 Remove:System

Ich hoffe, das hilft, denn das Skript läuft nach der ersten Einrichtung in der Regel recht zuverlässig. Stellen Sie einfach sicher, dass der Task beim Systemstart ausgeführt wird, dann erhalten Sie einen reibungslosen Wechsel, ohne jedes Mal manuell etwas ändern zu müssen.

Konfigurieren der Gruppenrichtlinie zum Blockieren von Nicht-Domänen-Netzwerken

In Unternehmensumgebungen mit Windows Pro oder Enterprise kann der Gruppenrichtlinien-Editor die WLAN-Verbindung trennen, sobald eine Verbindung zu einem kabelgebundenen Domänennetzwerk besteht. Gehen Sie zu Computerkonfiguration > Richtlinien > Administrative Vorlagen > Netzwerk > Windows-Verbindungs-Manager. Aktivieren Sie die Richtlinie „ Verbindung zu Nicht-Domänennetzwerken unterbinden, wenn eine Verbindung zu einem domänenauthentifizierten Netzwerk besteht “.Dadurch wird verhindert, dass Windows eine WLAN-Verbindung herstellt, wenn es bereits mit dem kabelgebundenen Netzwerk verbunden ist. Dies sorgt für ein aufgeräumtes und sicheres Netzwerk.

Alternativ können Sie die Anzahl gleichzeitiger Internet- oder Windows-Domänenverbindungen minimieren (auf 3 setzen), um zu verhindern, dass WLAN aktiviert wird, wenn eine Ethernet-Verbindung besteht. Hinweis: Virtuelle Adapter und virtuelle Netzwerksoftware können diese Einstellung unter Umständen beeinflussen. Gegebenenfalls ist daher eine Feinabstimmung erforderlich.

Zusammenfassung

  • Aktivieren Sie die BIOS/UEFI LAN/WLAN-Umschaltung, falls unterstützt.
  • Prüfen Sie die Einstellungen Ihres WLAN-Treibers auf Optionen zur automatischen Deaktivierung.
  • Richten Sie ereignisgesteuerte Skripte mit dem Aufgabenplaner ein, um eine individuelle Steuerung zu ermöglichen.
  • Probieren Sie das WLAN Manager PowerShell-Skript für die automatische Umschaltung.
  • Verwenden Sie Gruppenrichtlinien, um WLAN-Verbindungen in einem Firmennetzwerk zu verhindern.

Zusammenfassung

Diese Methoden sind zwar nicht narrensicher, decken aber die meisten Anwendungsfälle ab. Für viele reicht es, die BIOS-Einstellungen anzupassen oder ein PowerShell-Skript einzurichten. Schluss mit dem lästigen manuellen Umschalten beim Anschließen oder Trennen des Ethernet-Kabels. Beachten Sie jedoch, dass manche Vorgehensweisen von Ihrer Hardware und der Treiberunterstützung abhängen. Bei manchen Rechnern ist es ein Versuch-und-Irrtum-Verfahren.

Hoffentlich spart das jemandem ein paar Stunden. Viel Erfolg und nicht vergessen, jede Methode nach der Einrichtung zu testen – manchmal reicht schon ein einfacher Neustart oder eine Neukonfiguration, damit alles reibungslos läuft.