When attempting to install the ConfigMgr / SCCM client on a few remote computers, the installation failed (more like stalled out) when ccmsetup.exe tried to download the full client binary files. The download couldn’t complete and the following error was generated:
Failed to download files through BITS. Error: 0x80200013, Description The server does not support the necessary HTTP protocol. Background Intelligent Transfer Service (BITS) requires that the server support the Range protocol header.
I discovered that Microsoft KB922330 describes the issues and a workaround.
You may experience this problem if a computer is behind a firewall or behind a proxy server. This problem occurs if one of the following conditions is true:
-The proxy server environment does not support the HTTP 1.1 range request feature.
-You are behind a SonicWALL firewall device, and the Enable HTTP Byte-Range request with Gateway AV setting is not enabled for the device.
When you copy a file by using BITS in background mode, the file is copied in multiple small parts. To perform this kind of copy operation, BITS uses the HTTP 1.1 Content-Range header. If you are behind a proxy server or behind a firewall that removes this header, the file copy operation is unsuccessful.
Note When BITS copies files in foreground mode, BITS does not use this header.
Interesting… changing the BITS priority will work around the issue and it just so happens that we can control that in the ConfigMgr client installation.
Running ccmsetup.exe /BITSPriority:FOREGROUND did work around the BITS error during client installation. The client successfully installed and registered with the Primary site.
We could also manually copy all of the installer binary files locally and use the /SOURCE parameter as another alternative.continue reading on CatapultSystems.com