📖 ~1 min read
Table of contents
Symptom & Impact
Get-WindowsUpdateLog on Windows Server 2016 produces an empty or partial WindowsUpdate.log file, hampering update troubleshooting.
Environment & Reproduction
Reproduces on servers without internet egress or where the SymbolServer parameter is misconfigured.
Get-WindowsUpdateLog -LogPath C:logsWindowsUpdate.log
Root Cause Analysis
The cmdlet downloads symbols from msdl.microsoft.com to decode ETW traces; without access it cannot resolve provider events.
Quick Triage
Inspect Get-WindowsUpdateLog with -Verbose to confirm symbol resolution failure.
Get-WindowsUpdateLog -Verbose 2>&1 | Tee-Object C:logswulog-verbose.txt
Step-by-Step Diagnosis
Validate connectivity to msdl.microsoft.com and SymbolServer setting.
Test-NetConnection msdl.microsoft.com -Port 443

Solution — Primary Fix
Allow outbound HTTPS to msdl.microsoft.com or supply an offline symbol store path.
Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.
Get-WindowsUpdateLog -SymbolServer 'SRV*C:symbols' -LogPath C:logsWindowsUpdate.log

Solution — Alternative Approaches
Use Tracelog.exe with locally cached PDBs when full internet egress is forbidden.
tracelog.exe -merge C:WindowsLogsWindowsUpdate*.etl C:logsmerged.etl
Verification & Acceptance Criteria
WindowsUpdate.log contains decoded entries with readable component names.
Get-Content C:logsWindowsUpdate.log | Select-Object -First 50
Rollback Plan
No code rollback required; restore previous log generation method if the new symbols cause issues.
# Revert SymbolServer override
Prevention & Hardening
Maintain an internal symbol cache shared via UNC for offline servers.
# Sync symbols periodically using symchk.exe
Related Errors & Cross-Refs
Related: ETL parsing errors, missing trace providers, and update diagnostics tool failures.
Related tutorial: View the step-by-step tutorial for Windows Server 2016.
View all Windows Server 2016 tutorials on the Tutorials Hub →
Browse all common problems & solutions on the Tutorials Hub.
References & Further Reading
Microsoft Learn documentation on Get-WindowsUpdateLog and symbol server configuration.
Need Expert Help?
If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.