Bob Villa
New member
I have a Win 11 22H2 Enterprise OS, trying to install the above KB. It installs in Windows but when rebooting it fails at 97%. So these are the things I have done to try to fix or get a log for any errors:
Ran Windows Troubleshooter it says it fixed or reset any errors found, reboot ran the same update it failed
Reset/Manually repaired Windows components reboot ran update again, failed.
Ran Get-WindowsUpdateLog instead of getting a log I got an error message:
Looked in event viewer Under Windows Update client, no errors present
The file the command Get Windows Updates produced has the only message in it "checking write access"
Ran SFC/Scannow no errors found
Ran DISM /online /cleanup-image /restorehealth errors were found but it said it fixed them, reboot and ran update again and it failed.
Downloaded and installed the KB from MS Catalog, rebooted and failed at 97%
I don't know if these devices came with Windows 11 on them already or if they were upgraded from 10 to 11, I also am not sure why I am not getting any kind of error codes so I can ID the root cause. Checking the Windows Update history for this one just tells me if failed but does not give a specfic code or reason. I guess I could use CM trace to examine all the logs at this location C:\Windows\Logs\WindowsUpdate, but doesn't Get-WindowsUpdateLog do that? Oh and I have 500GB free for storage.
Ran Windows Troubleshooter it says it fixed or reset any errors found, reboot ran the same update it failed
Reset/Manually repaired Windows components reboot ran update again, failed.
Ran Get-WindowsUpdateLog instead of getting a log I got an error message:
Powershell:
PS C:\Windows\system32> Get-WindowsUpdateLog Getting the list of all ETL files...
Please wait for all of conversions to complete...
================ Results from WULog_0 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_1 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_2 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_3 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_4 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_5 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_6 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_7 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_8 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_9 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_10 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_11 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_12 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_13 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_14 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_15 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_16 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_17 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
================ Results from WULog_18 ================
Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ CategoryInfo : OperationStopped: (Failed to decod...or= -2147020688:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to decode ETLs. TraceRpt.exe returned error= -2147020688
+ PSComputerName : localhost
Write-Warning : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'Message'.
Specified method is not supported.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:491 char:27
+ Write-Warning $result
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Write-Warning], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commands.WriteWarningCommand
==================================================
Failed to Complete Get-WindowsUpdateLog Cmdlet!
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WindowsUpdate\WindowsUpdateLog.psm1:507 char:9
+ throw "Failed to Complete Get-WindowsUpdateLog Cmdlet!";
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (Failed to Compl...dateLog Cmdlet!:String) [], RuntimeException
+ FullyQualifiedErrorId : Failed to Complete Get-WindowsUpdateLog Cmdlet!
Looked in event viewer Under Windows Update client, no errors present
The file the command Get Windows Updates produced has the only message in it "checking write access"
Ran SFC/Scannow no errors found
Ran DISM /online /cleanup-image /restorehealth errors were found but it said it fixed them, reboot and ran update again and it failed.
Downloaded and installed the KB from MS Catalog, rebooted and failed at 97%
I don't know if these devices came with Windows 11 on them already or if they were upgraded from 10 to 11, I also am not sure why I am not getting any kind of error codes so I can ID the root cause. Checking the Windows Update history for this one just tells me if failed but does not give a specfic code or reason. I guess I could use CM trace to examine all the logs at this location C:\Windows\Logs\WindowsUpdate, but doesn't Get-WindowsUpdateLog do that? Oh and I have 500GB free for storage.
- Windows Build/Version
- Win 11 22H2
My Computer
System One
-
- OS
- Win 11