Event ID 281 — Core Functionality

Event ID 281 — Core Functionality

Updated: December 13, 2007

Applies To: Windows Server 2008

In order for BITS to complete content transfers successfully, the BITS service must be running. 

Event Details

Product: Windows Operating System
ID: 281
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_STARTUP_PHASE1
Message: The service is generating its common global data.

Resolve

This is a normal condition. No further action is required.

Related Management Information

Core Functionality

BITS Infrastructure

Related:

Event ID 201 — BITS Client Connectivity

Event ID 201 — BITS Client Connectivity

Updated: December 13, 2007

Applies To: Windows Server 2008

In order for the BITS client to successfully complete files transfers, the client must be able to connect to a BITS server that is available on the network.

Event Details

Product: Windows Operating System
ID: 201
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_PROXY_FAILURE
Message: The BITS job named “%1” was unable to contact any HTTP proxy server in its proxy list. This may indicate a problem with the proxy servers or with the client’s network configuration. An administrator should verify whether the proxy list is correct. BITS will periodically try to transfer the job. The HTTP proxy list is “%6”. The proxy-bypass list is “%7”.

Resolve
Ensure that the HTTP proxy is configured correctly

To resolve this issue, check the proxy settings for the job by using the BITSAdmin tool and correct settings if needed.

BITSAdmin is a command-line tool that you can use to create download or upload jobs and monitor their progress. The \Support\Tools\Support.cab file on the operating system installation CD contains the BITSAdmin tool.

To perform this procedure, you must have membership in the local Administrators group, or you must have been delegated the appropriate authority.

To ensure that the HTTP proxy is configured correctly:

  1. Open an elevated command prompt. To open an elevated command prompt, click Start, right-click Command Prompt, and then click Run as Administrator.
  2. Type:
    • BITSADMIN /GETPROXYUSAGE job
    • BITSADMIN /GETPROXYLIST job
    • BITSADMIN /GETPROXYBYPASSLIST job
  3. Check whether the proxy settings are appropriate for your environment.
  4. If the proxy settings are incorrect, use the BITSAdmin tool to configure the correct proxy settings.
  5. To display usage for BITSAdmin settings, type:
    • BITSADMIN /SETPROXYSETTINGS job usage

The choices for usage are:

  • PRECONFIG: Use the owner’s Internet Explorer defaults.
  • AUTODETECT: Force autodetection of proxy.
  • NO_PROXY: Do not use a proxy server.
  • OVERRIDE: Use an explicit proxy list and bypass list. Must be followed by a proxy list and a proxy bypass list.
  • NULL or “”: May be used for an empty proxy bypass list.

Examples:

  • bitsadmin /setproxysettings MyJob PRECONFIG
  • bitsadmin /setproxysettings MyJob AUTODETECT
  • bitsadmin /setproxysettings MyJob NO_PROXY
  • bitsadmin /setproxysettings MyJob OVERRIDE proxy1:80
  • bitsadmin /setproxysettings MyJob OVERRIDE proxy1,proxy2,proxy3 NULL

Verify

Confirm that the proxy servers support HTTP 1.1 RANGE requests. If RANGE requests are enabled, BITS will automatically retry the job.

 

 

Related Management Information

BITS Client Connectivity

BITS Infrastructure

Related:

Event ID 76 — Configuration

Event ID 76 — Configuration

Updated: December 13, 2007

Applies To: Windows Server 2008

In order for a BITS peer caching server to serve cached content to BITS clients, the server must be able to listen for requests from clients and accept the requests.

Event Details

Product: Windows Operating System
ID: 76
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_SERVER_SEARCH_REQUEST_TRANSFER
Message: The request includes the client’s event-log activity ID.

Resolve

This is a normal condition. No further action is required.

Related Management Information

Configuration

BITS Infrastructure

Related:

Event ID 63 — Jobs

Event ID 63 — Jobs

Updated: December 13, 2007

Applies To: Windows Server 2008

A BITS job represents one application’s request to transfer a set of files from a server or to a server. A job contains one or more files to transfer, and properties that specify how BITS transfers the files and interacts with an application (such as the priority of the job, the number of files allowed, and the network credentials used to authenticate to a server).

Event Details

Product: Windows Operating System
ID: 63
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_CMDLINE_NOTIFICATION_FAILURE
Message: The BITS job %1 is configured to launch %3 after transfer of %2. The notification program returned error %4. BITS will continue to launch the program periodically until it succeeds.

Resolve
Job Failures

If BITS jobs fail, use the following table to diagnose the cause of the error:

BITS Job entering TRANSIENT_ERROR with error code

Error Code Error Description Cause Resolution
0x80070057 E_INVALIDARG An invalid proxy server name was specified in the user’s Internet Explorer proxy settings.

 

This error is also seen when credentials are supplied for authentication schemes that are not NTLM/Negotiate, but the user name or password is NULL.

Change the user’s Internet Explorer settings to be a valid proxy server.

Change the credentials not to be NULL user name/password for schemes other than NTLM/Negotiate.

0x80072ee7 ERROR_WINHTTP_NAME_NOT_RESOLVED This error indicates that the server or proxy could not be resolved by BITS. Try downloading the same file with the Web browser using the context of the job owner.
0n2147012889 ERROR_WINHTTP_NAME_NOT_RESOLVED The ISA 2000 firewall client doesn’t automatically redirect traffic from svchost.exe processes. This limitation of the ISA firewall client has been fixed in the ISA 2004 firewall client.
0x80072f78 ERROR_HTTP_INVALID_SERVER_RESPONSE This is a transient error and the job will continue to download after MinimumRetryDelay for the job.  
0x800703eb ERROR_CAN_NOT_COMPLETE GetBestInterface fails with this error code because no default gateway is configured. Configure the default gateway or run the job in the foreground.

BITS job entering ERROR state with error code.

Error Code Error Description Cause Resolution
0x80200013 BG_E_INSUFFICIENT_RANGE_SUPPORT BITS uses range headers in HTTP requests to request parts of a file. If the server or proxy doesn’t understand Range requests and returns the full file instead of the requested range, BITS puts the job into the ERROR state with BG_E_INSUFFICIENT_RANGE_SUPPORT error. Capture the network traffic during the error and examine if HTTP GET requests with a “Range” header are getting valid responses.

Check proxy servers to ensure that they are configured correctly to support Range requests.

0x80200011 BG_E_MISSING_FILE_SIZE When BITS sends a HEAD request and the server or proxy does not return a Content-Length header in the response, BITS puts the job in ERROR state with BG_E_MISSING_FILE_SIZE. Check the proxy and server to ensure that they are configured correctly. Some versions of the Apache 2.0 proxy server are known to exhibit this behavior.
0x80190193 BG_E_HTTP_ERROR_403 When the server returns HTTP 403 response in any of the requests, BITS puts the job in ERROR state with this error code.

HTTP 403 corresponds to the “Forbidden: Access is denied” error, which in general is returned for errors such as:

  • Forbidden: Read access is denied.
  • Forbidden: IP address of the client has been rejected.
  • Forbidden: Cannot execute requested URL in the current application pool. IIS returns this error in some transient error cases too such as 403.9.
  • Forbidden: Too many clients are trying to connect to the Web server. 403.15.
  • Forbidden: Client access licenses have exceeded limits on the Web server.
Check access permissions for the user account running the job.
0x800704dd ERROR_NOT_LOGGED_ON The SENS service is not receiving user logon notifications. BITS (v2.0 and up) depends on logon notifications from Service Control Manager, which in turn depends on the SENS service. Check that the SENS service is started and running correctly.

Verify

To view jobs in the job queue:

  • From an elevated command prompt, type bitsadmin /list /allusers

Related Management Information

Jobs

BITS Infrastructure

Related:

Event ID 60 — Jobs

Event ID 60 — Jobs

Updated: December 13, 2007

Applies To: Windows Server 2008

A BITS job represents one application’s request to transfer a set of files from a server or to a server. A job contains one or more files to transfer, and properties that specify how BITS transfers the files and interacts with an application (such as the priority of the job, the number of files allowed, and the network credentials used to authenticate to a server).

Event Details

Product: Windows Operating System
ID: 60
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_STOP_DOWNLOAD_INFO
Message: BITS has stopped transferring “%4” for job “%2”. The status code was %6.

Resolve

This is a normal condition. No further action is required.

Related Management Information

Jobs

BITS Infrastructure

Related:

Event ID 59 — Jobs

Event ID 59 — Jobs

Updated: December 13, 2007

Applies To: Windows Server 2008

A BITS job represents one application’s request to transfer a set of files from a server or to a server. A job contains one or more files to transfer, and properties that specify how BITS transfers the files and interacts with an application (such as the priority of the job, the number of files allowed, and the network credentials used to authenticate to a server).

Event Details

Product: Windows Operating System
ID: 59
Source: Microsoft-Windows-Bits-Client
Version: 7.0
Symbolic Name: EVT_START_DOWNLOAD
Message: BITS is starting to transfer “%4” for job “%2”.

Resolve

This is a normal condition. No further action is required.

Related Management Information

Jobs

BITS Infrastructure

Related:

Event ID 41 — WUA Update Download

Event ID 41 — WUA Update Download

Updated: December 13, 2007

Applies To: Windows Server 2008

Windows Update Agent downloads updates from Windows Update, Microsoft Update, or Windows Server Update Services. Windows Update Agent can be configured to automatically detect and download updates or can be set to manually download updates by the user.

Event Details

Product: Windows Operating System
ID: 41
Source: Microsoft-Windows-WindowsUpdateClient
Version: 7.0
Symbolic Name: VISTA_MSG_UPDATE_DOWNLOADED
Message: An update was downloaded.

Resolve

This is a normal condition. No further action is required.

Related Management Information

WUA Update Download

Windows Update

Related:

Event ID 39 — WU Service Availability

Event ID 39 — WU Service Availability

Updated: December 13, 2007

Applies To: Windows Server 2008

Windows Update enables the detection, download, and installation of updates for Windows and other programs. If this service is disabled, users of this computer will not be able to use Windows Update or its automatic updating feature, and programs will not be able to use the Windows Update Agent API.

Event Details

Product: Windows Operating System
ID: 39
Source: Microsoft-Windows-WindowsUpdateClient
Version: 7.0
Symbolic Name: VISTA_MSG_SERVICE_SHUTDOWN
Message: Windows Update received a service shutdown request.

Resolve

This is a normal condition. No further action is required.

Related Management Information

WU Service Availability

Windows Update

Related: