Gdy aktywujesz mobilny punkt dostępu w systemie Windows 10, pozostaje on aktywny tak długo, jak urządzenie jest z nim połączone. W pewnych sytuacjach, jeżeli urządzenie jest podłączone, ale z niego nie korzystasz, hotspot może się wyłączyć. W takiej sytuacji będziesz zmuszony go ponownie włączyć i nawiązać połączenie. Poniżej przedstawiamy sposoby, aby mobilny punkt dostępu był zawsze aktywny.
Istnieją dwie metody, które możesz wypróbować. Pierwsza, najprostsza opcja, może być niedostępna, jeśli Twój system Windows 10 nie jest zaktualizowany. Druga metoda będzie działać na wszystkich wersjach Windows 10.
Dezaktywacja oszczędzania energii
Uruchom aplikację Ustawienia i przejdź do sekcji Sieć i Internet. Następnie wybierz kartę Mobilny punkt dostępu. Przewiń w dół do sekcji Oszczędzanie energii, gdzie znajdziesz przełącznik o nazwie „Gdy żadne urządzenia nie są podłączone, automatycznie wyłącz mobilny punkt dostępu”. Wyłącz go.
Ta opcja może być niedostępna w starszych wersjach systemu Windows 10.
Skrypt PowerShell
Jeżeli korzystasz ze starszej wersji Windows 10, która nie ma opcji oszczędzania energii w ustawieniach mobilnego punktu dostępu, możesz użyć skryptu PowerShell, aby utrzymać aktywność mobilnego hotspotu.
Otwórz nowy plik w Notatniku i wklej poniższy kod.
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]) }
Nadaj plikowi nazwę, która będzie sugerować jego funkcję, i zapisz go z rozszerzeniem .PS1. Po uruchomieniu tego skryptu, za każdym razem, gdy wykryje, że mobilny punkt dostępu jest wyłączony, automatycznie go włączy. Ty decydujesz, jak chcesz, aby ten skrypt działał. Możesz umieścić go w folderze Start lub stworzyć zaplanowane zadanie, które uruchomi skrypt podczas startu systemu. Możesz również uruchomić go ręcznie po włączeniu komputera.
Dlaczego mobilny punkt dostępu może się wyłączać
Mobilny punkt dostępu jest wyłączany, aby zaoszczędzić energię. Gdy komputer jest zasilany z baterii, pozostawienie aktywnego mobilnego punktu dostępu, gdy nie jest wykorzystywany, może szybko wyczerpać akumulator. Działa to podobnie jak w przypadku urządzeń mobilnych. Mobilny hotspot wymaga nadawania sygnału, co wiąże się z dodatkowymi wymaganiami energetycznymi. Nawet gdy jest podłączony do zasilania, hotspot może się wyłączyć, aby zmniejszyć zużycie energii.
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.