Disattiva il Wifi se il PC è connesso via Ethernet
Aggiornato il:
Come fare in modo che il wifi venga disattivato da Windows in modo automatico se viene rilevata una connessione ethernet attiva
Abbiamo detto più volte che la connessione via cavo ethernet è sempre da preferire, se disponibile, rispetto a una connessione wifi, perchè più stabile, teoricamente più veloce (anche se la differenza non è visibile) e poi anche più sana, per chi crede che il wifi possa essere non salutare.
In un precedente articolo, abbiamo visto come forzare Windows a usare la connessione via cavo (più veloce) e non la wireless, se il PC è connesso a due connessioni.
In questo caso vediamo una cosa diversa e forse più utile per chi, a casa o in ufficio, può avere a disposizione entrambe le soluzioni, sia una rete wifi che una connessione via cavo ethernet.
Vediamo, precisamente, come fare in modo che la scheda di rete wifi venga disattivata da Windows in modo automatico se viene rilevata una connessione ethernet attiva.
Il primo modo per eseguire questo automatismo è quello di utilizzare un'impostazione propria della scheda di rete se disponibile.
Cliccare quindi sull'icona di rete vicino l'orologio col tasto destro del mouse, aprire le impostazioni rete e internet. Da qui, premere su Wifi e poi, sul lato destro, cliccare il link Modifica impostazioni scheda. Premere col tasto destro sulla connessione Wifi, cliccare su Proprietà e poi sul tasto Configura sotto il nome dell'adapter.
Nella finestra che si apre, cliccare su Avanzate e cercare, nelle varie proprietà, se è presente una voce con scritto qualcosa come: Disable Upon Wired Connection .
Se c'è, selezionare la proprietà e poi cambiare il valore nel menu accanto mettendo su Abilitato o Enable.
Questa opzione fa in modo che la scheda wifi venga disabilitata nel momento in cui il PC è connesso alla rete LAN col cavo Ethernet.
Se questa opzione non fosse disponibile, c'è un altro modo.
Bisogna installare uno script Powershell chiamato WLAN Manager, pubblicato sul sito Github, che funziona anche in Windows 10.
Scaricare quindi il file WLAnManager.zip ed estrarlo in una cartella.
Powershell è già incluso in Windows 8 e Windows 10 mentre si può installare, se non presente, in Windows 7.
Per tutti i dettagli, rimando all'articolo sulla differenza tra Powershell ed il Prompt dei comandi.
Per installare lo script è necessario aprire Powershell trovandolo nel menu Start ed avviandolo premendoci sopra col tasto destro e cliccando su Esegui come amministratore.
Aprire la cartella dove si trova il file WLANManager.ps1 cliccare col tasto destro sul percorso della cartella in alto (sotto il pulsante Visualizza), premere su Copia.
In Powershell, scrivere cd, incollare il percorso e premere Invio.
Siamo nella cartella dove si trova il file ps1.
Lanciare ora il comando:
set-executionpolicy remotesigned
Questo serve ad autorizzare l'installazione di script esterni e premere T per confermare.
Nel caso non funzionasse, cercare dal menu Start "Criteri di gruppo" e cliccarci sopra.
Andare su Configurazione computer > Modelli amministrativi > Componenti di Windows > Windows Powershell > Attiva l'esecuzione di script.
cliccare su Attivata e poi, sotto, su Criteri di esecuzione selezionare Tutti gli script.
Premere OK e poi su Applica.
In Powershell, lanciare infine il comando:
.\WLANManager.ps1 -Install:System
Confermare due volte premendo il tasto indicato e installare lo script.
A questo punto, il wifi sarà disconnesso automaticamente quando il PC si collega a internet tramite cavo ethernet e si riattiva da solo quando si disconnette.
In un precedente articolo, abbiamo visto come forzare Windows a usare la connessione via cavo (più veloce) e non la wireless, se il PC è connesso a due connessioni.
In questo caso vediamo una cosa diversa e forse più utile per chi, a casa o in ufficio, può avere a disposizione entrambe le soluzioni, sia una rete wifi che una connessione via cavo ethernet.
Vediamo, precisamente, come fare in modo che la scheda di rete wifi venga disattivata da Windows in modo automatico se viene rilevata una connessione ethernet attiva.
Il primo modo per eseguire questo automatismo è quello di utilizzare un'impostazione propria della scheda di rete se disponibile.
Cliccare quindi sull'icona di rete vicino l'orologio col tasto destro del mouse, aprire le impostazioni rete e internet. Da qui, premere su Wifi e poi, sul lato destro, cliccare il link Modifica impostazioni scheda. Premere col tasto destro sulla connessione Wifi, cliccare su Proprietà e poi sul tasto Configura sotto il nome dell'adapter.
Nella finestra che si apre, cliccare su Avanzate e cercare, nelle varie proprietà, se è presente una voce con scritto qualcosa come: Disable Upon Wired Connection .
Se c'è, selezionare la proprietà e poi cambiare il valore nel menu accanto mettendo su Abilitato o Enable.
Questa opzione fa in modo che la scheda wifi venga disabilitata nel momento in cui il PC è connesso alla rete LAN col cavo Ethernet.
Se questa opzione non fosse disponibile, c'è un altro modo.
Bisogna installare uno script Powershell chiamato WLAN Manager, pubblicato sul sito Github, che funziona anche in Windows 10.
Scaricare quindi il file WLAnManager.zip ed estrarlo in una cartella.
Powershell è già incluso in Windows 8 e Windows 10 mentre si può installare, se non presente, in Windows 7.
Per tutti i dettagli, rimando all'articolo sulla differenza tra Powershell ed il Prompt dei comandi.
Per installare lo script è necessario aprire Powershell trovandolo nel menu Start ed avviandolo premendoci sopra col tasto destro e cliccando su Esegui come amministratore.
Aprire la cartella dove si trova il file WLANManager.ps1 cliccare col tasto destro sul percorso della cartella in alto (sotto il pulsante Visualizza), premere su Copia.
In Powershell, scrivere cd, incollare il percorso e premere Invio.
Siamo nella cartella dove si trova il file ps1.
Lanciare ora il comando:
set-executionpolicy remotesigned
Questo serve ad autorizzare l'installazione di script esterni e premere T per confermare.
Nel caso non funzionasse, cercare dal menu Start "Criteri di gruppo" e cliccarci sopra.
Andare su Configurazione computer > Modelli amministrativi > Componenti di Windows > Windows Powershell > Attiva l'esecuzione di script.
cliccare su Attivata e poi, sotto, su Criteri di esecuzione selezionare Tutti gli script.
Premere OK e poi su Applica.
In Powershell, lanciare infine il comando:
.\WLANManager.ps1 -Install:System
Confermare due volte premendo il tasto indicato e installare lo script.
A questo punto, il wifi sarà disconnesso automaticamente quando il PC si collega a internet tramite cavo ethernet e si riattiva da solo quando si disconnette.