WSUS Application Pool Crashes

The Problem:

I’ve run into this issue recently where software updates don’t deploy successfully to client machines in Configuration Manager but everything on the surface appears to be functioning correctly.  I did some digging and found in the WUAhandler.log file there were entries like this:

OnSearchComplete – Failed to end search job. Error = 0x80244022.
Scan failed with error = 0x80244022

This repeated every handful of minutes.  There are a few different issues that are tied to this but the one that impacted my situation was the WSUSPool in the IIS Application Pools.  In my case the WsusPool was in a stopped state.  Restarting it allowed it to run for a few minutes then fail again.

The Fix:

  1. Launch the Internet Information Services (IIS) console.
  2. Expand the default server, select Application Pools.
  3. Select WsusPool.
  4. Select Advanced Settings from the Actions pane.
  5. Scroll down to the Recycling section and select Private Memory Limit (KB).
  6. Change the default 1843200 to 4000000. Click Ok.
  7. From an elevated command prompt cycle IIS: iisreset
  8. Launch the Configuration Manager console and navigate to Assets and Compliance and select a sample device.
  9. Initiate the Software Updates Deployment Evaluation from the client.
  10. View the WAUhandler.log file for updated activity and confirm the error messages have stopped.
IIS_Wsus_AppPool

WsusPool

IIS_Wsus_AppPool_2

Private Memory Limit (KB)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s