Answers:
如果您有专业版Windows,即使您不在域中,也可以使用组策略。跑 gpedit.msc
打开本地组策略编辑器。在左窗格中展开以下容器: 计算机配置 → 管理模板 → 网络 → 后台智能传输服务(BITS) 。双击调用的设置 限制BITS后台传输的最大网络带宽 。在出现的对话框中,您可以为“工作时间”(按照您定义的时间表)设置一个最大速率,为其他时间设置不同的最大速率。如果要始终将最大值设置为某个值,只需将两个速率设置为相同并清除 使用所有可用的未使用带宽 盒子,像这样:
我将速率设置为100 Kbps。完成后,单击“确定”并关闭“本地组策略编辑器”。更改立即应用于注册表,但您可能需要重新启动BITS才能看到它们。
如果您没有专业版,则可以直接向注册表执行GPME所执行的操作。 (注意:我没有亲自测试过,因为我的机器是Pro,但我确实验证了一些策略键甚至出现在Home版本上。)打开 regedit
,并在此处导航,如果它们不存在则创建子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS
创建一个名为的DWORD值 EnableBITSMaxBandwidth
价值为 1
;告诉BITS有设置要看。创建调用的DWORD值 MaxBandwidthValidFrom
和 MaxBandwidthValidTo
,每个包含一天中的一小时 0
至 23
。 (例如, 8
是上午8点,和 17
下午5点。)在这种情况下,这些实际上并不重要,但为了完成,我告诉了你关于它们的事情。
再创建两个名为的DWORD值 MaxTransferRateOffSchedule
和 MaxTransferRateOnSchedule
。为每个人提供Kbps的最大传输速率。请注意,您可能需要切换到 十进制 进入模式,看到正常人类思考数字的价值。
最终结果,相当于之前的组策略截图:
如果您有家庭版但仍想要GUI,则可以使用我的开源应用程序 政策加 。您将在下面找到相关的政策设置 网络 → 后台智能传输服务(BITS) 就像之前一样,或者你可以通过粘贴直接跳到设置编辑器窗口 Microsoft.Policies.BITS:BITS_MaxBandwidth
在里面 找 | 按ID 窗口。从那里,您可以像在真实的组策略编辑器中一样调整设置。点击 文件 | 保存政策 将更改提交到磁盘。
提示:策略上下文菜单中的“元素检查器”可让您探索该策略的注册表效果。