If a windows endpoint is not reporting to WSUS/Windows Update or hasn’t updated its status in over 24 hours (default Red X WUA Communication in Endpoint Readiness), follow these steps to diagnose and resolve the issue:
Step 0: Verify Prerequisites
Before troubleshooting, ensure the endpoint meets the prerequisites for WSUS. Use JetPatch Endpoint Readiness to analyze and pinpoint missing configurations.
Step 1: Run Prerequisite Checks with JetPatch Endpoint Readiness
Step 2: Check Windows Update Service
- Open services.msc on the endpoint.
- Locate Windows Update Service (wuauserv).
- Ensure it is Running and set to Automatic.
Step 3: PowerShell WUA Test
This direct test determines if the client can successfully query windows update source and returns an HRESULT code if it fails.
- On the endpoint, open PowerShell as Administrator and run:
-
Success
-
$result.Updates.Countshows the number of available updates (or zero if none). This means the endpoint successfully connected to WSUS.
-
-
Failure
- The command throws an HRESULT error (e.g., 0x8024402C). Look up the error code at Microsoft’s Windows Update Error Reference. Common causes include DNS issues, proxy misconfiguration, or firewall blocking.
-
Browser Check: Open a browser and attempt to access WSUS directly:
-
HTTPS (port 8531):
https://<WSUS_Server_FQDN_or_IP>:8531 -
HTTP (port 8530) (if WSUS configured without SSL):
http://<WSUS_Server_FQDN_or_IP>:8530 - Success: Browser loads without certificate or connection errors.
- Failure: Proceed to next step.
-
HTTPS (port 8531):
-
Port Connectivity Test: Open PowerShell as Administrator
- Verify network-level connectivity:
Test-NetConnection <WSUS_Server_FQDN_or_IP> -Port 8531 -
TcpTestSucceeded: True→ Network port is reachable. -
TcpTestSucceeded: False→ Network issue (firewall, routing, etc.). Investigate connectivity.
- Verify network-level connectivity:
-
SSL Certificate Validation (HTTPS only) (Required if WSUS uses HTTPS/8531)
- In PowerShell (as Admin), run:
Invoke-WebRequest -Uri https://<WSUS_Server_FQDN_or_IP>:8531 -UseBasicParsing
-
- Success (200 OK): Endpoint trusts SSL certificate.
- Failure (SSL errors): Endpoint does not trust WSUS certificate; investigate certificate issues.
-
Proxy Configuration Check Open Command Prompt as Admin)
- Verify proxy settings:
- If proxy settings exist, temporarily bypass proxy or SSL inspection to test direct communication.
Step 5: Analyze Windows Update Logs
Manually Check for Updates
-
- Open Settings > Update & Security > Windows Update and click Check for updates.
- If you see an error, refer to Microsoft’s Troubleshooting Guide for that specific code.
Generate and Review Windows Update Logs
-
Open PowerShell as Administrator on the endpoint, then run:
Get-WindowsUpdateLog - The log file is created on your desktop. Look for error codes (e.g., 0x80244010 or 0x80072EE2). Use the Windows Update Error Reference to interpret any codes you see.
Spending too much time keeping WSUS healthy?
JetPatch works with your existing WSUS, or replaces it with the JetPatch repository, and patches Windows and Linux servers from one console.
Comments
0 comments
Please sign in to leave a comment.