Hoe schakel je wifi automatisch uit wanneer een ethernetkabel is aangesloten?

Het kan nogal frustrerend zijn om Windows automatisch wifi te laten uitschakelen wanneer je een ethernetkabel aansluit, vooral omdat dit niet altijd vanzelf gebeurt. Je merkt misschien dat zelfs wanneer je via ethernet verbinding maakt, Windows wifi actief houdt. Dit verbruikt onnodig veel batterij en kan soms netwerkconflicten veroorzaken, met name op laptops. Het doel is om je systeem zo in te stellen dat wifi automatisch wordt uitgeschakeld zodra er een bekabelde verbinding beschikbaar is, zodat je dit niet elke keer handmatig hoeft te doen. Gelukkig zijn er verschillende manieren om dit te automatiseren, variërend van BIOS-aanpassingen tot scripts en geplande taken. Elke methode heeft zijn eigen eigenaardigheden, dus kies wat het beste bij jouw configuratie past.

Hoe los je het probleem op dat de wifi niet uitschakelt wanneer er een ethernetkabel is aangesloten?

WLAN-schakelopties in BIOS/UEFI

Veel laptops en desktops hebben een ingebouwde functie om automatisch te schakelen tussen Wi-Fi en Ethernet: LAN/WLAN-schakeling. Deze functie kan soms worden geconfigureerd in de BIOS of UEFI-firmware. Als de fabrikant dit ondersteunt, zorgt het inschakelen van deze functie ervoor dat het apparaat prioriteit geeft aan Ethernet boven Wi-Fi, waardoor de Wi-Fi-adapter geen stroom meer krijgt zodra de kabel is aangesloten. Dus, als uw apparaat opties heeft zoals LAN/WLAN-schakeling of draadloze radiobesturing, ga dan naar de BIOS/UEFI-instellingen (meestal door op de toets te drukken Delof F2tijdens het opstarten) en schakel deze in. Let op: op sommige apparaten kan deze functie anders heten of helemaal niet beschikbaar zijn – Windows maakt het natuurlijk altijd ingewikkelder dan nodig.

Schakel wifi uit bij een bekabelde verbinding met het stuurprogramma voor de draadloze adapter.

Sommige Wi-Fi-stuurprogramma’s ondersteunen een automatische uitschakeling wanneer Ethernet actief is. Als uw stuurprogramma deze functie heeft, kunt u deze inschakelen via Apparaatbeheer. Open Apparaatbeheer devmgmt.msc, zoek uw draadloze adapter (zoals Intel Wireless of Killer Wi-Fi, enz.), dubbelklik om de eigenschappen te openen en ga vervolgens naar het tabblad Geavanceerd. Zoek naar opties met namen zoals ‘Uitgeschakeld bij bekabelde verbinding’, ‘Wi-Fi wanneer LAN wordt gedetecteerd ‘ of iets dergelijks. Wijzig deze instelling naar ‘Ingeschakeld’ en pas de wijzigingen toe. Niet alle stuurprogramma’s hebben deze functie, dus als deze ontbreekt, geen probleem: u kunt dan opties zoals scripts of geplande taken gebruiken.

Netwerkbewuste scripts instellen met behulp van Taakplanner

Deze is iets complexer, maar wel slim bedacht. Kort gezegd, je laat Windows de status van je netwerk controleren en scripts uitvoeren die wifi in- of uitschakelen, afhankelijk van of er een ethernetkabel is aangesloten. Zorg er eerst voor dat de service dot3svc (Wired AutoConfig) actief is en is ingesteld om automatisch te starten. Deze service detecteert namelijk de verbindingsstatus.

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

Open vervolgens de Logboeken ( eventvwr.msc) en zoek de gebeurtenissen met betrekking tot Wi-Fi-verbindingen/-verbrekingen onder Toepassings- en servicelogboeken > Windows > Bekabeld-Automatisch configureren > Operationeel. U ziet gebeurtenis-ID’s zoals 15501 (verbonden) en 15500 (verbroken).Voor oudere Windows-versies kan het gebeurtenis-ID 32/27 zijn voor de netwerkverbindingsstatus.

Maak vervolgens geplande taken aan die naar deze gebeurtenissen luisteren en opdrachten uitvoeren, bijvoorbeeld Disable-NetAdapter -Name "YourWiFiAdapter"wanneer de Ethernet-verbinding tot stand komt en Enable-NetAdapter -Name "YourWiFiAdapter"wanneer deze wordt verbroken. Om de naam van uw Wi-Fi-adapter te vinden, voert u in PowerShell de volgende opdracht uit: waarmee alle netwerkinterfaces worden weergegeven. Vervang die naam in de opdrachten. Als uw Wi-Fi-adapter bijvoorbeeld Wi-FiGet-NetAdapter heet, wordt uw uitschakelopdracht:

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

Stel de trigger zo in dat de wifi wordt uitgeschakeld bij de gebeurtenis ‘verbonden’ en weer wordt ingeschakeld bij de gebeurtenis ‘verbinding verbroken’.Pas de taakeigenschappen aan zodat de taak wordt uitgevoerd, ongeacht of de gebruiker is ingelogd of niet. In de meeste gevallen werkt dit binnen een paar seconden na het aansluiten of loskoppelen van de kabel – vaak snel genoeg om wifi automatisch en netjes in/uit te schakelen.

Gebruik het WLAN Manager PowerShell-script voor automatisch schakelen.

Als je handig bent met scripten, is het WLAN Manager-script een erg handige oplossing. Het script maakt een geplande Windows-taak aan die elke seconde de netwerkstatus controleert en vervolgens wifi-adapters in- of uitschakelt, afhankelijk van de status van de ethernetverbinding. Het werkt op Windows 11, 10 en zelfs oudere systemen.

Het installeren van het script vereist dat het uitvoeringsbeleid correct wordt ingesteld:

Set-ExecutionPolicy RemoteSigned

en vervolgens het installatiecommando uitvoeren:

.\WLANManager.ps1 -Install:System

Dit start een achtergrondproces dat constant netwerkwijzigingen detecteert. Wanneer een Ethernetkabel wordt aangesloten, worden alle Wi-Fi-adapters uitgeschakeld; wanneer de kabel wordt losgekoppeld, wordt Wi-Fi weer ingeschakeld. Het script heeft ook opties om u te waarschuwen wanneer er van netwerk wordt gewisseld en kan eenvoudig worden verwijderd door het volgende commando uit te voeren:

.\WLANManager.ps1 Remove:System

Ik hoop dat dit helpt, want het script is na de eerste installatie meestal vrij betrouwbaar. Zorg er wel voor dat de taak daadwerkelijk bij het opstarten wordt uitgevoerd, dan schakelt het systeem soepel over zonder dat je elke keer handmatig iets hoeft te doen.

Configureer groepsbeleid om netwerken buiten het domein te blokkeren.

Als u in een bedrijfsomgeving werkt en Windows Pro of Enterprise gebruikt, kunt u met de Groepsbeleid-editor ook afdwingen dat de wifi-verbinding wordt verbroken wanneer u bent verbonden met een bekabeld domeinnetwerk. Ga naar Computerconfiguratie > Beleid > Beheersjablonen > Netwerk > Windows Verbindingsbeheer. Schakel het beleid in: ” Verbinding met niet-domeinnetwerken verbieden wanneer u bent verbonden met een door het domein geverifieerd netwerk.” Dit voorkomt dat Windows verbinding maakt met wifi wanneer het al is verbonden met het bekabelde netwerk, wat helpt om alles overzichtelijk en veilig te houden.

U kunt ook het aantal gelijktijdige verbindingen met internet of een Windows-domein minimaliseren (stel dit in op 3) om te voorkomen dat Wi-Fi wordt geactiveerd wanneer er een Ethernet-verbinding aanwezig is. Let op: virtuele adapters en virtuele netwerksoftware kunnen deze instelling soms verstoren, dus wees niet verbaasd als er wat aanpassingen nodig zijn.

Samenvatting

  • Schakel de LAN/WLAN-schakeling in via BIOS/UEFI indien ondersteund.
  • Controleer de instellingen van uw wifi-stuurprogramma op opties voor automatisch uitschakelen.
  • Stel gebeurtenisgestuurde scripts in met Taakplanner voor aangepaste controle.
  • Probeer het WLAN Manager PowerShell-script voor automatisch in- en uitschakelen.
  • Gebruik Groepsbeleid om wifi-verbindingen te blokkeren wanneer u zich op een bedrijfsnetwerk bevindt.

Samenvatting

Deze methoden zijn niet waterdicht, maar ze dekken de meeste gebruikssituaties. Voor velen is het aanpassen van BIOS-opties of het instellen van een PowerShell-script voldoende. Geen vervelend handmatig schakelen meer telkens wanneer je een Ethernetkabel aansluit of loskoppelt. Houd er wel rekening mee dat sommige methoden afhankelijk zijn van je hardware en driverondersteuning. Op sommige machines is het een kwestie van uitproberen.

Hopelijk scheelt dit iemand een paar uur. Veel succes en vergeet niet om elke methode te testen na de installatie — soms is een simpele herstart of herconfiguratie al voldoende om alles soepel te laten verlopen.