Configure and troubleshoot Background Intelligent Transfer Service

Background Intelligent Transfer Service (BITS) was extended in Ver. 2 (XP SP2 or MS KB842773) so it can throttle the use of bandwidth by using the following policies:

  • Enable/Disable throttling of network traffic:

    [HKEY_LOCAL_MACHINE \Software \Policies \Microsoft \Windows \BITS]
    EnableBITSMaxBandwidth = 0 (1 = Imposes limit, 0 = Uses no limit, Default = 0)

  • Max bandwidth (kbps) to use in working hours:

    [HKEY_LOCAL_MACHINE \Software \Policies \Microsoft \Windows \BITS]
    MaxTransferRateOnSchedule = 50 (Default = 50 kbps)

  • Max bandwidth (kbps) to use in non-working hours:

    [HKEY_LOCAL_MACHINE \Software \Policies \Microsoft \Windows \BITS]
    MaxTransferRateOffSchedule = 0xffffffff (Default = Unlimited)
    UseSystemMaximum = 0 (0 = Impose limit in non-working hours, 1 - Ignore limit)

  • Control the working hour period:

    [HKEY_LOCAL_MACHINE \Software \Policies \Microsoft \Windows \BITS]
    MaxBandwidthValidFrom = 8 (Hour of the day the working schedule begins, Default = 8)
    MaxBandwidthValidTo = 18 (Hour of the day the working schedule ends, Default = 18)