Po włączeniu mobilnego punktu dostępu w systemie Windows 10pozostanie włączony, dopóki podłączone jest do niego urządzenie. W niektórych przypadkach, jeśli urządzenie jest podłączone, ale nie aktywnie korzysta z połączenia, punkt dostępu zostanie wyłączony. Oznacza to, że będziesz musiał go ponownie włączyć, a następnie podłączyć urządzenie. Oto jak zawsze możesz włączyć mobilny punkt dostępu.
Istnieją dwie poprawki, które możesz wypróbować. Pierwszy i najprostszy może nie być dostępny, jeśli twój system Windows 10 jest nieaktualny. Drugi będzie działał w systemie Windows 10 niezależnie od wersji.
Wyłącz oszczędzanie energii
Otwórz aplikację Ustawienia i przejdź do sieci iInternetowa grupa ustawień. Wybierz kartę Mobilny punkt aktywny. Przewiń w dół do sekcji Oszczędzanie energii, a zobaczysz przełącznik o nazwie „Gdy żadne urządzenie nie jest podłączone, automatycznie wyłącz mobilny punkt dostępu”. Wyłącz to.
Ta opcja może nie być dostępna w starszych wersjach systemu Windows 10.
Skrypt PowerShell
Jeśli korzystasz ze starszej wersji systemu Windows 10, która nie ma przełącznika Oszczędzanie energii w ustawieniach mobilnego hotspotu, możesz użyć skryptu PowerShell, aby utrzymać mobilny hotspot.
Otwórz nowy plik Notatnika i wklej w nim następujące elementy.
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 mu nazwę, która mówi ci, co to jest skrypti zapisz go z rozszerzeniem pliku PS1. Uruchom ten skrypt i za każdym razem, gdy wykryje, że mobilny punkt dostępu jest wyłączony, włączy go. To od Ciebie zależy, jak utrzymasz działanie tego skryptu. Możesz dodać go do folderu Start lub utworzyć zaplanowane zadanie uruchamiające skrypt podczas uruchamiania systemu. Możesz także uruchomić go sam po uruchomieniu komputera.
Dlaczego mobilny punkt dostępu wyłącza się
Mobilny punkt dostępu wyłącza się, aby oszczędzać energię. Jeśli Twój system jest zasilany z baterii, utrzymywanie mobilnego punktu dostępu, gdy nie jest używany, znacznie rozładuje baterię. Tak samo jest w przypadku urządzenia mobilnego. Mobilny punkt dostępu wymaga przesłania sygnału, który wymaga dodatkowej mocy. Nawet po podłączeniu do źródła zasilania hotspot wyłącza się, aby ograniczyć zużycie energii.
Komentarze