What is happening is that W10MUI or W10UI handles updates separately; specifically, KB5043080 is installed from the directory where it was extracted, pointing to update.mum. Then, the most recent LCU—KB5129195—is installed, also pointing to update.mum. To ensure integration without corrupting the component store, both MSU files must be located together in the same directory: KB5043080 – Checkpoint LCU KB5129195 – Latest LCU You must point DISM to the latest LCU (KB5129195). DISM will process both updates as requested; it handles the delta differently, expanding and processing only the files necessary to integrate the update into WinPE and WinPE-Setup. You can go to the image mount location and verify this yourself at C:\mount\boot\Windows\Temp.
It will keep failing because W10UI (or W10MUI) points to update.mum. You need to point directly to the MSU file. To be honest, I’m not sure if W10UI or W10MUI has an option to integrate updates directly from the MSU, but that is what you need to do. Of course, this only happens when the build is newer than 26100.1 and 26100.1742. Since you are using build 26200.9445, you will have to point directly to the MSU rather than update.mum to avoid the error.
Sorry, my mistake. I changed LCUmsuExpand=3 directly in W10UI.cmd and didn't realize that W10UI.ini takes priority over the settings in the CMD file. I apologize for the confusion. I will repeat the test with LCUmsuExpand=3 correctly set in W10UI.ini and report the result. Thanks for pointing this out. UPDATE Tested again with LCUmsuExpand=3 actually applied. Confirmed working. The full W10MUI/W10UI run completed successfully, including install.wim, WinRE, boot.wim indexes 1 and 2, and final ISO creation. The previous 0x80073712 / 14098 and 0x800f0991 errors are gone. You were right — my previous test was still using LCUmsuExpand=0 from W10UI.ini. Thanks for pointing that out!
Sory for interrupt this is the script I use and all went ok did I do the right way 26100/2/3-IOT LTSC and 28000, 17763 resetbase is set to 0 and is it that way to set setting for now? [W10UI-Configuration] Target = Repo = DismRoot =dism.exe Net35 =1 Net35Source = Cleanup =1 ResetBase =1 LCUwinre =1 WinRE =1 LCUmsuExpand =1 UpdtBootFiles =1 SkipEdge =0 SkipWebView =0 UseWimlib =1 WimCreateTime =0 LtscAddEP =1 _CabDir =W10UItemp MountDir =W10UImount WinreMount =W10UImountre wim2esd =0 wim2swm =0 ISO =1 ISODir = Delete_Source =0 AutoStart =0 AddDrivers =0 Drv_Source =\Drivers
It is not needed to change LCUmsuExpand default state LCUmsuExpand=3 is only required if source image/iso is 26x00.9445 or later update (24H2/25H2/26H2)
Downloaded and extracted the compressed file (wimlib-1.14.5-windows-x86_64-bin.zip) in a folder named "wimlib". This folder is within a folder named "W10UI", where the .cmd and .ini files are located. Set "UseWimlib=1 The script doesn't detect wimlib to be used. What am I doing wrong? I expect the script to inform me that it detected wimlib just like it does with dism. Correct? Thanks.
I tried moving all files not just the exe and dlls next to W10UI.cmd, same thing. The script doesn't detect it. I expect the script to say anything about detection, dunno.
Show the progress here in code tags. Like this: Code: ====================== W10UI v10.63f ======================= [1] Target (x64): "G:\W10UI\W10UI_19045\19045_Work_x64_NL" [2] Updates: "G:\W10UI\W10UI_19045\19045_Updates_x64_NL" [3] DISM: "Host OS" [4] Enable .NET 3.5: YES [5] Cleanup System Image: YES [6] Reset Image Base: YES / Extra [7] Update WinRE.wim: YES [M] Mount Directory: "c:\W10UImount_23070" [E] Extraction Directory: "c:\W10UItemp_31281" ============================================================ Change a menu option, press 0 to start the process, or 9 to exit: Code: ============================================================ Running W10UI v10.63f ============================================================ ============================================================ Configured Options... ============================================================ Net35 Net35Source Cleanup ResetBase UseWimlib WimCreateTime WinRE ISO ============================================================ Extracting files from .msu files... ============================================================ 1/1: windows10.0-kb5129236-x64_LCU_7727.1.0.msu ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/12: defender-dism-x64_steven4554_Sept_08_2026.cab 2/12: windows10.0-kb5007401-x64_Critical_DU_for_NET35.cab 3/12: windows10.0-kb5011048-x64_NDP481_Base_9166.1.cab [NetFx] 4/12: windows10.0-kb5011064-x64_NL_NDP481_NL_LP_10.0.1.8028.cab [NetFx] 5/12: windows10.0-kb5015684-x64_22H2_EP_1799.1.2.cab [Enablement] 6/12: Windows10.0-KB5019180-x64_PSFX_MMIO_2673.1.1.cab [Microcode] 7/12: Windows10.0-KB5020683-x64_PSFX_OOBE_2304.1.3.cab [OOBE] 8/12: windows10.0-kb5122887-x64_DU_SafeOS_7722.1.16.cab [SafeOS DU] 9/12: windows10.0-kb5126029-x64_DU_Sources_7720.cab [Setup DU] 10/12: Windows10.0-KB5126256-x64_PSFX_ESU_7664.1.1.cab 11/12: Windows10.0-KB5126421-x64-NDP481_CU_9346.1.cab [NetFx] 12/12: Windows10.0-KB5129236-x64.cab [Combined] ................................. ============================================================ Modifying install.wim image creation time ... ============================================================ running... Modifying wim creation time can only be performed by wimlib-imagex..
Oh, I understand, though I expected something like this just to make sure wimlib is actually used to process the files BEFORE the operation started: Code: ====================== W10UI v10.63f ======================= [1] Target (x64): "G:\W10UI\W10UI_19045\19045_Work_x64_NL" [2] Updates: "G:\W10UI\W10UI_19045\19045_Updates_x64_NL" [3] Servicing utility: wimlib [4] Enable .NET 3.5: YES [5] Cleanup System Image: YES [6] Reset Image Base: YES / Extra [7] Update WinRE.wim: YES [M] Mount Directory: "c:\W10UImount_23070" [E] Extraction Directory: "c:\W10UItemp_31281" Is it correct to put next to the script these files only?: libwim-15.dll wimlib-imagex.exe
you don't have to place it next to the script my wimlib is in this folder: W10UI_10.63f\bin\bin64 32-bit wimlib could be in the W10UI_10.63f\bin folder instead the idea is to have 32-bit stuff in the bin folder (cdimage.exe, PSFExtractor.exe), and 64-bit stuff in the bin\bin64 folder (the same way uup-converter works)
How do you set that custom path, or does the script look into that specific folder by default? I mean, it's not mentioned in the readme file. Thanks.