Set up a work schedule to limit the maximum network bandwidth used for BITS background transfers
Jump to overview

Policy overview

Key metadata and intent for this policy.

Computer
Category
Network > Background Intelligent Transfer Service (BITS)
Supported on
Windows 7 or computers with BITS 3.5 installed.

Supported OS tags: Windows10, Windows10RT, Windows11, Windows7, Windows8, Windows81, WindowsRT, WindowsRT81, WindowsServer2008, WindowsServer2012, WindowsServer2012R2, WindowsServer2016

This policy setting limits the network bandwidth that Background Intelligent Transfer Service (BITS) uses for background transfers during the work and nonwork days and hours. The work schedule is defined using a weekly calendar, which consists of days of the week and hours of the day. All hours and days that are not defined in a work schedule are considered non-work hours. If you enable this policy setting, you can set up a schedule for limiting network bandwidth during both work and nonwork hours. After the work schedule is defined, you can set the bandwidth usage limits for each of the three BITS background priority levels: high, normal, and low. You can specify a limit to use for background jobs during a work schedule. For example, you can limit the network bandwidth of low priority jobs to 128 Kbps from 8:00 A.M. to 5:00 P.M. on Monday through Friday, and then set the limit to 512 Kbps for nonwork hours. If you disable or do not configure this policy setting, BITS uses all available unused bandwidth for background job transfers.

Internal name
BITS_MaxBandwidthV2_Work
Policy ID
a103c755867b
Elements
17

Registry values

How enabled and disabled states update the registry.

No explicit registry values are set for enabled or disabled states.

Policy elements

Inputs and configuration options exposed by this policy.

ScopeElementTypeRegistry mappingConstraints & behaviorCopy
Computer
High Priority Limit:
ID BITS_WorkHighPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
HighBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
Normal Priority Limit:
ID BITS_WorkNormalPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
NormalBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
Low Priority Limit:
ID BITS_WorkLowPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
LowBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
High Priority Limit:
ID BITS_NonWorkHighPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
HighBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
Normal Priority Limit:
ID BITS_NonWorkNormalPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
NormalBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
Low Priority Limit:
ID BITS_NonWorkLowPriorityLimit
decimal
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
LowBandwidthLimit
Type
REG_DWORD
Range: ? to 4294967200
Computer
From
ID BITS_WorkDaysFrom
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
StartDay
Type
REG_DWORD
Options: Sunday (0), Monday (1), Tuesday (2), Wednesday (3), Thursday (4), Friday (5), Saturday (6)
Computer
To
ID BITS_WorkDaysTo
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
EndDay
Type
REG_DWORD
Options: Sunday (0), Monday (1), Tuesday (2), Wednesday (3), Thursday (4), Friday (5), Saturday (6)
Computer
From
ID BITS_WorkHoursFrom
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
StartHour
Type
REG_DWORD
Options: 12 AM (0), 1 AM (1), 2 AM (2), 3 AM (3), 4 AM (4), 5 AM (5), 6 AM (6), 7 AM (7) … +16 more
Computer
To
ID BITS_WorkHoursTo
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
EndHour
Type
REG_DWORD
Options: 12 AM (0), 1 AM (1), 2 AM (2), 3 AM (3), 4 AM (4), 5 AM (5), 6 AM (6), 7 AM (7) … +16 more
Computer
High Priority Unit:
ID BITS_WorkHighPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
HighBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
Normal Priority Unit:
ID BITS_WorkNormalPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
NormalBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
Low Priority Unit:
ID BITS_WorkLowPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
LowBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
High Priority Unit:
ID BITS_NonWorkHighPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
HighBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
Normal Priority Unit:
ID BITS_NonWorkNormalPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
NormalBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
Low Priority Unit:
ID BITS_NonWorkLowPriorityUnit
enum
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
LowBandwidthType
Type
REG_DWORD
Options: Kbps (1), Mbps (2), Unlimited (3)
Computer
Ignore bandwidth limits if the source and the destination are on the same subnet.
ID BITS_IgnoreLimitsOnLan
boolean
Path
Software\Policies\Microsoft\Windows\BITS\Throttling
Value name
IgnoreBandwidthLimitsOnLan
Type
REG_DWORD
Options: true (), false ()
True: None · False: None
High Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
HighBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
Normal Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
NormalBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
Low Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
LowBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
High Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
HighBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
Normal Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
NormalBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
Low Priority Limit:
Computer · Type decimal
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
LowBandwidthLimit
Type
REG_DWORD
Details
Range: ? to 4294967200
From
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
StartDay
Type
REG_DWORD
Details
Options: Sunday (0), Monday (1), Tuesday (2), Wednesday (3), Thursday (4), Friday (5), Saturday (6)
To
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
EndDay
Type
REG_DWORD
Details
Options: Sunday (0), Monday (1), Tuesday (2), Wednesday (3), Thursday (4), Friday (5), Saturday (6)
From
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
StartHour
Type
REG_DWORD
Details
Options: 12 AM (0), 1 AM (1), 2 AM (2), 3 AM (3), 4 AM (4), 5 AM (5), 6 AM (6), 7 AM (7) … +16 more
To
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
EndHour
Type
REG_DWORD
Details
Options: 12 AM (0), 1 AM (1), 2 AM (2), 3 AM (3), 4 AM (4), 5 AM (5), 6 AM (6), 7 AM (7) … +16 more
High Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
HighBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
Normal Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
NormalBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
Low Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\WorkSchedule
Value name
LowBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
High Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
HighBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
Normal Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
NormalBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
Low Priority Unit:
Computer · Type enum
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling\NonWorkSchedule
Value name
LowBandwidthType
Type
REG_DWORD
Details
Options: Kbps (1), Mbps (2), Unlimited (3)
Ignore bandwidth limits if the source and the destination are on the same subnet.
Computer · Type boolean
Registry mapping
Path
Software\Policies\Microsoft\Windows\BITS\Throttling
Value name
IgnoreBandwidthLimitsOnLan
Type
REG_DWORD
Details
Options: true (), false ()
True: None · False: None