KB5026372 Failed install


Bob Villa

New member
Local time
6:47 AM
Posts
2
OS
Win 11
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:

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
This is a common issue currently.

You could try the Windows Update Troubleshooter
Go to Settings (Win key + I) > Troubleshoot > Other Troubleshooters
Select Windows Update and let troubleshooter run.
 

My Computers

System One System Two

  • OS
    Windows 11Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Homebuilt
    CPU
    Intel Core i9 13900K
    Motherboard
    Asus ProArt Z790 Creator WiFi - Bios 1801
    Memory
    Corsair Dominator 64gb 5600MT/s DDR5 Dual Channel
    Graphics Card(s)
    Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB
    Sound Card
    External Fiio K5 Pro ESS DAC - Headphone Amplifier
    Monitor(s) Displays
    LG 50" QNED80 TV 120hz
    Screen Resolution
    3840 x 2160 120hz
    Hard Drives
    Samsung 980 Pro 2TB (OS)
    Samsung 980 Pro 1TB (Files)
    Lexar NZ790 4TB
    LaCie d2 Professional 6TB external - USB 3.1
    PSU
    Corsair RM1200x Shift
    Case
    Corsair RGB Smart Case 5000x (white)
    Cooling
    Corsair iCue H150i Elite Capellix XT
    Keyboard
    Logitech K860
    Mouse
    Logitech MX Ergo Trackball
    Internet Speed
    Fibre 900/500 Mbps
    Browser
    Microsoft Edge Chromium
    Antivirus
    Bitdefender Total Security
    Other Info
    Logitech Brio 4K Webcam
    Orico 10-port powered USB 3.0 hub
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    HP ProBook 455 G7
    CPU
    AMD Ryzen 5 4500U
    Memory
    16GB DDR 3200mhz
    Graphics card(s)
    AMD Radeon
    Monitor(s) Displays
    15.6"
    Screen Resolution
    1920 x 1080
    Hard Drives
    512 GB PCIe® NVMe
Hi there

@Bob Villa

Or you could try creating the iso for the appropriate build from UUPDUMP and try running the setup to update via setup.exe in the classical manner rather than dism. Although generally dism is the best way to install from scratch.

Screenshot_20230525_222951.png

cheers
jimbo
 

My Computer

System One

  • OS
    Windows XP,7,10,11 Linux Arch Linux
    Computer type
    PC/Desktop
    CPU
    2 X Intel i7
Jimbo, so your saying change the source of DISM to that of the Win 11 22H2 ISO?
 

My Computer

System One

  • OS
    Win 11

Latest Support Threads

Back
Top Bottom