WSUS stuck at “In Progress”


So…about that last post. It turns out I actually had two issues in play. It’s true that updating BITS let me approve the updates, but that only revealed that I couldn’t download them. And as much as I tolerate SonicWALL devices, I have to blame its non-HTTP standards compliance is to blame for WSUS’ inability to download Windows Updates. And this fix is truly bizarre. I’ve been working with SonicWALL devices for five years, and I never knew of the page of hidden settings. And why would I? It’s super hidden. As in, there’s no button or link to it.

So, if your Application Event Viewer is telling you, “The server is failing to download some updates,” and/or “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,” do the following:

  1. Logon to your SonicWALL firewall
  2. Replace “main.html” with “diag.html” which will whisk you away to a magical new page.
  3. Click “Internal Settings”
  4. Scroll down to and select, “Enable HTTP Byte-Range requests with Gateway AV”
  5. Scroll down further then choose Apply.

And, ta-da! “The server is downloading updates successfully.”