- - Come mantenere sempre attivo l'hotspot mobile in Windows 10

Come mantenere sempre attivo l'hotspot mobile in Windows 10

Quando attivi l'hotspot mobile su Windows 10,rimarrà acceso fino a quando un dispositivo è collegato ad esso. In alcuni casi, se un dispositivo è collegato ma non utilizza attivamente la connessione, l'hotspot si spegne. Ciò significa che dovrai riaccenderlo e quindi connettere il dispositivo. Ecco come puoi sempre attivare l'hotspot mobile.

Esistono due soluzioni che puoi provare. Il primo e il più semplice potrebbe non essere disponibile se Windows 10 non è aggiornato. Il secondo funzionerà su Windows 10 indipendentemente dalla versione.

Disattiva il risparmio energetico

Apri l'app Impostazioni e vai su Rete eGruppo Internet di impostazioni. Seleziona la scheda Hotspot mobile. Scorri verso il basso fino alla sezione Risparmio energetico e vedrai un interruttore chiamato "Quando non sono collegati dispositivi, disattiva automaticamente l'hotspot mobile". Spegnilo.

Questa opzione potrebbe non essere presente nelle versioni precedenti di Windows 10.

Script di PowerShell

Se stai eseguendo una versione precedente di Windows 10 che non ha l'opzione Risparmio energia nelle impostazioni di Hotspot mobile, puoi utilizzare uno script PowerShell per mantenere attivo l'hotspot mobile.

Apri un nuovo file di Blocco note e incolla quanto segue.

Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq "AsTask" -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq "IAsyncOperation`1" })[0]
Function Await($WinRtTask, $ResultType) {
$asTask = $asTaskGeneric.MakeGenericMethod($ResultType)
$netTask = $asTask.Invoke($null, @($WinRtTask))
$netTask.Wait(-1) | Out-Null
$netTask.Result
}
Function AwaitAction($WinRtAction) {
$asTask = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq "AsTask" -and $_.GetParameters().Count -eq 1 -and !$_.IsGenericMethod })[0]
$netTask = $asTask.Invoke($null, @($WinRtAction))
$netTask.Wait(-1) | Out-Null
}
$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile()
$tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile)
if ($tetheringManager.TetheringOperationalState -eq 1)
{
"Hotspot is already On!"
}
else{
"Hotspot is off! Turning it on"
Await ($tetheringManager.StartTetheringAsync()) ([Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult])
}

Dagli un nome che ti dica qual è lo scriptper e salvarlo con l'estensione di file PS1. Esegui questo script e ogni volta che rileva che l'hotspot mobile è spento, lo accenderà. Dipende da te come mantenere attivo questo script. È possibile aggiungerlo alla cartella Start oppure è possibile creare un'attività pianificata che esegue lo script all'avvio del sistema. Puoi anche eseguirlo da solo quando esegui l'avvio sul desktop.

Perché l'hotspot mobile si spegne

L'hotspot mobile si spegne per risparmiare energia. Se il tuo sistema è alimentato a batteria, tenere acceso l'hotspot mobile quando non è in uso esaurirà la batteria molto più rapidamente. È lo stesso caso di un dispositivo mobile. L'hotspot mobile richiede la trasmissione di un segnale e richiede ulteriore potenza. Anche quando sei collegato a una fonte di alimentazione, l'hotspot si spegne per limitare la quantità di energia utilizzata.

Commenti