Improved Windows Update Log Formatting with Windows 10 1709
With the release of Windows 10, the Windows Update log changed from a text file to a binary file. A new PowerShell cmdlet, Get-WindowsUpdateLog, was added to format the binary file, generating the equivalent text file that many of you were used to. But there was one challenge: The formatting process required access to Windows symbols. As long as the corresponding symbols were available on the Microsoft symbol server (typically used by developers to debug Windows) and you were able to reach the symbol server (on the internet, potentially via a proxy), the formatting would work fine.
But sometimes the formatting didn’t work fine, typically because the symbols weren’t available. That was usually a temporary situation, waiting for the symbols to be uploaded to the server and indexed, but it seems it would always happen when people had a need to format the log.
With Windows 10 1709 (including in the current Insider Preview builds), the formatting process has changed. You still need to use the Get-WindowsUpdateLog cmdlet to format it, but it no longer needs access to the symbols to do that formatting. Notice this screenshot:
Even though the computer has no network connection at all (see the icon at the bottom right), the Get-WindowsUpdateLog worked successfully. And more importantly, we end up with a usable log file:
Happy formatting
Comments
- Anonymous
October 10, 2017
Finally! - Anonymous
October 10, 2017
Great improvement!By the way, this improvement will be released to other versions like 1703 & 1607? - Anonymous
October 10, 2017
This is great. When can we have similar functionality in Windows Server 2016?- Anonymous
October 10, 2017
Definitely, we need the same available for Windows Server 2016...
- Anonymous
- Anonymous
October 10, 2017
This would be much easier if it was viewable in Event Viewer instead - Anonymous
October 10, 2017
A PowerShell command that returns miscellaneous text to the console instead of returning objects? ;)- Anonymous
October 10, 2017
Exactly.
- Anonymous
- Anonymous
October 10, 2017
Good improvement, but when will we see a full return to text-based logs? That's what I really need. - Anonymous
October 11, 2017
I like the improvement, but not having access to a live windowsupdate.log file for tracing in real-time what is going on with the updates is a real letdown for me on Windows 10. We used to force an update and could use cmtrace to view what it did or why it was failing. Now we have to generate a logfile every time with Powershell and the logfile is always not real-time. Please bring back the txt version of Windowsupdate.log - Anonymous
October 11, 2017
This fixed the Xbox app random crash ? - Anonymous
October 11, 2017
As others have already stated: A really great improvement would be if we were able to monitor them in real time (again). - Anonymous
October 15, 2017
Please bring back the txt version of Windowsupdate.log!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - Anonymous
October 20, 2017
This entire move to ETL was unnecessary and adds a user-spiting level of complexity with zero value-add.Just go back to generating real time text files. It's just like Microsoft to reduce functionality AND require you to jump through hoops to get even to that to work - forget about feature parity.Windows 10 works fine for basic, home use. Utterly atrocious to manage it in a Business environment though.