限制Windows Update使用的带宽


21

我有一台Windows 8(64位,而非Pro)机器,我想限制Windows Update可用的Internet带宽。我读了BITS和GPMC方法,但我不知道如何打开BITS窗口,GPMC看起来像Windows Server功能。

如何控制Windows Update和BITS可用的带宽?


你有Windows 8 Pro吗?
Ben N

@BenN不,它是一款配备W8.1 x64 SL的华硕笔记本电脑
E_Blue

Answers:


35

如果您有专业版Windows,即使您不在域中,也可以使用组策略。跑 gpedit.msc 打开本地组策略编辑器。在左窗格中展开以下容器: 计算机配置 管理模板 网络 后台智能传输服务(BITS) 。双击调用的设置 限制BITS后台传输的最大网络带宽 。在出现的对话框中,您可以为“工作时间”(按照您定义的时间表)设置一个最大速率,为其他时间设置不同的最大速率。如果要始终将最大值设置为某个值,只需将两个速率设置为相同并清除 使用所有可用的未使用带宽 盒子,像这样:

the Group Policy setting

我将速率设置为100 Kbps。完成后,单击“确定”并关闭“本地组策略编辑器”。更改立即应用于注册表,但您可能需要重新启动BITS才能看到它们。


如果您没有专业版,则可以直接向注册表执行GPME所执行的操作。 (注意:我没有亲自测试过,因为我的机器是Pro,但我确实验证了一些策略键甚至出现在Home版本上。)打开 regedit,并在此处导航,如果它们不存在则创建子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS

创建一个名为的DWORD值 EnableBITSMaxBandwidth 价值为 1;告诉BITS有设置要看。创建调用的DWORD值 MaxBandwidthValidFromMaxBandwidthValidTo,每个包含一天中的一小时 023。 (例如, 8 是上午8点,和 17 下午5点。)在这种情况下,这些实际上并不重要,但为了完成,我告诉了你关于它们的事情。

再创建两个名为的DWORD值 MaxTransferRateOffScheduleMaxTransferRateOnSchedule。为每个人提供Kbps的最大传输速率。请注意,您可能需要切换到 十进制 进入模式,看到正常人类思考数字的价值。

registry way

最终结果,相当于之前的组策略截图:

all registry entries


如果您有家庭版但仍想要GUI,则可以使用我的开源应用程序 政策加 。您将在下面找到相关的政策设置 网络 后台智能传输服务(BITS) 就像之前一样,或者你可以通过粘贴直接跳到设置编辑器窗口 Microsoft.Policies.BITS:BITS_MaxBandwidth 在里面 | 按ID 窗口。从那里,您可以像在真实的组策略编辑器中一样调整设置。点击 文件 | 保存政策 将更改提交到磁盘。

提示:策略上下文菜单中的“元素检查器”可让您探索该策略的注册表效果。


感谢您的信息,我在Regedit中没有那些键,但我现在创建了。 RateOn在时间“ValidFrom”和“ValidTo”之间应用,RateOff在其余时间应用,对吧?我保存寄存器后立即应用,或者我必须重启?
E_Blue

1
@E_Blue你对哪个值的作用是正确的。您可能必须重新启动才能使更改生效。
Ben N


这个解决方案也适用于Windows 10吗?
jan-glx

1
刚刚测试过它确实有效,但自动维护似乎限制了效果。
jan-glx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.