AskTechGurus Get help now →

Updates & Patching

WSUS cleanup runs for days / WsusPool keeps crashing

A WSUS cleanup or deep-clean runs for days with no progress, and the WsusPool application pool keeps recycling mid-operation.

What you’re seeing

  • The WSUS Server Cleanup Wizard sits on its first step for hours or days with no visible progress.
  • The WSUS console shows 'Error: Database Error' or 'An unexpected error occurred' and asks to reset the server node.
  • The WsusPool application pool in IIS keeps stopping or recycling, and clients report errors contacting the update server.
  • The WSUS database has grown to tens of gigabytes and the console takes minutes to load any view.

Common causes

Every environment is different, but these are the causes our engineers find most often:

  • Years of superseded and expired updates have accumulated because cleanup was never run regularly, leaving the database bloated.
  • The WsusPool memory limit is too low for the size of the catalog, so IIS recycles the pool in the middle of long operations.
  • The WSUS database lacks maintenance, with fragmented indexes making every cleanup query extremely slow.
  • Too many products, languages or classifications, often including drivers, are synchronized, multiplying the number of update records.
  • The Windows Internal Database edition offers limited resources and tooling for a database of this size.
  • Console and query timeouts end the cleanup before it completes, so the same work restarts from the beginning.

Why it matters

A WSUS server that can't complete cleanup eventually fails at its core job: getting security patches to your computers. Clients that time out against a crashing WsusPool stop receiving updates, sometimes for months, without anyone noticing. That leaves known vulnerabilities open across the network and creates gaps in patch reports that auditors and insurers rely on. The server also consumes disk space and staff time that a healthy WSUS setup wouldn't.

How AskTechGurus fixes it

Skip the trial and error. A certified engineer works on your actual system, finds the root cause, and fixes it properly.

Tell us what’s happening

Submit a ticket in about two minutes. Paste the error, describe what changed, and pick your tier. No charge to submit.

A certified engineer diagnoses it

A vetted, US-based systems engineer claims your ticket, usually within minutes during business hours, and investigates over a secure remote session you can watch and end at any time.

Fixed and verified with you

The engineer resolves the root cause and confirms with you that it’s working. You don’t just get a workaround, and you get a plain-English summary of what was wrong.

Pay only when it’s resolved

Fixed price from $99, invoiced only after you approve the fix. If it isn’t resolved, you don’t pay.

Frequently asked questions

Are our computers still getting patches while this is happening?

Possibly not. When the WSUS pool keeps crashing, clients often fail their update checks silently, so an engineer confirms patch status on the endpoints as part of the work.

Should we just rebuild the WSUS server from scratch?

Sometimes that's the best option, but often the existing server can be recovered without losing approvals and history. The engineer looks at the database size and health before recommending one or the other.

Still stuck? Let a pro take it from here.

AskTechGurus connects you with vetted, US-based systems engineers who fix this every day. No call centers, no scripts, no surprise bills.

Start now →