Fix Your Pc Tech Guy Repair

Background Intelligent Transfer Service (BITS) is a service used by WSUS to download updates from Microsoft Update, which is the primary WSUS server, and from WSUS servers for its personal clients. BITS also supports the transfer of new files between peer computers in a domain. Download

Some problems may be caused by problems running BITS on the server or client laptops. If you are troubleshooting boot issues and have verified that virtually all WSUS settings are correct, often on the server and its clients, you should ensure that BITS runs smoothly on the treadmill on all affected computers.

BITS includes a downloadable tool called bitsadmin which, unfortunately, allows you to check and override BITS settings. For more information about the bitsadmin utility, see BITSAdmin Tool ( Therefore, this tool is available as part of the Windows Vista-based system and also as part of the Windows XP Support Tool with Service Pack 2(SP2).



To find the BITS service, open a command prompt and type:

sc themes themes

When BITS is running, the user should see the following output:

 STATUS: Documents IN USE
 WIN32_EXIT_CODE: 0 (0x0)
 CHECKPOINT . . . 0x0

If BITS is simply not running, you should see output like this:

                        (NOT_STOP, NOT SUSPEND, IGNORE_SHUTDOWN)
WIN32_EXIT_CODE ~ 0 (0x0)

Stop And Restart BITS

Often, problems with BITS can be resolved simply by stopping and restarting the service. The following procedure shows how to take a moment and restart the service normally from the command line. As a local administrator, you should be tempted to stop and restart BITS.

  1. Open the task shell.

  2. Enter stop bits sc

  3. Enter Sc bits

Troubleshooting BITS

The following downloads are a partial list of BITS configuration issues. For more information about BITS, see Background Intelligent Transfer Service (

BITS must be running under a local system user account

  1. Open a command shell.

    Type: Config sc bits obj=LocalSystem

    (Note that there should be a good space between obj= and LocalSystem)

  2. Make sure the result of get:

    [SC] Service configuration change completed successfully

  3. Stop and restart BITS.

Proxy servers must support HTTP 1.1 RANGE requests

  • BITS HTTP supports writing and loading over HTTPS and requires a precise server to support the HTTP 1.1 draft. To download, the HTTP server’s HEAD method must return the size of the file, and its GET method must register the Content-Range and Content-Length headers. BITS can use an HTTP/1.0 server almost as long as it conforms to the requirements of the HEAD and GET methods (MIME headers up toMust contain a Content-Range-Content-Type and a standard header and no more than 180 bytes of other headers, and there can be a maximum of two CR/LF compatible characters between HTTP headers and the first delimiter line.
  • There is almost certainly a mismatch between the BITS task per user and the task per computer

    To detect or a large discrepancy between the Per User Restriction Task and the Per Computer Restriction Task due to Group Policy

    1. Run gpedit.msc according to local policy; If the policy is a domain policy, use the GPMC to edit the actual GPO.

    2. In this rule group object editor, navigate to Computer Configuration\Administrative Templates\Network\Background Intelligent Transfer Service (BITS).

    3. Make sure that “Maximum number of BITS tasks for both users” is set to a lower value than “Maximum number of BITS tasks for this computer”

    4. Vveat gpupdate /force

    5. Stop and restart BITS.

    6. Make sure there are no errors in the performance logs here. Vacancies

    Bits don’t work

    If the BITS function does not work, check the fire event for errors. You can practice the following to diagnose the cause of the error.

    E_INVALIDARG 0x80070057 The name of the proxy server was specified in the user’s Internet Explorer proxy settings. This error can also be seen when credentials are available for authentication schemes that do not satisfy the NTLM/Negotiate requirements, but the username and password on the other side are empty. Change any user settings, such as specifying the correct proxy or changing the certificates to be non-null. Username/password for non-NTLM/Negotiate schemes.