KB5026372 Failed install


Bob Villa

New member
Local time
4:19 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 11 Pro 24H2 26120.3950
    Computer type
    PC/Desktop
    Manufacturer/Model
    Homebuilt
    CPU
    Intel Core i9 13900K
    Motherboard
    Asus ProArt Z790 Creator WiFi - Bios 2703
    Memory
    Corsair Dominator Platinum 64gb 5600MT/s DDR5 Dual Channel
    Graphics Card(s)
    Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB
    Sound Card
    External DAC - Headphone Amplifier: Cambridge Audio DACMagic200M
    Monitor(s) Displays
    Panasonic MX950 Mini LED 55" 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
    Seagate One Touch 18TB external HD - USB 3.0
    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
    AMD Radeon Software & Drivers 25.4.1
    AOMEI Backupper Pro
    Dashlane password manager
    Logitech Brio 4K Webcam
    Orico 10-port powered USB 3.0 hub
  • Operating System
    Windows 11 Pro 24H2 26100.2894
    Computer type
    Laptop
    Manufacturer/Model
    Asus Vivobook X1605VA
    CPU
    Intel® Core™ i9-13900H
    Motherboard
    Asus X1605VA bios 309
    Memory
    32GB DDR4-3200 Dual channel
    Graphics card(s)
    *Intel Iris Xᵉ Graphics G7 (96EU) 32.0.101.6078
    Sound Card
    Realtek | Intel SST Bluetooth & USB
    Monitor(s) Displays
    16.0-inch, WUXGA 16:10 aspect ratio, IPS-level Panel
    Screen Resolution
    1920 x 1200 60hz
    Hard Drives
    512GB M.2 NVMe™ PCIe® 3.0 SSD
    Other Info
    720p Webcam
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
Back
Top Bottom