我有一台 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
,每个值包含一天中的某个小时,从0
到23
。(例如,8
是上午 8:00,和17
是下午 5:00。)这些实际上在本例中并不重要,但是为了完整起见,我告诉您它们。
再创建两个 DWORD 值,分别称为MaxTransferRateOffSchedule
和MaxTransferRateOnSchedule
。为每个值指定最大传输速率(以 Kbps 为单位)。请注意,您可能需要切换到十进制输入模式来像正常人一样思考数字的价值。
最终结果,相当于之前的组策略屏幕截图:
如果你有家庭版但仍想要 GUI,你可以使用我的开源应用程序政策加分。您可以在以下位置找到相关政策设置网络→后台智能传输服务 (BITS)就像以前一样,或者你可以直接跳转到设置编辑器窗口,方法是Microsoft.Policies.BITS:BITS_MaxBandwidth
粘贴寻找|按 ID窗口。从那里,您可以像在真正的组策略编辑器中一样调整设置。单击文件|保存政策将您的更改提交到磁盘。
提示:策略上下文菜单上的“元素检查器”可让您探索该策略的注册表效果。