Ogranicz przepustowość używaną przez Windows Update

21

Mam komputer z systemem Windows 8 (64-bitowy, nie Pro) i chcę ograniczyć przepustowość Internetu dostępną dla Windows Update. Czytam o metodach BITS i GPMC, ale nie wiem, jak otworzyć okno BITS, a GPMC wydaje się być funkcją Windows Server.

Jak mogę kontrolować, ile przepustowości jest dostępne dla Windows Update i BITS?

E_Blue
źródło
Czy masz system Windows 8 Pro?
Ben N
@BenN Nie, to notebook ASUS z W8.1 x64 SL
E_Blue

Odpowiedzi:

35

Jeśli masz wersję Pro systemu Windows, możesz używać zasad grupy, nawet jeśli nie jesteś w domenie. Uruchom, gpedit.mscaby otworzyć Edytora lokalnych zasad grupy. Rozwiń następujące pojemniki w lewym okienku: Konfiguracja komputeraSzablony administracyjneSiećUsługa inteligentnego transferu w tle (BITS) . Kliknij dwukrotnie ustawienie o nazwie Ogranicz maksymalną przepustowość sieci dla transferu w tle BITS . W wyświetlonym oknie dialogowym możesz ustawić jedną maksymalną stawkę dla „godzin pracy” (zgodnie z ustalonym harmonogramem) i inną maksymalną dla innych godzin. Jeśli chcesz cały czas ustawiać maksimum na określoną wartość, po prostu ustaw te same stawki i wyczyść pole Użyj wszystkich dostępnych nieużywanych pasm pudełko, takie jak to:

ustawienie zasad grupy

Ustawiłem szybkość na 100 Kbps. Po zakończeniu kliknij przycisk OK i zamknij Edytor lokalnych zasad grupy. Zmiany zostaną natychmiast zastosowane w Rejestrze, ale może być konieczne ponowne uruchomienie komputera BITS, aby je zobaczyć.


Jeśli nie masz wersji Pro, możesz zrobić bezpośrednio w rejestrze, co robi GPME. (Uwaga: nie testowałem tego osobiście, ponieważ mój komputer jest w wersji Pro, ale sprawdziłem, czy niektóre klucze zasad pojawiają się nawet w wersji Home). Otwórz regediti nawiguj tutaj, tworząc podklucze, jeśli są nieobecne:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS

Utwórz wartość DWORD wywoływaną EnableBITSMaxBandwidthz wartością 1; który mówi BITS, że są ustawienia do obejrzenia. Utwórz wartości DWORD o nazwie MaxBandwidthValidFromi MaxBandwidthValidTo, każda zawierająca godzinę dnia od 0do 23. (Na przykład 8jest godzina 8:00, a 17godzina 17:00.) W rzeczywistości nie mają one większego znaczenia w tym przypadku, ale powiedziałem ci o nich ze względu na ukończenie.

Utwórz dwie kolejne wartości DWORD o nazwie MaxTransferRateOffSchedulei MaxTransferRateOnSchedule. Podaj każdemu z nich maksymalną prędkość transferu w Kb / s. Pamiętaj, że może być konieczne przejście do trybu wprowadzania dziesiętnego , aby zobaczyć wartość, gdy normalni ludzie myślą o liczbach.

sposób rejestracji

Ostateczne wyniki, równoważne z poprzednim zrzutem ekranu zasad grupy:

wszystkie wpisy rejestru


Jeśli masz wersję Home, ale nadal chcesz mieć GUI, możesz użyć mojej aplikacji open source Policy Plus . Odpowiednie ustawienie zasad znajdziesz w obszarze SiećUsługa inteligentnego transferu w tle (BITS), tak jak poprzednio, lub możesz przejść bezpośrednio do okna edytora ustawień, wklejając Microsoft.Policies.BITS:BITS_MaxBandwidthw Znajdź | Według okna identyfikatora . Stamtąd możesz dostosować ustawienie, tak jak w prawdziwym edytorze zasad grupy. Kliknij Plik | Zapisz zasady, aby zatwierdzić zmiany na dysku.

Wskazówka: „Element Inspector” w menu kontekstowym zasady pozwala odkryć efekty rejestru dotyczące tej zasady.

Ben N.
źródło
Dzięki za informację, nie mam tych kluczy w Regedit, ale utworzyłem je teraz. RateOn jest stosowane między czasem „ValidFrom” i „ValidTo”, a RateOff przez resztę czasu, prawda? Jest to stosowane, gdy tylko zapiszę rejestr lub muszę ponownie uruchomić?
E_Blue
1
@E_Blue Masz rację co do tego, która wartość robi co. Prawdopodobnie konieczne będzie ponowne uruchomienie komputera, zanim zmiany zostaną wprowadzone.
Ben N
czy to rozwiązanie dotyczy również systemu Windows 10?
jan-glx
1
Właśnie przetestowane. Działa, ale wydaje się, że automatyczna konserwacja ogranicza efekt.
jan-glx