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.Count
shows 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.
Comments
0 comments
Please sign in to leave a comment.