I have a 2012 R2 WSUS server, and many 2012 R2 clients.
One of my servers only, completed installing a batch of updates, and now upon every check for updates, it gets stuck "Checking for updates".
The last entry in the WindowsUpdate.log file is as below:
2016-12-14 16:13:46:201 732 5b0 AU User login event timer expired for session id: 1.
2016-12-14 16:13:46:202 732 5b0 AU WARNING: Failed to get Network Cost info from NLM, assuming network is NOT metered, error = 0x80240037
2016-12-14 16:13:46:202 732 5b0 AU #############
2016-12-14 16:13:46:202 732 5b0 AU ## START ## AU: Install updates
2016-12-14 16:13:46:202 732 5b0 AU #########
2016-12-14 16:13:46:202 732 5b0 AU # Initiating scheduled install
2016-12-14 16:13:46:210 732 5b0 AU WARNING: There are no approved updates to install
2016-12-14 16:13:46:210 732 5b0 AU # Exit code = 0x8024000C
2016-12-14 16:13:46:210 732 5b0 AU #########
2016-12-14 16:13:46:210 732 5b0 AU ## END ## AU: Install updates
2016-12-14 16:13:46:210 732 5b0 AU #############
Wsus reports 4 updates needing to be installed on the server, so I am expecting the client to return that information, and attempt to install those 4 updates.
I have tried running the Windows update trouble shooter, which found two issues and fixed them. I restarted several times, to no avail.
I also tried removing the software distribution folder and retrying, but no change.
I am now running an sfc /scannow now, as well as some DISM /scanhealth and restorehealth commands to check for issues.
Is there anything else I can check to determine why WU forever sits checking for updates? My other servers are all ok.
Server finally showed me some updates after 2 days of "Checking for updates" and a server restart.
User contributions licensed under CC BY-SA 3.0