Content File Download Failed: The server does not support the necessary HTTP protocol


SYMPTOMS


You see the following in Status of Downloads during WSUS Synchronization with MU and they synchronization hangs;











Status of Downloads
Updates needing files: 44
Downloading 20.62 MB of 526.00 MB


You see the following error in Application Event Log;


Event Type: Error
Event Source: Windows Server Update Services
Event Category: Synchronization
Event ID: 364
Description:
Content file download failed. Reason: The server does not support the necessary HTTP protocol. Background Intelligent Transfer Service (BITS) requires that the server support the Range protocol header.
Source File:
 /msdownload/update/v3-19990518/cabpool/windowsxp-kb329441-x86-deu_add906039f76792094f57cc70f55397.exe
Destination File:
D:\WSUS\WsusContent2\894D6674015D614B6933A109FB3BA02D7466D202.exe.


You also see the following in TO DO List in WSUSAdmin Console;



To Do List




Check your server configuration
One or more Update Service components could not be contacted. Check your server status and ensure that the Windows Server Update Service is running. Non-running services: ContentSyncAgent, WSUSService.

 

And when you restart WSUSservice, you see the following error in Application Event Log;

 

Event Type: Error
Event Source: Windows Server Update Services
Event Category: Update Services Service
Event ID: 424
Description:
The content synchronization agent did not respond within the expected timeout.

 
CAUSE


This is most likely a problem with a proxy server or firewall (that you have) that does not support HTTP 1.1 Range Requests. BITS downloads use HTTP 1.1 range requests commonly while running in the background download mode. If you have a proxy or firewall that either block these requests or does not fully support them, you might run into this issue.


Enable HTTP 1.1 Range Requests from FIREWALL


If you have a SonicWALL device on your network then, you can use the following steps to resolve this issue:



  1. Navigate to <A href="http:///diag.html”>http://<your_router_IP_address>/diag.html from a computer on your network (by default this URL will be http://192.168.168.168/diag.html).
  2. Enable the setting to allow HTTP byte range requests in the gateway anti-virus filtering process.
  3. Reboot the SonicWALL firewall device .
  4. Attempt to download again.

Contact your firewall support for procedure to enable HTTP 1.1 Range Requests.


WORKAROUND


If you are unable resolve this issue from the proxy/firewall side, then try these steps as a workaround on the WSUS server,


1.


Set BitsDownloadPriorityForeground=1 using osql.exe on WSUS SQL instance.




  1. net stop WSUSservice

  2. CD “%ProgramFiles%\Update Services\tools\osql”
  3. osql.exe -S <SQL instance name> -E -b -n -Q “USE SUSDB update tbConfigurationC set BitsDownloadPriorityForeground=1”

  4. net start WSUSservice

  Notes




  • When you run the above command-line, you will get the output as – “(1 row affected)”.


  • The osql utility can be found under the “%ProgramFiles%\Update Services\Tools\osql” folder.


  • Provide the servername with the -S parameter. [Replace <SQL instance name with your SQL server if you are using SQL or %computername%\WSUS if you are using WMSDE]

2. OR,


Download the Server Diagnostic Tool and run WsusDebugTool.exe /Tool:SetForegroundDownload


  Note



  • The use of BITS caching with servers other than Microsoft Update or Software Update Services servers is not supported.


  • The Microsoft Update cache rule calculates the size of an object based on its content length, and does not include the length of the headers.

MORE INFORMATION


Using Binary Delta Compression (BDC) Technology to Update Windows Operating Systems
http://www.microsoft.com/downloads/details.aspx?FamilyID=4789196c-d60a-497c-ae89-101a3754bad6&DisplayLang=en


Microsoft Update Caching
http://www.microsoft.com/technet/prodtechnol/isa/2004/plan/sp2.mspx#BITSCaching


Windows Server Update Services (WSUS) Support Tools
http://msmvps.com/blogs/athif/archive/2005/08/31/64767.aspx


SonicWALL firewall may interfere with Media Center guide downloads
http://blogs.msdn.com/astebner/archive/2005/11/23/496503.aspx

2 thoughts on “Content File Download Failed: The server does not support the necessary HTTP protocol

  1. I checked the WSUS server event log and there was a Event ID error 364.
    > “Content file download failed. Reason: The server does not support the
    > necessary HTTP protocol. Background Intelligent Transfer Service
    > (BITS) requires that the server support the Range protocol header…..”
    >
    > This ended up being a Anti-spyware setting in the SonicWALL
    > firewall. It was preventing the downloads from Microsoft. I had to add the Internal IP address to the exceptions list. I also made
    > sure the Microsoft download sites were also allowed thru the firewall. The updates ran last night and all seems good to go.

    Thanks,
    Brian

Leave a Reply

Your email address will not be published. Required fields are marked *