bits and multiple network cards

Piljer, Herbert 5 Reputation points
2023-09-02T14:10:27.14+00:00

Could it be that BITS is using the network setting with the lowest index instead of the one with the lowest metric to download the data?

following scenario

Windows 10 on a computer with 3 network cards

Network card 1 has DHCP settings whit default gateway, the other two are configured without a default gateway

The interfaces are specified as follows

IF-13 NIC1

IF-9 NIC2

IF-7 NIC3

BITS error message:

ErrorCode=0x80200010, ErrorText='BITS error: 'There are currently no active network connections. Background Intelligent Transfer Service (BITS) will try again when an adapter is connected.

Another computer with the same hardware configuration has the following settings:

IF-2 NIC1

IF-12 NIC2

IF-8 NIC3

Here BTS works without problems

Does anyone have an explanation for this?

Is it possible to change the order of the NICs?

Windows for business | Windows Client for IT Pros | Networking | Network connectivity and file sharing
Microsoft Security | Intune | Configuration Manager | Updates
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. AllenLiu-MSFT 49,311 Reputation points Microsoft External Staff
    2023-09-04T02:43:49.0733333+00:00

    Hi, @Piljer, Herbert

    Thank you for posting in Microsoft Q&A forum.

    BITS uses the IP Helper function, GetBestInterfaceEx, to determine the interface that has the best route to the specified IP address. BITS will then monitor bandwidth usage on that interface. Therefore, if the computer contains multiple network interfaces, BITS will use the interface that has the best route to the destination IP address. It is not based on the index or metric of the network interface. It is not possible to change the order of the NICs used by BITS.

    For your reference:

    https://learn.microsoft.com/en-us/windows/win32/bits/network-bandwidth

    https://learn.microsoft.com/en-us/answers/questions/770620/sccm-bits-error-0x80200010-there-are-no-active-net


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Add comment".

    0 comments No comments

  2. Piljer, Herbert 5 Reputation points
    2023-09-04T14:49:13.1933333+00:00

    I'm confused

    if it is like that why BITS isn't using the route with the lowest cost?

    everything except BITS is working well, we could access all the internal destinations and ping to the download source is also possible

    From the device we have tested the network access to the destination trough PowerShell with the following command tnc -port 80 and 443 to the destination without any issue.

    So why BITS is still in a opinion that there is no active network connection available

    Is there any possibility to trace what BITS is doing to identify the right NIC?

    0 comments No comments

  3. AllenLiu-MSFT 49,311 Reputation points Microsoft External Staff
    2023-09-05T05:50:15.54+00:00

    Hi, @Piljer, Herbert

    You may check below things:

    Check if your network card 1 has a valid IP address and default gateway assigned by DHCP.

    Check if your firewall or antivirus software is blocking BITS traffic or ports.

    Check if your BITS service is running and configured correctly.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.