限制 Windows 更新使用的带宽

限制 Windows 更新使用的带宽

我有一台 Windows 8(64 位,非专业版)计算机,我想限制 Windows 更新可用的 Internet 带宽。我阅读了有关 BITS 和 GPMC 方法的信息,但我不知道如何打开 BITS 窗口,而 GPMC 似乎是 Windows Server 功能。

如何控制 Windows 更新和 BITS 可用的带宽量?

答案1

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

组策略设置

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


如果您没有专业版,您可以直接对注册表执行 GPME 所做的操作。(注意:由于我的机器是专业版,所以我没有亲自测试过,但我确实验证了一些策略项甚至出现在家庭版中。)打开regedit,然后导航到此处,如果不存在子项,则创建子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS

创建一个名为 的 DWORD 值,EnableBITSMaxBandwidth值为1;告诉 BITS 有设置需要查看。创建名为MaxBandwidthValidFrom和 的DWORD 值MaxBandwidthValidTo,每个值包含一天中的某个小时,从023。(例如,8是上午 8:00,和17是下午 5:00。)这些实际上在本例中并不重要,但是为了完整起见,我告诉您它们。

再创建两个 DWORD 值,分别称为MaxTransferRateOffScheduleMaxTransferRateOnSchedule。为每个值指定最大传输速率(以 Kbps 为单位)。请注意,您可能需要切换到十进制输入模式来像正常人一样思考数字的价值。

注册方式

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

所有注册表项


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

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

相关内容