Skip to content

Est. 2011ยทMicrosoft Partner 7033487ยทDelivery under 3 minยทSupport 7 days a week

Your vault is empty.

Free Fix Event ID 364

Event ID 364 and 10032: WSUS cannot download update content to the server

10 min read Updated October 4, 2026 Windows Server: RDS, Hyper-V & Clustering

Fix it now

Metadata and content travel separately, which is why the console fills with updates that never reach a client. The catalogue arrived; the files did not. Work out first whether the transfer never completed or whether the file arrived and failed verification, because those are two different faults.

Run these on the WSUS server, in an elevated PowerShell session

netsh winhttp show proxy
Get-Service WsusService
  1. Read the failing event and note whether it reports a failure to fetch the file or a failure to verify it once fetched. That single detail decides which half of this page you need.
  2. Check the proxy WSUS is configured to use, in the console under Options and then Update Source and Proxy Server, and the machine-level proxy in the output above.
  3. Confirm the content volume has free space and the content directory exists at the path WSUS is configured to use.
  4. If files arrive and fail verification, look at whether a proxy is inspecting and re-signing HTTPS between the server and Microsoft, and have the update endpoints excluded from inspection.
  5. If the server holds the files and clients still cannot fetch them, the fault is in IIS: check the MIME types on the content virtual directory.

Approvals are not the problem here, and neither is the catalogue. Both look correct throughout, which is exactly why this failure goes unnoticed until an audit asks why nothing has patched.

If new files appear in the content directory and a test client installs an approved update end to end, you can stop here. The next section explains where the pipeline breaks.

Why it happens

There are two journeys and they fail independently. Metadata synchronises from the upstream source and fills your console with updates. Content is fetched separately, as files, and written into the WSUS content directory, from which clients pull them over HTTP. A console full of approved updates tells you the first journey worked and says nothing at all about the second.

Each file is checked after it arrives. If what landed does not match what the metadata says it should be, WSUS rejects it rather than serve a payload it cannot vouch for. That is a verification failure, and it is a different problem from a transfer that never completed. A proxy performing TLS inspection, a captive portal returning a login page instead of a file, and an antivirus product leaving a partially written file all produce it.

None of the event IDs in this family has published message text, so read the event body for the file name and the reason rather than looking the number up. The two facts worth acting on are which stage failed – transfer or verification – and whether the content directory is usable at all.

The proxy is not configured, or not the one WSUS is using

You have this one if Nothing downloads at all, and the server has no direct route to the internet.

  1. In the WSUS console, open Options then Update Source and Proxy Server and set the proxy WSUS should use, with credentials if the proxy requires them.
  2. Set the machine-level WinHTTP proxy too, since not everything on the server reads the WSUS setting: check it with netsh winhttp show proxy and set it with the matching netsh command.
  3. Ask the proxy team to allow the Microsoft update and download endpoints for this server, and to exclude them from authentication if WSUS cannot supply credentials.
  4. Retry one small update first and confirm the file lands in the content directory.

TLS inspection is breaking verification

You have this one if Files download and then fail verification, consistently, on a network where the proxy inspects HTTPS.

  1. Ask the network team to bypass inspection for the Microsoft update and download endpoints this server uses.
  2. Confirm the server trusts the certificate chain it is presented with, and that its root certificates are current.
  3. On servers with no internet access at all, confirm root certificate updates reach them by some other route, because validation still has to succeed.
  4. Retry the failing updates and confirm verification passes.

An inspecting proxy re-signs traffic with its own certificate. That is fine for a browser and fatal for a process checking the authenticity of what it downloaded.

The content directory is full, missing or unwritable

You have this one if Downloads fail immediately with the network demonstrably fine.

  1. Confirm the path WSUS is using, that it exists, and that the volume has free space.
  2. Confirm the application pool identity and the WSUS service can write to it.
  3. Where the folder has moved, re-run the WSUS post-installation configuration with the correct content directory rather than editing configuration by hand.
  4. Reclaim space by declining superseded updates and running the cleanup with -CleanupUnneededContentFiles.

Clients cannot download even though the server has the files

You have this one if The server-side failures stop, the files are in the content folder, and clients still fail.

  1. Check the MIME types on the WSUS content virtual directory in IIS. Files whose extension has no registered MIME type are not served.
  2. Microsoft’s documented entries are .wim as application/x-ms-wim and .msu as application/octect-stream, set at the server level.
  3. If IIS reports “Cannot add duplicate collection entry of type mimeMap”, the type has been added at more than one level; remove it where it was set locally.
  4. Request one content file directly over HTTP from a client to confirm it is served.

Full reference

Transfer failure or verification failure

Symptom Direction to take
Nothing downloads at all Proxy, firewall or TLS between the server and Microsoft
Downloads start and fail verification Something is altering the files in transit or writing them incompletely
Downloads fail immediately with a healthy network The content directory: path, space or permissions
Clients fail while the server has the files IIS MIME types or permissions on the content virtual directory
Only very large payloads fail Proxy timeouts or free space rather than configuration

The MIME map problem, in detail

This one is worth knowing precisely because the error message points away from the cause. WSUS added MIME types to support newer update packaging, and a server where an administrator previously added those types by hand ends up with them defined twice. IIS then refuses to load the configuration with a message naming the duplicate entry and the file extension.

The documented fix is to find where the type is set with an entry type of local – which may be at the WSUS Administration site level or on a web service rather than at the server level, where it belongs – open the web.config in that location, and insert a removal immediately above the mapping:

The documented web.config shape, including Microsoft’s own spelling of octect-stream

<configuration>
  <system.webServer>
    <staticContent>
      <remove fileExtension=".wim" />
      <mimeMap fileExtension=".wim" mimeType="application/x-ms-wim" />
      <remove fileExtension=".msu" />
      <mimeMap fileExtension=".msu" mimeType="application/octect-stream" />
    </staticContent>
  </system.webServer>
</configuration>

Type the MIME string exactly as it appears above. It is not a typo you should correct: it is what the documented configuration contains, and changing it produces a mapping that does not match.

Keeping the content store small enough to manage

Action Why
Decline superseded updates Microsoft calls keeping them beyond their useful life the leading cause of WSUS performance problems
Invoke-WsusServerCleanup -CleanupUnneededContentFiles Deletes update files that are no longer needed
-CleanupObsoleteUpdates and -CompressUpdates Remove obsolete updates and obsolete revisions from the database
Turn off classifications you do not deploy Synchronising drivers you never approve fills both catalogue and content store

When only some updates fail

Two patterns explain most of it. Size: very large payloads are more exposed to proxy timeouts, to transient connection loss and to running out of space part way through, so they fail while everything smaller succeeds. And type: a file whose extension has no MIME mapping fails consistently for clients while every other file is served, which looks like a per-update problem and is a per-extension one.

Confirming both halves of the path

  1. Force a download and confirm new files appear in the content directory.
  2. Request one of those files directly over HTTP from a client and confirm it is served rather than returning an error.
  3. Approve one small update to a test client and let it install end to end.
  4. Check the console’s last-contact and status columns for that client afterwards, which proves reporting works as well as delivery.

Doing all four matters because each proves a different link. A server that downloads perfectly and cannot serve, and a server that serves everything it has but downloads nothing, produce the same complaint from the same people.

Every code this article covers

Code What it points at Source
Event ID 364 Logged by WSUS against a content file download. Microsoft publishes no message text for this ID; the event body names the file and the reason, and whether the failure was the transfer or the verification decides the fix not published by the vendor
Event ID 10032 Logged by WSUS as a summary of download failures. No published message text; treat it as the aggregate of the individual file failures rather than as a separate fault not published by the vendor
Event ID 12072 Logged by WSUS in connection with the content directory. No published message text; confirm the configured path exists, has space, and is writable by the WSUS service and the application pool identity not published by the vendor
Event ID 13002 A WSUS server-side event with no published message text. Read it with the event body and the other WSUS events from the same window not published by the vendor

Confirm the fix worked

  1. New content files appear in the WSUS content directory after forcing a download.
  2. A full synchronisation and download cycle passes with no new download failure events.
  3. Requesting one content file directly over HTTP from a client returns the file.
  4. A test client installs an approved update end to end, proving both halves of the path.
  5. That client’s status is visible in the console afterwards, proving reporting as well as delivery.

Questions people ask about this

Does fixing this involve buying anything?

No. WSUS is included with Windows Server and every fix here is proxy configuration, TLS configuration, disk space or IIS settings. If updates are not reaching your estate, the cost is the risk of running unpatched, not a purchase.

Can I avoid downloading content to the server at all?

WSUS can be configured to store update metadata only and have clients fetch payloads from Microsoft directly. That removes this class of failure at the cost of client-side bandwidth, and it suits sites with good connectivity and few enough clients that the traffic is acceptable.

Why do only some updates fail?

Usually size or file type. Large payloads are more exposed to proxy timeouts and to running out of space; files whose extension has no MIME mapping fail consistently for clients while everything else works.

The MIME type looks misspelled. Should I correct it?

No. Type it exactly as documented. It is the string the configuration expects, and a corrected spelling produces a mapping that does not match what is being requested.

Approvals look right and clients still get nothing. Where do I look?

At the content directory and at IIS, in that order. Approval is a database state; delivery needs the file on disk and a virtual directory willing to serve it, and neither shows up in the approvals view.

Related error codes

Was this article helpful?

Your feedback helps us improve our documentation.

Related articles

License Error HTTP 502.5 and 500.30: ASP.NET Core apps fail to start behind IIS License Error Event ID 1130 and 1131: RD Session Host cannot find a licence server at all Free Fix Event ID 15005 and 0x00000204: RD Gateway cannot bind port 443 for clients Free Fix Event ID 1069 and 1205: a clustered role keeps failing and will not stay online
โ† Back to Knowledge Base