
У меня есть машина с Windows 8 (64-разрядная, не Pro), и я хочу ограничить пропускную способность Интернета, доступную для Windows Update. Я читал о методах BITS и GPMC, но не знаю, как открыть окно BITS, а GPMC, похоже, является функцией Windows Server.
Как можно контролировать объем пропускной способности, доступный Центру обновления Windows и BITS?
решение1
Если у вас Pro-версия Windows, вы можете использовать групповую политику, даже если вы не в домене. Запустите, gpedit.msc
чтобы открыть редактор локальной групповой политики. Разверните следующие контейнеры на левой панели:Конфигурация компьютера→Административные шаблоны→Сеть→Фоновая интеллектуальная служба передачи (BITS). Дважды щелкните параметр под названиемОграничьте максимальную пропускную способность сети для фоновых передач BITS. В появившемся диалоговом окне вы можете установить одну максимальную ставку для "рабочих часов" (по графику, который вы определяете) и другую максимальную ставку для другого времени. Если вы хотите установить максимальную ставку на определенное значение все время, просто сделайте обе ставки одинаковыми и снимите флажокИспользовать всю доступную неиспользуемую полосу пропусканиякоробка, например такая:
Я установил скорость 100 Кбит/с. После этого нажмите OK и закройте редактор локальной групповой политики. Изменения применяются к реестру немедленно, но вам может потребоваться перезагрузка, чтобы BITS их увидел.
Если у вас нет версии Pro, вы можете сделать то же самое, что и GPME, напрямую в реестре. (Примечание: я лично не проверял это, так как у меня машина версии Pro, но я проверил, что некоторые ключи политики отображаются даже в версии Home.) Откройте regedit
и перейдите сюда, создав подразделы, если они отсутствуют:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS
Создайте значение DWORD EnableBITSMaxBandwidth
с именем 1
;, которое сообщает BITS, что есть настройки, на которые нужно обратить внимание. Создайте значения DWORD с именами MaxBandwidthValidFrom
и MaxBandwidthValidTo
, каждое из которых содержит час дня от 0
до 23
. (Например, 8
это 8:00 утра, а 17
это 5:00 вечера.) На самом деле, в данном случае они не имеют большого значения, но я рассказал вам о них для полноты картины.
Создайте еще два значения DWORD с именами MaxTransferRateOffSchedule
и MaxTransferRateOnSchedule
. Дайте каждому из них максимальную скорость передачи в Кбит/с. Обратите внимание, что вам может потребоваться переключиться наДесятичная дробьрежим ввода, чтобы увидеть значение, как обычные люди думают о числах.
Окончательные результаты, эквивалентные предыдущему снимку экрана групповой политики:
Если у вас версия Home, но вам все равно нужен графический интерфейс, вы можете воспользоваться моим приложением с открытым исходным кодом.Политика Плюс. Соответствующие настройки политики вы найдете в разделеСеть→Фоновая интеллектуальная служба передачи (BITS)как и раньше, или вы можете сразу перейти в окно редактора настроек, Microsoft.Policies.BITS:BITS_MaxBandwidth
вставивНаходить|По идентификаторуОкно. Оттуда вы можете настроить параметры так же, как в настоящем редакторе групповой политики. НажмитеФайл|Сохранить политикучтобы зафиксировать изменения на диске.
Совет: «Инспектор элементов» в контекстном меню политики позволяет исследовать влияние этой политики на реестр.