That has been the case for quite a while, for updates integration projects on 17763 it's best to use the 17763.1 iso.
Code: ====================== W10UI v10.58z ======================= [1] Target (x86): "E:\W10UI_LTSC\17763.1_Work_x86_NL" [2] Updates: "E:\W10UI_LTSC\17763.1_Updates_x86_NL" [3] DISM: "Windows NT 10.0 ADK" [4] Enable .NET 3.5: YES [5] Cleanup System Image: NO [7] Update WinRE.wim: YES [8] install.wim selected indexes: 1 / [K] Keep indexes: Selected [M] Mount Directory: "c:\W10UImount_19061" [E] Extraction Directory: "c:\W10UItemp_1423" ============================================================ Change a menu option, press 0 to start the process, or 9 to exit: Code: ============================================================ Running W10UI v10.58z ============================================================ ============================================================ Configured Options... ============================================================ Net35 Net35Source WinRE ISO ============================================================ Extracting .cab files from .msu files... ============================================================ 1/1: windows10.0-kb5078131-x86_LCU_8281.1.1.msu ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/8: defender-dism-x86_steven4554_Jan_21_2026.cab 2/8: windows10.0-kb4486153-x86_ndp48_Base_3106.cab [NetFx] 3/8: Windows10.0-KB4486169-x86_Dotnet48_NL_LP.cab [NetFx] 4/8: Windows10.0-KB4589208-v2-x86_PSFX_IMC.cab [Microcode] 5/8: Windows10.0-KB5066137-x86-NDP48_4798.2.cab [NetFx] 6/8: windows10.0-kb5068795-x86_DU_Sources_8020.cab [Setup DU] 7/8: windows10.0-kb5073932-x86_DU_SafeOS_8269.1.12.cab [SafeOS DU] 8/8: Windows10.0-KB5078131-x86.cab [Combined] 9/10: Windows10.0-KB5074222-x86_inout.cab [SSU] 10/10: Windows10.0-KB5078131-x86_inout.cab [LCU] ============================================================ Mounting sources\install.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 4 - Adding package Package_for_KB4486153~31bf3856ad364e35~x86~~10.0.1.3106 [==========================100.0%==========================] Processing 2 of 4 - Adding package Package_for_KB4486169~31bf3856ad364e35~x86~~10.0.1.2752 [==========================100.0%==========================] Processing 3 of 4 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] Processing 4 of 4 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding Defender update... ============================================================ Platform : 4.18.25110.6 Engine : 1.1.25110.1 Signatures: 1.443.784.0 ============================================================ Adding .NET Framework 3.5 feature... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 Enabling feature(s) [==========================100.0%==========================] The operation completed successfully. ============================================================ Reinstalling cumulative update(s)... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 Processing 1 of 2 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] Processing 2 of 2 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Updating winre.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Mounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_SafeOSDU~31bf3856ad364e35~x86~~17763.8269.1.12 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 [======================= 39.7% ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 [=========== 20.0% ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image File : E:\W10UI_LTSC\winre.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding updated winre.wim ... ============================================================ 1 file(s) copied. ============================================================ Unmounting sources\install.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image File : E:\W10UI_LTSC\17763.1_Work_x86_NL\sources\install.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\install.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image File : E:\W10UI_LTSC\17763.1_Work_x86_NL\sources\boot.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 [===========================92.2%===================== ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Image File : E:\W10UI_LTSC\17763.1_Work_x86_NL\sources\boot.wim Image Index : 2 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\boot.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Exporting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.26100.5720 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding setup dynamic update(s)... ============================================================ windows10.0-kb5068795-x86_DU_Sources_8020.cab ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Creating updated ISO file... ============================================================ ISO Location: "E:\W10UI_LTSC" OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility Copyright (C) Microsoft, 1993-2012. All rights reserved. Licensed only for producing Microsoft authorized content. Scanning source tree (500 files in 37 directories) Scanning source tree complete (948 files in 87 directories) Computing directory information complete Image file is 4367089664 bytes (before optimization) Writing 948 files in 87 directories to 17763.8281.260122-0551.RS5_RELEASE_SVC_IM_CLIENT_X86FRE_EN-US.iso 100% complete Storage optimization saved 25 files, 14190592 bytes (1% of image) After optimization, image file is 4355051520 bytes Space saved because of embedding, sparseness or optimization = 14190592 Done. ============================================================ Finished ============================================================ Press 9 or q to exit. Should be fine.
Guys, I have a similar problem: Windows 10 Enterprise LTSC 2019 Host OS: Windows 10 Pro, version 22H2 (build 19045.6809) Spoiler: ISO and Updates: ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso defender-dism-x86.cab (from steven4554) SSU-17763.8260-x86.cab Windows10.0-KB4486153-x86.cab Windows10.0-KB4486174-x86.cab Windows10.0-KB4589208-v2-x86_PSFX.cab Windows10.0-KB5066137-x86-NDP48.cab windows10.0-kb5068795-x86.cab windows10.0-kb5073932-x86.cab Windows10.0-KB5078131-x86.cab Code: ====================== W10UI v10.58z ======================= [1] Target (x86): "C:\Files\ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad" [2] Updates: "C:\Files\Updates" [3] DISM: "Host OS" [4] Enable .NET 3.5: YES [5] Cleanup System Image: NO [7] Update WinRE.wim: YES [M] Mount Directory: "C:\W10UImount_18829" [E] Extraction Directory: "C:\W10UItemp_6767" ============================================================ Code: ============================================================ Running W10UI v10.58z ============================================================ ============================================================ Configured Options... ============================================================ Net35 WinRE ISO ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/8: Windows10.0-KB4486153-x86.cab [NetFx] 2/8: Windows10.0-KB4486174-x86.cab [NetFx] 3/8: Windows10.0-KB4589208-v2-x86_PSFX.cab [Microcode] 4/8: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] 5/8: windows10.0-kb5068795-x86.cab [Setup DU] 6/8: windows10.0-kb5073932-x86.cab [SafeOS DU] 7/8: Windows10.0-KB5074222-x86.cab [SSU] 8/8: Windows10.0-KB5078131-x86.cab [Combined] 9/9: Windows10.0-KB5078131-x86_inout.cab [LCU] ============================================================ Mounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 4 - Adding package Package_for_KB4486153~31bf3856ad364e35~x86~~10.0.1.3106 [==========================100.0%==========================] Processing 2 of 4 - Adding package Package_for_KB4486174~31bf3856ad364e35~x86~~10.0.1.2752 [==========================100.0%==========================] Processing 3 of 4 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] Processing 4 of 4 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding .NET Framework 3.5 feature... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 Enabling feature(s) [==========================100.0%==========================] The operation completed successfully. ============================================================ Reinstalling cumulative update(s)... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 Processing 1 of 2 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] Processing 2 of 2 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Updating winre.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_SafeOSDU~31bf3856ad364e35~x86~~17763.8269.1.12 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\Files\winre.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding updated winre.wim ... ============================================================ Скопировано файлов: 1. ============================================================ Unmounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\Files\ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad\sources\install.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\install.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] An error occurred - Package_for_RollupFix Error: 0x8007371b Error: 14107 One or more required members of the transaction are not present. The DISM log file can be found at C:\Windows\Logs\DISM\DismLCU_boot.log ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\Files\ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad\sources\boot.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_KB4589208~31bf3856ad364e35~x86~~10.0.2.4 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] An error occurred - Package_for_RollupFix Error: 0x8007371b Error: 14107 One or more required members of the transaction are not present. The DISM log file can be found at C:\Windows\Logs\DISM\DismLCU_boot.log ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [===========================60.0%== ] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\Files\ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad\sources\boot.wim Image Index : 2 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\boot.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding setup dynamic update(s)... ============================================================ windows10.0-kb5068795-x86.cab ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Creating updated ISO file... ============================================================ ISO Location: "C:\Files" 100% 4191MB 17763.8281.260122-0551.RS5_RELEASE_SVC_IM_CLIENT_X86FRE_RU-RU.iso ============================================================ Finished ============================================================ Press 9 or q to exit.
My host is IoT Enterprise 2021 LTSC on both of my systems, using W10UI_58z.cmd and i never experienced the missing of th defender cab during integration. Make sure the name is correct: Name and sha1 by @steven4554: Code: Name: defender-dism-x86.cab Size: 225268587 bytes : 214 MiB SHA1: 581d377b2e5da38dab4c98ee0c75ad4a8755c8d1 Check the sha1, and here i showed it should work fine; https://forums.mydigitallife.net/posts/1903934 The errors about updating boot.wim are reported a long time ago, best to use 17763.1 instead of 17763.316 as source ISO. ps, could also be related to the long path to the install.wim, try to use some short path/name like "work" instead, My 17763.316 ru-RU Test to see what defender does: Code: ====================== W10UI v10.58z ======================= [1] Target (x86): "F:\W10UI\W10UI_LTSC\17763.316_Work_x86_RU" [2] Updates: "F:\W10UI\W10UI_LTSC\17763.1_Updates_x86_RU" [3] DISM: "Host OS" [4] Enable .NET 3.5: YES [5] Cleanup System Image: NO [7] Update WinRE.wim: YES [M] Mount Directory: "c:\W10UImount_11065" [E] Extraction Directory: "c:\W10UItemp_19096" ============================================================ Change a menu option, press 0 to start the process, or 9 to exit: Code: ============================================================ Running W10UI v10.58z ============================================================ ============================================================ Configured Options... ============================================================ Net35 Net35Source WinRE ISO ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/8: defender-dism-x86.cab 2/8: Windows10.0-KB4486153-x86.cab [NetFx] 3/8: Windows10.0-KB4486174-x86.cab [NetFx] 4/8: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] 5/8: windows10.0-kb5068795-x86.cab [Setup DU] 6/8: windows10.0-kb5073932-x86.cab [SafeOS DU] 7/8: Windows10.0-KB5074222-x86.cab [SSU] 8/8: Windows10.0-KB5078131-x86.cab [Combined] 9/9: Windows10.0-KB5078131-x86_inout.cab [LCU] ============================================================ Mounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 3 - Adding package Package_for_KB4486153~31bf3856ad364e35~x86~~10.0.1.3106 [==========================100.0%==========================] Processing 2 of 3 - Adding package Package_for_KB4486174~31bf3856ad364e35~x86~~10.0.1.2752 [==========================100.0%==========================] Processing 3 of 3 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==================== 34.9% ] Defender cab is shown...
In my case defender-dism-x86.cab is also skipped. Unfortunately, I can't attach the link with W10UI_Debug.log to the message...
Part #1: Code: >title Installer for Windows NT 10.0 Updates >set "_dLog=C:\Windows\Logs\DISM" >cd /d "!_work!" >set psfcpp=0 >if exist "PSFExtractor.exe" set psfcpp=1 & set _exe="!_work!\PSFExtractor.exe" >if exist "bin\PSFExtractor.exe" set psfcpp=1 & set _exe="!_work!\bin\PSFExtractor.exe" >if not defined _sdr set psfcpp=0 >set _reMSU=0 >set psfwim=0 >set _delta=msdelta.dll >set stcexp=0 >set _exp=expand.exe >if exist "bin\expand.exe" if exist "bin\dpx.dll" (set stcexp=1 & set _exp="!_work!\bin\expand.exe" ) >if exist "expand.exe" if exist "dpx.dll" (set stcexp=1 & set _exp="!_work!\expand.exe" ) >if not exist "W10UI.ini" goto :proceed >set _configured=0 >if 1 NEQ 0 set autostart=1 >if "!repo!" == "" set "repo=!_work!" >if "!dismroot!" == "" set "DismRoot=dism.exe" >if "!_cabdir!" == "" set "_CabDir=W10UItemp" >if "!mountdir!" == "" set "MountDir=W10UImount" >if "!winremount!" == "" set "WinreMount=W10UImountre" >if "1" == "" set Net35=1 >if "0" == "" set Cleanup=0 >if "0" == "" set ResetBase=0 >if "1" == "" set WinRE=1 >if "0" == "" set LCUwinre=0 >if "0" == "" set LCUmsuExpand=0 >if "0" == "" set UpdtBootFiles=0 >if "0" == "" set SkipEdge=0 >if "0" == "" set SkipWebView=0 >if "0" == "" set UseWimlib=0 >if "0" == "" set WimCreateTime=0 >if "1" == "" set ISO=1 >if "1" == "" set AutoStart=0 >if "0" == "" set Delete_Source=0 >if "0" == "" set AddDrivers=0 >if "\Drivers" == "" set "Drv_Source=\Drivers" >if "0" == "" set wim2esd=0 >if "0" == "" set wim2swm=0 >set u_msulcu=0 >set u_winre=0 >set _wimlib= >set _wlib=0 >for %# in (wimlib-imagex.exe) do @if not "%~$PATH:#" == "" (set _wimlib=wimlib-imagex.exe ) >if not defined _wimlib ( if exist "wimlib-imagex.exe" set _wimlib="!_work!\wimlib-imagex.exe" if exist "bin\wimlib-imagex.exe" set _wimlib="!_work!\bin\wimlib-imagex.exe" if /I amd64 == amd64 if exist "bin\bin64\wimlib-imagex.exe" set _wimlib="!_work!\bin\bin64\wimlib-imagex.exe" ) >if defined _wimlib (if 0 EQU 1 set _wlib=1 ) else (set WimCreateTime=0 ) >if "!Drv_Source!" == "\Drivers" set "Drv_Source=!_work!\Drivers" >set "DrvSrcALL=" >set "DrvSrcOS=" >set "DrvSrcPE=" >if 0 NEQ 0 if exist "!Drv_Source!\" ( cd /d "!Drv_Source!" if exist ALL\ dir /b /s "ALL\*.inf" && set "DrvSrcALL=!Drv_Source!\ALL" if exist OS\ dir /b /s "OS\*.inf" && set "DrvSrcOS=!Drv_Source!\OS" if exist WinPE\ dir /b /s "WinPE\*.inf" && set "DrvSrcPE=!Drv_Source!\WinPE" cd /d "!_work!" ) >set _ADK=0 >set "showdism=Host OS" >set "_dism2=dism.exe /English /NoRestart /ScratchDir" >if /I not "!dismroot!" == "dism.exe" ( set _ADK=1 set "showdism=dism.exe" set _dism2="dism.exe" /English /NoRestart /ScratchDir set "dsv=!dismroot:\=\\!" call :DismVer ) else ( set "dsv=C:\Windows\System32\dism.exe" set "dsv=!dsv:\=\\!" call :DismVer ) >set "dsmver=10240" >if 1 EQU 1 for /F "tokens=4 delims==." %# in ('wmic datafile where "name='!dsv!'" get Version /value') do set "dsmver=%#" >set "dsmver=19041" >if 1 EQU 0 for /F "tokens=3 delims=." %# in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!dsv!''').Version"') do set "dsmver=%#" >set _all=1 >if 19041 GEQ 25115 set _all=0 >exit /b >set _drv=C: >if /I "W10UI" == "W10UI" set "_cabdir=C:\W10UItemp" >set _ntf=NTFS >if /I not "C:" == "C:" if 1 EQU 1 for /F "tokens=2 delims==" %# in ('"wmic volume where DriveLetter='C:' get FileSystem /value"') do set "_ntf=%#" >if /I not "C:" == "C:" if 1 EQU 0 for /F %# in ('powershell -nop -c "(([WMISEARCHER]'Select * from Win32_Volume where DriveLetter=\"C:\"').Get()).FileSystem"') do set "_ntf=%#" >if /I not "NTFS" == "NTFS" set _drv=C: >if /I "W10UI" == "W10UI" set "mountdir=C:\W10UImount" >if /I "W10UI" == "W10UI" set "winremount=C:\W10UImountre" >if "p" == "\" set "_cabdir=!_cabdir:~0,-1!" >if "p" == ":" set "_cabdir=!_cabdir!\" >if not "!_cabdir!" == "!_cabdir: =!" set "_cabdir=!_cabdir: =!" >if "t" == "\" set "mountdir=!mountdir:~0,-1!" >if "t" == ":" set "mountdir=!mountdir!\" >if not "!mountdir!" == "!mountdir: =!" set "mountdir=!mountdir: =!" >set "mountdir=!mountdir!_549" >set "winremount=!winremount!_19186" >set "_cabdir=!_cabdir!_24923" >set cmd_repo=1 >if defined cmd_target if defined cmd_tmpdir if exist "!cmd_target!\Windows\regedit.exe" ( if not "!repo!" == "!_work!" (if not exist "!repo!\*Windows1*-KB*.*" if not exist "!repo!\SSU-*-*.*" set "repo=!_work!" ) if not exist "!repo!\*Windows1*-KB*.*" if not exist "!repo!\SSU-*-*.*" set cmd_repo=0 ) >if defined cmd_target if defined cmd_tmpdir if exist "!cmd_target!\Windows\regedit.exe" if 1 == 1 ( if 1 NEQ 0 echo "!cmd_target!" set "Target=!cmd_target!" set "_cabdir=!cmd_tmpdir!" if defined cmd_source if exist "!cmd_source!\setup.exe" ( if exist "!cmd_source!\sxs\*netfx3*.cab" set "Net35Source=!cmd_source!\sxs" set _offdu=1 cd /d "!cmd_source!" cd .. set "cmd_dvd=!cd!" cd /d "!_work!" ) set AutoStart=1 set _embd=1 ) >if 0 EQU 0 if exist "!_cabdir!\" ( echo. echo ============================================================ echo Cleaning temporary extraction folder... echo ============================================================ echo. rmdir /s /q "!_cabdir!\" ) >set _init=1 >if 1 EQU 0 if 1 NEQ 0 set "_Goto=exit /b" >set basekbn= >set basepkg= >set tmpssu= >set isomin=0 >set _fixEP=0 >set _actEP=0 >set _SrvEdt=0 >set _DNF=0 >set directcab=0 >set dvd=0 >set wim=0 >set offline=0 >set online=0 >set copytarget=0 >set imgcount=0 >set wimfiles=0 >set keep=0 >set targetname=0 >set _skpd=0 >set _skpp=0 >set uupboot=0 >if not defined _all set _all=1 >if 1 == 1 if "!target!" == "" if exist "*.wim" (for /F "tokens=* delims=" %# in ('dir /b /a:-d "*.wim" | findstr /i /v "Windows1.*\-KB"') do set "target=!_work!\%~nx#" ) >if "!target!" == "" set "target=C:" >if "\" == "\" set "target=!target:~0,-1!" >if /I "!target!" == "C:" ( if /I amd64 == x86 (set arch=x86 ) else if /I amd64 == amd64 (set arch=x64 ) else (set arch=arm64 ) if 1 == 1 (goto :check ) else (goto :mainmenu ) ) >if /I "D:" == ".wim" (if exist "!target!" ( set wim=1 for %# in ("!target!") do set "targetname=%~nx#" & setlocal DisableDelayedExpansion & set "targetpath=%~dp#" & setlocal EnableDelayedExpansion ) ) else ( if exist "!target!\sources\install.wim" set dvd=1 if exist "!target!\Windows\regedit.exe" set offline=1 ) >if 0 == 0 if 0 == 0 if 1 == 0 (if 1 == 1 (set "target=C:" & goto :check ) else (set "MESSAGE=Specified location is not valid" & goto :E_Target ) ) >if 0 == 1 ( dir /b /ad "!target!\Windows\Servicing\Version\10.0.*" || (dir /b /ad "!target!\Windows\Servicing\Version\11.0.*" || (set "MESSAGE=Detected target offline image is not Windows NT 10.0" & goto :E_Target ) ) for /F "tokens=3 delims=." %# in ('dir /b /ad "!target!\Windows\Servicing\Version\1*"') do set _build=%# set "mountdir=!target!" set arch=x86 if exist "!target!\Windows\Servicing\Packages\*~amd64~~*.mum" set arch=x64 if exist "!target!\Windows\Servicing\Packages\*~arm64~~*.mum" set arch=arm64 ) >if 0 == 1 ( echo. echo ============================================================ echo Please wait... echo ============================================================ cd /d "!targetpath!" dism.exe /english /get-wiminfo /wimfile:"0" /index:1 | find /i "Version : 10." || (dism.exe /english /get-wiminfo /wimfile:"0" /index:1 | find /i "Version : 11." || (set "MESSAGE=Detected wim version is not Windows NT 10.0" & goto :E_Target ) ) for /F "tokens=4 delims=:. " %# in ('dism.exe /english /get-wiminfo /wimfile:"0" /index:1 | find /i "Version :"') do set _build=%# for /F "tokens=2 delims=: " %# in ('dism.exe /english /get-wiminfo /wimfile:"0" /index:1 | find /i "Architecture"') do set arch=%# for /F "tokens=2 delims=: " %# in ('dism.exe /english /get-wiminfo /wimfile:"0" | find /i "Index"') do set imgcount=%# for /L %# in (1 1 !imgcount!) do (for /F "tokens=1* delims=: " %i in ('dism.exe /english /get-wiminfo /wimfile:"0" /index:%# | findstr /b /c:"Name"') do set name%#="%j" ) set "indices=*" set wimfiles=1 cd /d "!_work!" ) >if 1 == 1 ( echo. echo ============================================================ echo Please wait... echo ============================================================ copy /y nul "!target!\#.rw" && (del /f /q "!target!\#.rw" ) || (set copytarget=1 ) cd /d "!target!" dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:1 | find /i "Version : 10." || (dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:1 | find /i "Version : 11." || (set "MESSAGE=Detected install.wim version is not Windows NT 10.0" & goto :E_Target ) ) for /F "tokens=4 delims=:. " %# in ('dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:1 | find /i "Version :"') do set _build=%# for /F "tokens=2 delims=: " %# in ('dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:1 | find /i "Architecture"') do set arch=%# for /F "tokens=2 delims=: " %# in ('dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" | find /i "Index"') do set imgcount=%# for /F "tokens=2 delims=: " %# in ('dism.exe /english /get-wiminfo /wimfile:"sources\boot.wim" | find /i "Index"') do set bootimg=%# for /L %# in (1 1 !imgcount!) do (for /F "tokens=1* delims=: " %i in ('dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:%# | findstr /b /c:"Name"') do set name%#="%j" ) set "indices=*" set "targetname=install.wim" set wimfiles=1 cd /d "!_work!" ) ============================================================ Please wait... ============================================================ Отказано в доступе. Скопировано файлов: 0. Version : 10.0.17763 >set _build=17763 >set arch=x86 >set imgcount=1 >set bootimg=1 >set bootimg=2 >(for /F "tokens=1* delims=: " %i in ('dism.exe /english /get-wiminfo /wimfile:"sources\install.wim" /index:1 | findstr /b /c:"Name"') do set name1="%j" ) >set name1="Windows 10 Корпоративная LTSC" >if 1 == 1 (goto :check ) else (goto :mainmenu ) >if /I "!target!" == "C:" ( if /I amd64 == x86 (set arch=x86 ) else if /I amd64 == amd64 (set arch=x64 ) else (set arch=arm64 ) set _build=19045 reg.exe query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v W10UIclean && (set onlineclean=1 ) reg.exe query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v W10UIrebase && (set onlineclean=1 ) ) >if not defined onlineclean goto :main1board >set _bit=x86 >if /I x86 == arm64 set _bit=arm >call :counter >set _msu=0 >set _cab=0 >set _sum=0 >cd /d "!repo!" >if exist "SSU-*-x86*.msu" for /F "tokens=* delims=" %# in ('dir /b /on "SSU-*-x86*.msu"') do (set "ssupkg=%#" & call :tmprenssu ) >if exist "SSU-*-x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "SSU-*-x86*.cab"') do (set "ssupkg=%#" & call :tmprenssu ) >(set "ssupkg=SSU-17763.8260-x86.cab" & call :tmprenssu ) >set kbssu= >mkdir "!_cabdir!\check" >if /I ".cab" == ".msu" (expand.exe -f:*.txt "SSU-17763.8260-x86.cab" "!_cabdir!\check" 1>nul 2>nul ) else (expand.exe -f:update.mum "SSU-17763.8260-x86.cab" "!_cabdir!\check" 1>nul 2>nul ) >if not exist "!_cabdir!\check\*.txt" if not exist "!_cabdir!\check\*.mum" (rmdir /s /q "!_cabdir!\check\" & goto :eof ) >if exist "!_cabdir!\check\*.txt" (for /F "tokens=2 delims==" %# in ('findstr /i /c:"KB Article" "!_cabdir!\check\*.txt"') do set kbssu=KB%~# ) >if exist "!_cabdir!\check\update.mum" (for /F "tokens=3 delims== " %# in ('findstr /i releaseType "!_cabdir!\check\update.mum"') do set kbssu=%~# ) >set kbssu=KB5074222 >if "KB5074222" == "" (rmdir /s /q "!_cabdir!\check\" & goto :eof ) >set _sfn=Windows10.0-KB5074222-x86.cab >if 17763 GEQ 22563 set _sfn=Windows11.0-KB5074222-x86.cab >if exist "!repo!\*Windows11.0-KB*.cab" set _sfn=Windows11.0-KB5074222-x86.cab >if exist "!repo!\*Windows12.0-KB*.cab" set _sfn=Windows12.0-KB5074222-x86.cab >if /I ".cab" == ".msu" ( expand.exe -f:*x86*.cab "SSU-17763.8260-x86.cab" "!_cabdir!\check" 1>nul 2>nul for /F %# in ('dir /b "!_cabdir!\check\*.cab"') do copy /y "!_cabdir!\check\%#" Windows10.0-KB5074222-x86.cab ) else (copy /y SSU-17763.8260-x86.cab Windows10.0-KB5074222-x86.cab ) Скопировано файлов: 1. >set "tmpssu=!tmpssu! Windows10.0-KB5074222-x86.cab" >rmdir /s /q "!_cabdir!\check\" >goto :eof >if exist "*Windows1*-KB*x86*.msu" (for /F "tokens=* delims=" %# in ('dir /b /on "*Windows1*-KB*x86*.msu"') do ( call set /a _msu+=1 set "_name=%#" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) ) >if exist "*Windows1*-KB*x86*.cab" (for /F "tokens=* delims=" %# in ('dir /b /on "*Windows1*-KB*x86*.cab"') do ( call set /a _cab+=1 set "_name=%#" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) ) >( call set /a _cab+=1 set "_name=Windows10.0-KB4486153-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=Windows10.0-KB4486174-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=Windows10.0-KB4589208-v2-x86_PSFX.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=Windows10.0-KB5066137-x86-NDP48.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=windows10.0-kb5068795-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=windows10.0-kb5073932-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=Windows10.0-KB5074222-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >( call set /a _cab+=1 set "_name=Windows10.0-KB5078131-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >if exist "*Windows1*-KB*x86*.psf" if exist "*Windows1*-KB*x86*.wim" (for /F "tokens=* delims=" %# in ('dir /b /on "*Windows1*-KB*x86*.wim"') do ( call set /a _cab+=1 set "_name=%#" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) ) >if 0 == 0 if exist "*defender-dism*x86*.cab" (for /F "tokens=* delims=" %# in ('dir /b "*defender-dism*x86*.cab"') do ( call set /a _cab+=1 set "_name=%#" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) ) >( call set /a _cab+=1 set "_name=defender-dism-x86.cab" if not "!_name!" == "!_name: =!" ren "!_name!" "!_name: =!" ) >cd /d "!_work!" >set /a _sum=0+9 >goto :eof >set "brep=!repo!" >if 9 == 0 set "repo=" >if /I not "!dismroot!" == "dism.exe" if exist "!dismroot!" goto :mainmenu >goto :checkadk >set regKeyPathFound=1 >set wowRegKeyPathFound=1 >reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 || set wowRegKeyPathFound=0 Ошибка: Не удается найти указанный раздел или параметр в реестре. >reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 || set regKeyPathFound=0 Ошибка: Не удается найти указанный раздел или параметр в реестре. >if 0 EQU 0 (if 0 EQU 0 (goto :mainmenu ) else (set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots ) ) else (set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots ) >if 1 NEQ 0 goto :mainboard >if 19045 LSS 10240 if /I "!target!" == "C:" (exit /b ) >if 19045 LSS 10240 if 0 EQU 0 (exit /b ) >if "!target!" == "" (exit /b ) >if "!repo!" == "" (exit /b ) >if "s" == "\" set "repo=!repo:~0,-1!" >if "!_cabdir!" == "" (exit /b ) >if "!mountdir!" == "" (exit /b ) >if /I "!target!" == "C:" (set dismtarget=/online & set "mountdir=!target!" & set online=1 & set _build=19045 ) else (set dismtarget=/image:"!mountdir!" ) >if 0 NEQ 0 (echo.) else if 1 NEQ 0 (echo.) else () >echo ============================================================ ============================================================ >echo Running W10UI v10.58z Running W10UI v10.58z >echo ============================================================ ============================================================ >if 0 == 1 ( net stop trustedinstaller net stop wuauserv del /f /q C:\Windows\Logs\CBS\* ) >if not exist "C:\Windows\Logs\DISM\" mkdir "C:\Windows\Logs\DISM" >if 0 EQU 0 ( del /f /q C:\Windows\Logs\DISM\* del /f /q C:\Windows\Logs\MoSetup\* ) >if not exist "C:\Windows\temp\" mkdir "C:\Windows\temp" >del /f /q C:\Windows\temp\*.mum >if defined onlineclean ( if exist "C:\Windows\WinSxS\pending.xml" ( echo. echo ============================================================ echo ERROR: you must restart the system first before cleaning up echo ============================================================ echo. echo. echo Press any key to exit. goto :eof ) set verb=0 set "mountdir=!target!" set "mumtarget=!target!" set dismtarget=/online set _build=19045 reg.exe delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v W10UIclean /f reg.exe delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration /v W10UIrebase /f if not exist "!_cabdir!\" mkdir "!_cabdir!" call :cleanup goto :fin ) >set "mumpkgs=Package_for_ServicingStack Package_for_DotNetRollup" >if 17763 LSS 26052 set "mumpkgs=Package_for_ServicingStack Package_for_DotNetRollup Package_for_WindowsExperienceFeaturePack Package_for_RollupFix" >set handle2=0 >set c_pkg= >set c_ver=0 >set c_num=0 >set s_pkg= >set ssvr_aa=0 >set ssvr_bl=0 >set ssvr_mj=0 >set ssvr_mn=0 >set savc=0 & set savr=1 & set rbvr=0 >if 17763 GEQ 18362 (set savc=3 & set savr=3 ) >if 17763 GEQ 25380 (set rbvr=1 ) >if 0 EQU 0 set ResetBase=0 >if 17763 GEQ 22000 ( if 0 EQU 2 (set LCUwinre=0 ) else (set LCUwinre=1 ) if 17763 GEQ 26052 (set LCUwinre=0 ) ) >if 17763 LSS 22621 set LCUmsuExpand=0 >if 17763 GEQ 26052 (if 0 EQU 2 (set LCUmsuExpand=0 ) else (set LCUmsuExpand=1 ) ) >if 17763 GEQ 20348 set SkipEdge=0 >if 17763 GEQ 26080 set SkipWebView=0 >if 17763 GEQ 27965 set Net35=0 >if 1 EQU 0 ( set WinRE=0 set LCUwinre=0 set WimCreateTime=0 ) >if 1 == 0 ( set wim2esd=0 set wim2swm=0 set ISO=0 set Delete_Source=0 ) >for %# in (AutoStart Net35 Cleanup ResetBase WinRE LCUwinre LCUmsuExpand UpdtBootFiles SkipEdge SkipWebView AddDrivers UseWimlib WimCreateTime wim2esd wim2swm ISO Delete_Source) do (if !%#! NEQ 0 set _configured=1 ) >(if !AutoStart! NEQ 0 set _configured=1 ) >(if !Net35! NEQ 0 set _configured=1 ) >(if !Cleanup! NEQ 0 set _configured=1 ) >(if !ResetBase! NEQ 0 set _configured=1 ) >(if !WinRE! NEQ 0 set _configured=1 ) >(if !LCUwinre! NEQ 0 set _configured=1 ) >(if !LCUmsuExpand! NEQ 0 set _configured=1 ) >(if !UpdtBootFiles! NEQ 0 set _configured=1 ) >(if !SkipEdge! NEQ 0 set _configured=1 ) >(if !SkipWebView! NEQ 0 set _configured=1 ) >(if !AddDrivers! NEQ 0 set _configured=1 ) >(if !UseWimlib! NEQ 0 set _configured=1 ) >(if !WimCreateTime! NEQ 0 set _configured=1 ) >(if !wim2esd! NEQ 0 set _configured=1 ) >(if !wim2swm! NEQ 0 set _configured=1 ) >(if !ISO! NEQ 0 set _configured=1 ) >(if !Delete_Source! NEQ 0 set _configured=1 ) >for %# in (u_msulcu u_winre) do (if !%#! NEQ 0 set _configured=1 ) >(if !u_msulcu! NEQ 0 set _configured=1 ) >(if !u_winre! NEQ 0 set _configured=1 ) >if /I not "!dismroot!" == "dism.exe" set _configured=1 >if 0 EQU 0 if 1 EQU 1 ( echo. echo ============================================================ echo Configured Options... echo ============================================================ echo. if 1 NEQ 0 ( echo Net35 if not "!Net35Source!" == "" echo Net35Source ) if 0 NEQ 0 (echo LCUmsuExpand 0 ) else (if 0 NEQ 0 echo LCUmsuExpand 0 ) for %# in (Cleanup ResetBase UpdtBootFiles SkipEdge SkipWebView AddDrivers AutoStart UseWimlib) do (if !%#! NEQ 0 echo %# ) if 1 == 1 ( if 0 NEQ 0 echo WimCreateTime if 1 NEQ 0 echo WinRE if 0 NEQ 0 (echo LCUwinre 0 ) else (if 0 NEQ 0 echo LCUwinre 0 ) ) if 1 == 1 ( if 0 NEQ 0 echo wim2esd if 0 EQU 0 if 0 NEQ 0 echo wim2swm if 1 NEQ 0 echo ISO if not "!ISODir!" == "" echo ISODir if 0 NEQ 0 echo Delete_Source ) if /I not "!DismRoot!" == "dism.exe" echo DismRoot ) ============================================================ Configured Options... ============================================================ Net35 >(if !Cleanup! NEQ 0 echo Cleanup ) >(if !ResetBase! NEQ 0 echo ResetBase ) >(if !UpdtBootFiles! NEQ 0 echo UpdtBootFiles ) >(if !SkipEdge! NEQ 0 echo SkipEdge ) >(if !SkipWebView! NEQ 0 echo SkipWebView ) >(if !AddDrivers! NEQ 0 echo AddDrivers ) >(if !AutoStart! NEQ 0 echo AutoStart ) AutoStart >(if !UseWimlib! NEQ 0 echo UseWimlib ) WinRE ISO >if 1 == 1 if 1 == 1 ( echo. echo ============================================================ echo Copying DVD Drive contents to work directory... echo ============================================================ if exist "!_work!\DVD10UI\" rmdir /s /q "!_work!\DVD10UI\" robocopy "!target!" "!_work!\DVD10UI" /E /A-:R 1>nul set "target=!_work!\DVD10UI" ) ============================================================ Copying DVD Drive contents to work directory... ============================================================ >call :extract >if /I x86 == x86 (set efifile=bootia32.efi & set sss=x86 ) else if /I x86 == x64 (set efifile=bootx64.efi & set sss=amd64 ) else (set efifile=bootaa64.efi & set sss=arm64 ) >if 0 EQU 0 call :cleaner >cd /d "!_work!" >if defined msucab ( for %# in ((null)) do del /f /q "!repo!\%~#" set msucab= ) >if defined tmpcmp ( for %# in ((null)) do del /f /q "!repo!\%~#" set tmpcmp= ) >if defined uuppkg ( for %# in ((null)) do del /f /q "!repo!\%~#" set uuppkg= ) >if 0 NEQ 0 goto :eof >if exist "cabmsu.txt" ( for /F %# in (cabmsu.txt) do del /f /q "!repo!\%~#" del /f /q cabmsu.txt ) >if exist "!_cabdir!\cmpcab.txt" ( cd /d "!_cabdir!" for /F %# in (cmpcab.txt) do del /f /q "!repo!\%~#" del /f /q cmpcab.txt cd /d "!_work!" ) >if 0 NEQ 0 goto :eof >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ echo. rmdir /s /q "!_cabdir!\" ) ============================================================ Removing temporary extracted files... ============================================================ >if exist "!_cabdir!\" ( mkdir C:\_del286 1>nul 2>nul robocopy C:\_del286 "!_cabdir!" /MIR 1>nul 2>nul rmdir /s /q C:\_del286\ 1>nul 2>nul rmdir /s /q "!_cabdir!\" ) >goto :eof >if not exist "!_cabdir!\" mkdir "!_cabdir!" >if not exist "!_cabdir!\LCUmum\" mkdir "!_cabdir!\LCUmum" >if not exist "!_cabdir!\LCUall\" mkdir "!_cabdir!\LCUall" >if 0 == 0 if 0 == 0 if 17763 GEQ 22000 if exist "C:\Windows\System32\ucrtbase.dll" call :get_dll dpx >if 0 == 0 if 0 NEQ 0 if 17763 GEQ 22621 if 19045 GEQ 9600 ( if exist "C:\Windows\System32\UpdateCompression.dll" (set psfwim=1 ) else (if 17763 GEQ 26052 call :get_dll UpdateCompression ) if 17763 LSS 26052 set psfwim=1 ) >if exist "!_cabdir!\UpdateCompression.dll" if 0 NEQ 0 ( set "_delta=!_cabdir!\UpdateCompression.dll" set psfwim=1 ) >if 1 EQU 0 set psfwim=0 >if exist "!repo!\*.AggregatedMetadata*.cab" if exist "!repo!\*Windows1*-KB*x86*.psf" ( if 17763 GEQ 21382 if exist "!repo!\*Windows1*-KB*x86*.cab" set _reMSU=1 if 17763 GEQ 22621 if exist "!repo!\*Windows1*-KB*x86*.wim" set _reMSU=1 ) >if 0 EQU 1 call :uups_msu >call :detector >set _msu=0 >set _cab=0 >set _sum=0 >cd /d "!repo!" >if not defined tmpssu if exist "SSU-*-x86*.msu" for /F "tokens=* delims=" %# in ('dir /b /on "SSU-*-x86*.msu"') do (set "ssupkg=%#" & call :tmprenssu ) >if not defined tmpssu if exist "SSU-*-x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "SSU-*-x86*.cab"') do (set "ssupkg=%#" & call :tmprenssu ) >if exist "*Windows1*-KB*x86*.msu" for /F "tokens=* delims=" %# in ('dir /b /on "*Windows1*-KB*x86*.msu"') do call set /a _msu+=1 >if exist "*Windows1*-KB*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "*Windows1*-KB*x86*.cab"') do call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >call set /a _cab+=1 >if 0 == 0 if exist "*defender-dism*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b "*defender-dism*x86*.cab"') do call set /a _cab+=1 >call set /a _cab+=1 >cd /d "!_work!" >set /a _sum=0+9 >goto :eof >if 9 NEQ 0 (set msuchk=0 & set count=0 if 0 == 0 if exist "!repo!\*defender-dism*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b "!repo!\*defender-dism*x86*.cab"') do (set "package=%#" & call :cab0 ) if exist "!repo!\*Windows1*-KB*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\*Windows1*-KB*x86*.cab"') do (set "package=%#" & set "dest=%~n#" & call :cab1 ) ) >(set "package=defender-dism-x86.cab" & call :cab0 ) >if 1 EQU 1 goto :eof >(set "package=Windows10.0-KB4486153-x86.cab" & set "dest=Windows10.0-KB4486153-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB4486153 | findstr /i /b KB && (set kb=KB4486153 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB4486153 >if "KB4486153" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=Windows10.0-KB4486174-x86.cab" & set "dest=Windows10.0-KB4486174-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB4486174 | findstr /i /b KB && (set kb=KB4486174 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB4486174 >if "KB4486174" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=Windows10.0-KB4589208-v2-x86_PSFX.cab" & set "dest=Windows10.0-KB4589208-v2-x86_PSFX" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB4589208 | findstr /i /b KB && (set kb=KB4589208 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB4589208 >if "KB4589208" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=Windows10.0-KB5066137-x86-NDP48.cab" & set "dest=Windows10.0-KB5066137-x86-NDP48" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB5066137 | findstr /i /b KB && (set kb=KB5066137 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB5066137 >if "KB5066137" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=windows10.0-kb5068795-x86.cab" & set "dest=windows10.0-kb5068795-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo kb5068795 | findstr /i /b KB && (set kb=kb5068795 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) kb5068795 >if "kb5068795" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=windows10.0-kb5073932-x86.cab" & set "dest=windows10.0-kb5073932-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo kb5073932 | findstr /i /b KB && (set kb=kb5073932 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) kb5073932 >if "kb5073932" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=Windows10.0-KB5074222-x86.cab" & set "dest=Windows10.0-KB5074222-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB5074222 | findstr /i /b KB && (set kb=KB5074222 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB5074222 >if "KB5074222" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >(set "package=Windows10.0-KB5078131-x86.cab" & set "dest=Windows10.0-KB5078131-x86" & call :cab1 ) >set kb= >set tn=2 >for /F "tokens=2 delims=-" %A in ('echo !package!') do (if not errorlevel 1 ( echo %A | findstr /i /b KB && (set kb=%A & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) >(if not errorlevel 1 ( echo KB5078131 | findstr /i /b KB && (set kb=KB5078131 & goto :endcabLoop ) set /a tn+=1 goto :startcabLoop ) else (goto :endcabLoop ) ) KB5078131 >if "KB5078131" == "" goto :eof >if 1 EQU 1 goto :cabproceed >if 0 EQU 0 goto :eof >if 0 NEQ 0 ( echo. if 0 EQU 0 ( echo ============================================================ echo Extracting .cab files from .msu files... echo ============================================================ echo. ) set msuchk=1 & set count=0 & set msucab= & set uuppkg= & set _rcu= for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\*Windows1*-KB*x86*.msu"') do (set "package=%#" & set "dest=%~n#" & call :cab1 ) ) >if 9 == 0 (echo. & echo All applicable updates are detected as installed & goto :eof ) >echo. >if 0 EQU 0 ( echo ============================================================ echo Extracting files from update containers (cab/wim)... echo *** This will require some disk space, please be patient *** echo ============================================================ echo. ) ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ >cd /d "!_cabdir!" >set _sum=0 >if 0 == 0 if exist "!repo!\*defender-dism*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b "!repo!\*defender-dism*x86*.cab"') do (call set /a _sum+=1 ) >(call set /a _sum+=1 ) >if exist "!repo!\*Windows1*-KB*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\*Windows1*-KB*x86*.cab"') do (call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >(call set /a _sum+=1 ) >if 0 EQU 1 if exist "!_cabdir!\*Windows1*-KB*x86*.wim" for /F "tokens=* delims=" %# in ('dir /b /on "!_cabdir!\*Windows1*-KB*x86*.wim"') do (call set /a _sum+=1 ) >if 0 EQU 1 if exist "!repo!\RCU-*-*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\RCU-*-*.cab"') do (call set /a _sum+=1 ) >set count=0 & set isoupdate= & set tmpcmp= >if 0 == 0 if exist "!repo!\*defender-dism*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b "!repo!\*defender-dism*x86*.cab"') do (set "package=%#" & set "dest=%~n#" & call :cab2 ) >(set "package=defender-dism-x86.cab" & set "dest=defender-dism-x86" & call :cab2 ) >if 0 EQU 0 if exist "defender-dism-x86\" rmdir /s /q "defender-dism-x86\" >if not exist "defender-dism-x86\" mkdir "defender-dism-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 1/9: defender-dism-x86.cab expand.exe -f:* "!repo!\!package!" "defender-dism-x86" 1>nul 2>nul ) else ( echo 1/9: defender-dism-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) 1/9: defender-dism-x86.cab >if exist "!repo!\*Windows1*-KB*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\*Windows1*-KB*x86*.cab" | findstr /i /v /c:"_inout.cab"') do (set "pkgn=%~n#" & set "package=%#" & set "dest=%~n#" & call :cab2 ) >(set "pkgn=Windows10.0-KB4486153-x86" & set "package=Windows10.0-KB4486153-x86.cab" & set "dest=Windows10.0-KB4486153-x86" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB4486153-x86\" rmdir /s /q "Windows10.0-KB4486153-x86\" >if not exist "Windows10.0-KB4486153-x86\" mkdir "Windows10.0-KB4486153-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 2/9: Windows10.0-KB4486153-x86.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486153-x86" 1>nul 2>nul ) else ( echo 2/9: Windows10.0-KB4486153-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB4486153-x86') do set pkgid=%V >set pkgid=KB4486153 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB4486153-x86.psf" if not exist "!repo!\*KB4486153*x86*.psf" ( echo 2/9: Windows10.0-KB4486153-x86.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 2/9: Windows10.0-KB4486153-x86.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB4486153-x86=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 2/9: Windows10.0-KB4486153-x86.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486153-x86" 1>nul 2>nul if exist "Windows10.0-KB4486153-x86\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4486153-x86\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB4486153-x86\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4486153-x86\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB4486153-x86\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 2/9: Windows10.0-KB4486153-x86.cab [NetFx] 2/9: Windows10.0-KB4486153-x86.cab [NetFx] >if not exist "Windows10.0-KB4486153-x86\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486153-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4486153-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4486153-x86\*cablist.ini" expand.exe -f:* "Windows10.0-KB4486153-x86\*.cab" "Windows10.0-KB4486153-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4486153-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4486153-x86\*cablist.ini" ( del /f /q "Windows10.0-KB4486153-x86\*cablist.ini" del /f /q "Windows10.0-KB4486153-x86\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB4486153-x86 ( if not exist "Windows10.0-KB4486153-x86\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB4486153-x86\*.psf.cix.xml"') do rename "Windows10.0-KB4486153-x86\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB4486153-x86.*" . if not exist "Windows10.0-KB4486153-x86.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB4486153*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB4486153-x86.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB4486153-x86.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB4486153-x86\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB4486153-x86\" set psf_Windows10.0-KB4486153-x86= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=Windows10.0-KB4486174-x86" & set "package=Windows10.0-KB4486174-x86.cab" & set "dest=Windows10.0-KB4486174-x86" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB4486174-x86\" rmdir /s /q "Windows10.0-KB4486174-x86\" >if not exist "Windows10.0-KB4486174-x86\" mkdir "Windows10.0-KB4486174-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 3/9: Windows10.0-KB4486174-x86.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486174-x86" 1>nul 2>nul ) else ( echo 3/9: Windows10.0-KB4486174-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB4486174-x86') do set pkgid=%V >set pkgid=KB4486174 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB4486174-x86.psf" if not exist "!repo!\*KB4486174*x86*.psf" ( echo 3/9: Windows10.0-KB4486174-x86.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 3/9: Windows10.0-KB4486174-x86.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB4486174-x86=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 3/9: Windows10.0-KB4486174-x86.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486174-x86" 1>nul 2>nul if exist "Windows10.0-KB4486174-x86\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4486174-x86\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB4486174-x86\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4486174-x86\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB4486174-x86\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 3/9: Windows10.0-KB4486174-x86.cab [NetFx] 3/9: Windows10.0-KB4486174-x86.cab [NetFx] >if not exist "Windows10.0-KB4486174-x86\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4486174-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4486174-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4486174-x86\*cablist.ini" expand.exe -f:* "Windows10.0-KB4486174-x86\*.cab" "Windows10.0-KB4486174-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4486174-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4486174-x86\*cablist.ini" ( del /f /q "Windows10.0-KB4486174-x86\*cablist.ini" del /f /q "Windows10.0-KB4486174-x86\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB4486174-x86 ( if not exist "Windows10.0-KB4486174-x86\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB4486174-x86\*.psf.cix.xml"') do rename "Windows10.0-KB4486174-x86\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB4486174-x86.*" . if not exist "Windows10.0-KB4486174-x86.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB4486174*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB4486174-x86.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB4486174-x86.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB4486174-x86\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB4486174-x86\" set psf_Windows10.0-KB4486174-x86= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=Windows10.0-KB4589208-v2-x86_PSFX" & set "package=Windows10.0-KB4589208-v2-x86_PSFX.cab" & set "dest=Windows10.0-KB4589208-v2-x86_PSFX" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB4589208-v2-x86_PSFX\" rmdir /s /q "Windows10.0-KB4589208-v2-x86_PSFX\" >if not exist "Windows10.0-KB4589208-v2-x86_PSFX\" mkdir "Windows10.0-KB4589208-v2-x86_PSFX" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4589208-v2-x86_PSFX" 1>nul 2>nul ) else ( echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB4589208-v2-x86_PSFX') do set pkgid=%V >set pkgid=KB4589208 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB4589208-v2-x86_PSFX.psf" if not exist "!repo!\*KB4589208*x86*.psf" ( echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB4589208-v2-x86_PSFX=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4589208-v2-x86_PSFX" 1>nul 2>nul if exist "Windows10.0-KB4589208-v2-x86_PSFX\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4589208-v2-x86_PSFX\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB4589208-v2-x86_PSFX\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB4589208-v2-x86_PSFX\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB4589208-v2-x86_PSFX\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab [Microcode] 4/9: Windows10.0-KB4589208-v2-x86_PSFX.cab [Microcode] >if not exist "Windows10.0-KB4589208-v2-x86_PSFX\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB4589208-v2-x86_PSFX" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4589208-v2-x86_PSFX\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4589208-v2-x86_PSFX\*cablist.ini" expand.exe -f:* "Windows10.0-KB4589208-v2-x86_PSFX\*.cab" "Windows10.0-KB4589208-v2-x86_PSFX" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB4589208-v2-x86_PSFX\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB4589208-v2-x86_PSFX\*cablist.ini" ( del /f /q "Windows10.0-KB4589208-v2-x86_PSFX\*cablist.ini" del /f /q "Windows10.0-KB4589208-v2-x86_PSFX\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB4589208-v2-x86_PSFX ( if not exist "Windows10.0-KB4589208-v2-x86_PSFX\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB4589208-v2-x86_PSFX\*.psf.cix.xml"') do rename "Windows10.0-KB4589208-v2-x86_PSFX\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB4589208-v2-x86_PSFX.*" . if not exist "Windows10.0-KB4589208-v2-x86_PSFX.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB4589208*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB4589208-v2-x86_PSFX.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB4589208-v2-x86_PSFX.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB4589208-v2-x86_PSFX\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB4589208-v2-x86_PSFX\" set psf_Windows10.0-KB4589208-v2-x86_PSFX= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=Windows10.0-KB5066137-x86-NDP48" & set "package=Windows10.0-KB5066137-x86-NDP48.cab" & set "dest=Windows10.0-KB5066137-x86-NDP48" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB5066137-x86-NDP48\" rmdir /s /q "Windows10.0-KB5066137-x86-NDP48\" >if not exist "Windows10.0-KB5066137-x86-NDP48\" mkdir "Windows10.0-KB5066137-x86-NDP48" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5066137-x86-NDP48" 1>nul 2>nul ) else ( echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB5066137-x86-NDP48') do set pkgid=%V >set pkgid=KB5066137 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB5066137-x86-NDP48.psf" if not exist "!repo!\*KB5066137*x86*.psf" ( echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB5066137-x86-NDP48=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5066137-x86-NDP48" 1>nul 2>nul if exist "Windows10.0-KB5066137-x86-NDP48\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5066137-x86-NDP48\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB5066137-x86-NDP48\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5066137-x86-NDP48\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB5066137-x86-NDP48\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 5/9: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] 5/9: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] >if not exist "Windows10.0-KB5066137-x86-NDP48\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5066137-x86-NDP48" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5066137-x86-NDP48\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5066137-x86-NDP48\*cablist.ini" expand.exe -f:* "Windows10.0-KB5066137-x86-NDP48\*.cab" "Windows10.0-KB5066137-x86-NDP48" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5066137-x86-NDP48\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5066137-x86-NDP48\*cablist.ini" ( del /f /q "Windows10.0-KB5066137-x86-NDP48\*cablist.ini" del /f /q "Windows10.0-KB5066137-x86-NDP48\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB5066137-x86-NDP48 ( if not exist "Windows10.0-KB5066137-x86-NDP48\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB5066137-x86-NDP48\*.psf.cix.xml"') do rename "Windows10.0-KB5066137-x86-NDP48\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB5066137-x86-NDP48.*" . if not exist "Windows10.0-KB5066137-x86-NDP48.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB5066137*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB5066137-x86-NDP48.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB5066137-x86-NDP48.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB5066137-x86-NDP48\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB5066137-x86-NDP48\" set psf_Windows10.0-KB5066137-x86-NDP48= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=windows10.0-kb5068795-x86" & set "package=windows10.0-kb5068795-x86.cab" & set "dest=windows10.0-kb5068795-x86" & call :cab2 ) >if 0 EQU 0 if exist "windows10.0-kb5068795-x86\" rmdir /s /q "windows10.0-kb5068795-x86\" >if not exist "windows10.0-kb5068795-x86\" mkdir "windows10.0-kb5068795-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 6/9: windows10.0-kb5068795-x86.cab expand.exe -f:* "!repo!\!package!" "windows10.0-kb5068795-x86" 1>nul 2>nul ) else ( echo 6/9: windows10.0-kb5068795-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) 6/9: windows10.0-kb5068795-x86.cab [Setup DU] >(set "pkgn=windows10.0-kb5073932-x86" & set "package=windows10.0-kb5073932-x86.cab" & set "dest=windows10.0-kb5073932-x86" & call :cab2 ) >if 0 EQU 0 if exist "windows10.0-kb5073932-x86\" rmdir /s /q "windows10.0-kb5073932-x86\" >if not exist "windows10.0-kb5073932-x86\" mkdir "windows10.0-kb5073932-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 7/9: windows10.0-kb5073932-x86.cab expand.exe -f:* "!repo!\!package!" "windows10.0-kb5073932-x86" 1>nul 2>nul ) else ( echo 7/9: windows10.0-kb5073932-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo windows10.0-kb5073932-x86') do set pkgid=%V >set pkgid=kb5073932 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\windows10.0-kb5073932-x86.psf" if not exist "!repo!\*kb5073932*x86*.psf" ( echo 7/9: windows10.0-kb5073932-x86.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 7/9: windows10.0-kb5073932-x86.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_windows10.0-kb5073932-x86=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 7/9: windows10.0-kb5073932-x86.cab [Combined] expand.exe -f:* "!repo!\!package!" "windows10.0-kb5073932-x86" 1>nul 2>nul if exist "windows10.0-kb5073932-x86\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "windows10.0-kb5073932-x86\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "windows10.0-kb5073932-x86\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "windows10.0-kb5073932-x86\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "windows10.0-kb5073932-x86\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" checker\update.mum >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) >if not defined _type set _extsafe=1 >if 0 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 0 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 0 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 0 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 7/9: windows10.0-kb5073932-x86.cab [SafeOS DU] 7/9: windows10.0-kb5073932-x86.cab [SafeOS DU] >if not exist "windows10.0-kb5073932-x86\update.mum" expand.exe -f:* "!repo!\!package!" "windows10.0-kb5073932-x86" 1>nul 2>nul || ( rmdir /s /q "windows10.0-kb5073932-x86\" set directcab=!directcab! !package! ) >if exist "windows10.0-kb5073932-x86\*cablist.ini" expand.exe -f:* "windows10.0-kb5073932-x86\*.cab" "windows10.0-kb5073932-x86" 1>nul 2>nul || ( rmdir /s /q "windows10.0-kb5073932-x86\" set directcab=!directcab! !package! ) >if exist "windows10.0-kb5073932-x86\*cablist.ini" ( del /f /q "windows10.0-kb5073932-x86\*cablist.ini" del /f /q "windows10.0-kb5073932-x86\*.cab" ) >set _sbst=0 >if defined psf_windows10.0-kb5073932-x86 ( if not exist "windows10.0-kb5073932-x86\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "windows10.0-kb5073932-x86\*.psf.cix.xml"') do rename "windows10.0-kb5073932-x86\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\windows10.0-kb5073932-x86.*" . if not exist "windows10.0-kb5073932-x86.psf" for /F %# in ('dir /b /a:-d "!repo!\*kb5073932*x86*.psf"') do copy /y "!repo!\%#" windows10.0-kb5073932-x86.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'windows10.0-kb5073932-x86.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "windows10.0-kb5073932-x86\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "windows10.0-kb5073932-x86\" set psf_windows10.0-kb5073932-x86= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=Windows10.0-KB5074222-x86" & set "package=Windows10.0-KB5074222-x86.cab" & set "dest=Windows10.0-KB5074222-x86" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB5074222-x86\" rmdir /s /q "Windows10.0-KB5074222-x86\" >if not exist "Windows10.0-KB5074222-x86\" mkdir "Windows10.0-KB5074222-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 8/9: Windows10.0-KB5074222-x86.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5074222-x86" 1>nul 2>nul ) else ( echo 8/9: Windows10.0-KB5074222-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB5074222-x86') do set pkgid=%V >set pkgid=KB5074222 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB5074222-x86.psf" if not exist "!repo!\*KB5074222*x86*.psf" ( echo 8/9: Windows10.0-KB5074222-x86.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 8/9: Windows10.0-KB5074222-x86.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB5074222-x86=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 8/9: Windows10.0-KB5074222-x86.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5074222-x86" 1>nul 2>nul if exist "Windows10.0-KB5074222-x86\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5074222-x86\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB5074222-x86\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5074222-x86\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB5074222-x86\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if 17763 LEQ 10586 exit /b >set latest=0 >set chvr_aa=0 >set chvr_bl=0 >set chvr_mj=0 >set chvr_mn=0 >for /F "tokens=5-8 delims==. " %H in ('findstr /i Package_for_ "checker\update.mum"') do set "chvr_aa=%~H" & set "chvr_bl=%I" & set "chvr_mj=%J" & set "chvr_mn=%K >set "chvr_aa=17763" & set "chvr_bl=8260" & set "chvr_mj=1" & set "chvr_mn=1" >if 17763 GTR 0 set latest=1 >if 17763 EQU 0 if 8260 GTR 0 set latest=1 >if 17763 EQU 0 if 8260 EQU 0 if 1 GTR 0 set latest=1 >if 17763 EQU 0 if 8260 EQU 0 if 1 EQU 0 if 1 GTR 0 set latest=1 >if 1 EQU 1 ( set "s_pkg=Windows10.0-KB5074222-x86.cab" set ssvr_aa=17763 set ssvr_bl=8260 set ssvr_mj=1 set ssvr_mn=1 ) >goto :eof >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 8/9: Windows10.0-KB5074222-x86.cab [SSU] 8/9: Windows10.0-KB5074222-x86.cab [SSU] >if not exist "Windows10.0-KB5074222-x86\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5074222-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5074222-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5074222-x86\*cablist.ini" expand.exe -f:* "Windows10.0-KB5074222-x86\*.cab" "Windows10.0-KB5074222-x86" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5074222-x86\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5074222-x86\*cablist.ini" ( del /f /q "Windows10.0-KB5074222-x86\*cablist.ini" del /f /q "Windows10.0-KB5074222-x86\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB5074222-x86 ( if not exist "Windows10.0-KB5074222-x86\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB5074222-x86\*.psf.cix.xml"') do rename "Windows10.0-KB5074222-x86\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB5074222-x86.*" . if not exist "Windows10.0-KB5074222-x86.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB5074222*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB5074222-x86.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB5074222-x86.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB5074222-x86\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB5074222-x86\" set psf_Windows10.0-KB5074222-x86= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >(set "pkgn=Windows10.0-KB5078131-x86" & set "package=Windows10.0-KB5078131-x86.cab" & set "dest=Windows10.0-KB5078131-x86" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB5078131-x86\" rmdir /s /q "Windows10.0-KB5078131-x86\" >if not exist "Windows10.0-KB5078131-x86\" mkdir "Windows10.0-KB5078131-x86" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 9/9: Windows10.0-KB5078131-x86.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5078131-x86" 1>nul 2>nul ) else ( echo 9/9: Windows10.0-KB5078131-x86.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB5078131-x86') do set pkgid=%V >set pkgid=KB5078131 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB5078131-x86.psf" if not exist "!repo!\*KB5078131*x86*.psf" ( echo 9/9: Windows10.0-KB5078131-x86.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 9/9: Windows10.0-KB5078131-x86.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB5078131-x86=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix )
Part #2: Code: checker\update.mum >set /a c_num+=1 >set kbvr=0 >set kbnm=Package_for_RollupFix >for /F "tokens=5-8 delims==. " %H in ('findstr /i Package_for_RollupFix "checker\update.mum"') do set "kbvr=%I" & set "cver=%~H.%I.%J.%K >set "kbvr=8281" & set "cver=17763.8281.1.1" >if 17763 GEQ 22621 (if not exist "!_cabdir!\LCUmum\Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1.mum" copy /y "checker\update.mum" "!_cabdir!\LCUmum\Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1.mum" ) >call :vrpad 8281 >set cuvr=8281 >if 8281 LSS 10 (set cuvr=00008281 ) else if 8281 LSS 100 (set cuvr=0008281 ) else if 8281 LSS 1000 (set cuvr=008281 ) else if 8281 LSS 10000 (set cuvr=08281 ) >goto :eof >if 17763 GEQ 26052 ( if not exist "!_cabdir!\LCUall\*Windows*KB5078131*.msu" if not exist "!_cabdir!\LCUall\08281-!package!" (copy /y "!repo!\!package!" "!_cabdir!\LCUall\08281-!package!" ) echo !package! | findstr /i "KB5043080" && if not exist "!_cabdir!\LCUbase\08281-!package!" ( mkdir "!_cabdir!\LCUbase" copy /y "!repo!\!package!" "!_cabdir!\LCUbase\08281-!package!" ) ) >if 8281 GEQ 0 ( set "c_ver=8281" set "c_pkg=Windows10.0-KB5078131-x86.cab" ) else (goto :eof ) >copy /y "checker\update.mum" C:\Windows\temp\ Скопировано файлов: 1. >call :datemum isodate isotime >set "mumfile=C:\Windows\temp\update.mum" >set "chkfile=!mumfile:\=\\!" >if 1 EQU 1 for /F "tokens=2 delims==" %# in ('wmic datafile where "name='!chkfile!'" get LastModified /value') do set "mumdate=%#" >set "mumdate=20260122090956.000000+360 " >if 1 EQU 0 for /F %# in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!chkfile!''').LastModified"') do set "mumdate=%#" >set "isodate=!mumdate:~2,2!!mumdate:~4,2!!mumdate:~6,2!-!mumdate:~8,4!" >set "isotime=!mumdate:~4,2!/!mumdate:~6,2!/!mumdate:~0,4!,!mumdate:~8,2!:!mumdate:~10,2!:!mumdate:~12,2!" >exit /b >goto :eof >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 9/9: Windows10.0-KB5078131-x86.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5078131-x86" 1>nul 2>nul if exist "Windows10.0-KB5078131-x86\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5078131-x86\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB5078131-x86\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5078131-x86\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB5078131-x86\" rmdir /s /q "checker\" goto :eof ) 9/9: Windows10.0-KB5078131-x86.cab [Combined] >(set "compkg=SSU-17763.8260-x86.cab" & call :inrenssu ) >if exist "!repo!\SSU-17763.8260-x86*.cab" goto :eof >(set "compkg=Windows10.0-KB5078131-x86.cab" & call :inrenupd ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB5078131-x86.cab') do set kbupd=%V >set kbupd=KB5078131 >set _ufn=Windows10.0-KB5078131-x86_inout.cab >echo Windows10.0-KB5078131-x86.cab | findstr /i "Windows11\." && set _ufn=Windows11.0-KB5078131-x86_inout.cab >echo Windows10.0-KB5078131-x86.cab | findstr /i "Windows12\." && set _ufn=Windows12.0-KB5078131-x86_inout.cab >if not exist "!repo!\Windows10.0-KB5078131-x86_inout.cab" ( call set /a _sum+=1 move /y "Windows10.0-KB5078131-x86\Windows10.0-KB5078131-x86.cab" "!repo!\Windows10.0-KB5078131-x86_inout.cab" ) Перемещено файлов: 1. >if 0 EQU 0 (set "tmpcmp=!tmpcmp! Windows10.0-KB5078131-x86_inout.cab" ) else ( findstr /i /m "Windows10.0-KB5078131-x86_inout.cab" cmpcab.txt || echo Windows10.0-KB5078131-x86_inout.cab 1>>cmpcab.txt if exist "!repo!\Windows10.0-KB5078131-x86_inout.cab" if exist "Windows10.0-KB5078131-x86\Windows10.0-KB5078131-x86.cab" del /f /q "Windows10.0-KB5078131-x86\Windows10.0-KB5078131-x86.cab" ) >goto :eof >if exist "!repo!\Windows1*-KB*x86_inout.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\Windows1*-KB*x86_inout.cab"') do (set "pkgn=%~n#" & set "package=%#" & set "dest=%~n#" & call :cab2 ) >(set "pkgn=Windows10.0-KB5078131-x86_inout" & set "package=Windows10.0-KB5078131-x86_inout.cab" & set "dest=Windows10.0-KB5078131-x86_inout" & call :cab2 ) >if 0 EQU 0 if exist "Windows10.0-KB5078131-x86_inout\" rmdir /s /q "Windows10.0-KB5078131-x86_inout\" >if not exist "Windows10.0-KB5078131-x86_inout\" mkdir "Windows10.0-KB5078131-x86_inout" >set /a count+=1 >mkdir "checker" >expand.exe -f:update.mum "!repo!\!package!" "checker" 1>nul 2>nul >if not exist "checker\update.mum" ( expand.exe -f:*defender*.xml "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*defender*.xml" ( echo 10/10: Windows10.0-KB5078131-x86_inout.cab expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5078131-x86_inout" 1>nul 2>nul ) else ( echo 10/10: Windows10.0-KB5078131-x86_inout.cab [Setup DU] set isoupdate=!isoupdate! !package! ) rmdir /s /q "checker\" goto :eof ) >for /F "tokens=2 delims=-" %V in ('echo Windows10.0-KB5078131-x86_inout') do set pkgid=%V >set pkgid=KB5078131 >expand.exe -f:*.psf.cix.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\*.psf.cix.xml" ( if not exist "!repo!\Windows10.0-KB5078131-x86_inout.psf" if not exist "!repo!\*KB5078131*x86*.psf" ( echo 10/10: Windows10.0-KB5078131-x86_inout.cab / PSF file is missing rmdir /s /q "checker\" goto :eof ) if 1 EQU 0 if 0 EQU 0 ( echo 10/10: Windows10.0-KB5078131-x86_inout.cab / PSFExtractor is not available rmdir /s /q "checker\" goto :eof ) set psf_Windows10.0-KB5078131-x86_inout=1 ) >findstr /i /m "Package_for_RollupFix" "checker\update.mum" && (call :chklcu "checker" Package_for_RollupFix ) checker\update.mum >set /a c_num+=1 >set kbvr=0 >set kbnm=Package_for_RollupFix >for /F "tokens=5-8 delims==. " %H in ('findstr /i Package_for_RollupFix "checker\update.mum"') do set "kbvr=%I" & set "cver=%~H.%I.%J.%K >set "kbvr=8281" & set "cver=17763.8281.1.1" >if 17763 GEQ 22621 (if not exist "!_cabdir!\LCUmum\Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1.mum" copy /y "checker\update.mum" "!_cabdir!\LCUmum\Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1.mum" ) >call :vrpad 8281 >set cuvr=8281 >if 8281 LSS 10 (set cuvr=00008281 ) else if 8281 LSS 100 (set cuvr=0008281 ) else if 8281 LSS 1000 (set cuvr=008281 ) else if 8281 LSS 10000 (set cuvr=08281 ) >goto :eof >if 17763 GEQ 26052 ( if not exist "!_cabdir!\LCUall\*Windows*KB5078131*.msu" if not exist "!_cabdir!\LCUall\08281-!package!" (copy /y "!repo!\!package!" "!_cabdir!\LCUall\08281-!package!" ) echo !package! | findstr /i "KB5043080" && if not exist "!_cabdir!\LCUbase\08281-!package!" ( mkdir "!_cabdir!\LCUbase" copy /y "!repo!\!package!" "!_cabdir!\LCUbase\08281-!package!" ) ) >if 8281 GEQ 8281 ( set "c_ver=8281" set "c_pkg=Windows10.0-KB5078131-x86_inout.cab" ) else (goto :eof ) >copy /y "checker\update.mum" C:\Windows\temp\ Скопировано файлов: 1. >call :datemum isodate isotime >set "mumfile=C:\Windows\temp\update.mum" >set "chkfile=!mumfile:\=\\!" >if 1 EQU 1 for /F "tokens=2 delims==" %# in ('wmic datafile where "name='!chkfile!'" get LastModified /value') do set "mumdate=%#" >set "mumdate=20260122055138.000000+360 " >if 1 EQU 0 for /F %# in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!chkfile!''').LastModified"') do set "mumdate=%#" >set "isodate=!mumdate:~2,2!!mumdate:~4,2!!mumdate:~6,2!-!mumdate:~8,4!" >set "isotime=!mumdate:~4,2!/!mumdate:~6,2!/!mumdate:~0,4!,!mumdate:~8,2!:!mumdate:~10,2!:!mumdate:~12,2!" >exit /b >goto :eof >expand.exe -f:toc.xml "!repo!\!package!" "checker" 1>nul 2>nul >if exist "checker\toc.xml" ( echo 10/10: Windows10.0-KB5078131-x86_inout.cab [Combined] expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5078131-x86_inout" 1>nul 2>nul if exist "Windows10.0-KB5078131-x86_inout\SSU-*x86*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5078131-x86_inout\SSU-*x86*.cab"') do (set "compkg=%#" & call :inrenssu ) if exist "Windows10.0-KB5078131-x86_inout\Windows1*-KB*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "Windows10.0-KB5078131-x86_inout\Windows1*-KB*.cab"') do (set "compkg=%#" & call :inrenupd ) rmdir /s /q "Windows10.0-KB5078131-x86_inout\" rmdir /s /q "checker\" goto :eof ) >set _extsafe=0 >set "_type=" >findstr /i /m "Package_for_SafeOSDU" "checker\update.mum" && set "_type=[SafeOS DU]" >if not defined _type if 17763 GEQ 17763 findstr /i /m "WinPE" "checker\update.mum" && ( findstr /i /m "Edition\"" "checker\update.mum" if errorlevel 1 (set "_type=[WinPE]" & set _extsafe=1 ) ) checker\update.mum checker\update.mum >if not defined _type set _extsafe=1 >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-sysreset_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-sysreset_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) checker\update.mum >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winpe_tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winpe_tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) checker\update.mum >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-winre-tools_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-winre-tools_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) checker\update.mum >if 1 == 1 if not defined _type ( expand.exe -f:*_microsoft-windows-i..dsetup-rejuvenation_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-i..dsetup-rejuvenation_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SafeOS DU]" ) checker\update.mum >if not defined _type (findstr /i /m "Package_for_RollupFix" "checker\update.mum" && set "_type=[LCU]" ) checker\update.mum >if not defined _type (findstr /i /m "Package_for_WindowsExperienceFeaturePack" "checker\update.mum" && set "_type=[UX FeaturePack]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-servicingstack_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-servicingstack_*.manifest" ( set "_type=[SSU]" call :chkssu "checker" ) ) >if not defined _type ( expand.exe -f:*_netfx4*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_netfx4*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[NetFx]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-s..boot-firmwareupdate_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-s..boot-firmwareupdate_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[SecureBoot]" ) >set /a _fixSV=17763+1 >if not defined _type if 17763 GEQ 18362 ( expand.exe -f:microsoft-windows-*enablement-package~*.mum "!repo!\!package!" "checker" 1>nul 2>nul call :EKB1 "checker" _type [Enablement] ) >call :EKB2 "checker" >if not exist "checker\microsoft-windows-*enablement-package~*.mum" goto :eof >if 17763 GEQ 18362 if exist "checker\*enablement-package*.mum" ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[Enablement / EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-e..-firsttimeinstaller_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-e..-firsttimeinstaller_*.manifest" set "_type=[EdgeChromium]" ) >if not defined _type ( expand.exe -f:*_adobe-flash-for-windows_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_adobe-flash-for-windows_*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Flash]" ) >if not defined _type ( expand.exe -f:*_microsoft-windows-m..update-genuineintel_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-m..update-authenticamd_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-windows-m..update-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[Microcode]" ) >if not defined _type ( expand.exe -f:*_microsoft-onecore-c..dexperiencehost-api_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-updatetargeting-windowsoobe_*.manifest "!repo!\!package!" "checker" 1>nul 2>nul expand.exe -f:*_microsoft-windows-oobe-*.manifest "!repo!\!package!" "checker" 1>nul 2>nul if exist "checker\*_microsoft-*.manifest" findstr /i /m "Package_for_RollupFix" "checker\update.mum" || set "_type=[OOBE]" ) >echo 10/10: Windows10.0-KB5078131-x86_inout.cab [LCU] 10/10: Windows10.0-KB5078131-x86_inout.cab [LCU] >if not exist "Windows10.0-KB5078131-x86_inout\update.mum" expand.exe -f:* "!repo!\!package!" "Windows10.0-KB5078131-x86_inout" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5078131-x86_inout\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5078131-x86_inout\*cablist.ini" expand.exe -f:* "Windows10.0-KB5078131-x86_inout\*.cab" "Windows10.0-KB5078131-x86_inout" 1>nul 2>nul || ( rmdir /s /q "Windows10.0-KB5078131-x86_inout\" set directcab=!directcab! !package! ) >if exist "Windows10.0-KB5078131-x86_inout\*cablist.ini" ( del /f /q "Windows10.0-KB5078131-x86_inout\*cablist.ini" del /f /q "Windows10.0-KB5078131-x86_inout\*.cab" ) >set _sbst=0 >if defined psf_Windows10.0-KB5078131-x86_inout ( if not exist "Windows10.0-KB5078131-x86_inout\express.psf.cix.xml" for /F %# in ('dir /b /a:-d "Windows10.0-KB5078131-x86_inout\*.psf.cix.xml"') do rename "Windows10.0-KB5078131-x86_inout\%#" express.psf.cix.xml subst F: "!_cabdir!" && set _sbst=1 if !_sbst! EQU 1 pushd F: if not exist "!package!" ( copy /y "!repo!\Windows10.0-KB5078131-x86_inout.*" . if not exist "Windows10.0-KB5078131-x86_inout.psf" for /F %# in ('dir /b /a:-d "!repo!\*KB5078131*x86*.psf"') do copy /y "!repo!\%#" Windows10.0-KB5078131-x86_inout.psf ) if 0 EQU 0 (powershell -nop -c "$f=[IO.File]::ReadAllText('!_batp!') -split ':cabpsf\:.*';iex ($f[1]);P 'Windows10.0-KB5078131-x86_inout.cab'" ) if 0 EQU 1 ( copy /y "!_exe!" . PSFExtractor.exe !package! 1>nul 2>nul ) dir /b /ad "Windows10.0-KB5078131-x86_inout\*_microsoft*" 1>nul 2>nul || ( echo Error: failed to extract PSF update rmdir /s /q "Windows10.0-KB5078131-x86_inout\" set psf_Windows10.0-KB5078131-x86_inout= ) if !_sbst! EQU 1 popd if !_sbst! EQU 1 subst F: /d ) >rmdir /s /q "checker\" >goto :eof >if 0 EQU 1 if exist "!_cabdir!\*Windows1*-KB*x86*.wim" for /F "tokens=* delims=" %# in ('dir /b /on "!_cabdir!\*Windows1*-KB*x86*.wim"') do (set "pkgn=%~n#" & set "package=%#" & set "dest=%~n#" & call :psfx2 ) >if 0 EQU 1 if exist "!repo!\RCU-*-*.cab" for /F "tokens=* delims=" %# in ('dir /b /on "!repo!\RCU-*-*.cab"') do (set "pkgn=%~n#" & set "package=%#" & set "dest=%~n#" & call :cab3 ) >goto :eof >if 10 == 0 goto :fin >if 0 == 0 goto :igoffline >if 0 == 0 goto :igwim >if 0 == 0 goto :igdvd >if 1 == 0 goto :fin >if exist "C:\Windows\temp\UpdateAgent.dll" del /f /q "C:\Windows\temp\UpdateAgent.dll" >if exist "C:\Windows\temp\Facilitator.dll" del /f /q "C:\Windows\temp\Facilitator.dll" >if exist "C:\Windows\temp\ServicingCommon.dll" del /f /q "C:\Windows\temp\ServicingCommon.dll" >if "*" == "*" set "indices=" & for /L %# in (1 1 !imgcount!) do set "indices=!indices! %#" >set "indices=!indices! 1" >call :mount sources\install.wim >set "_wimfile=sources\install.wim" >if 0 == 1 set "_wimpath=!targetpath!" >if 1 == 1 set "_wimpath=!target!" >if exist "!mountdir!\" rmdir /s /q "!mountdir!\" >if not exist "!mountdir!\" mkdir "!mountdir!" >for %# in (1) do ( echo. echo ============================================================ echo Mounting sources\install.wim - index %#/1 echo ============================================================ cd /d "!_wimpath!" dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Mount-Wim /Wimfile:sources\install.wim /Index:%# /MountDir:"!mountdir!" if !errorlevel! NEQ 0 goto :E_MOUNT cd /d "!_cabdir!" call :doupdate set handle2=1 if 1 == 1 call :enablenet35 if 1 == 1 ( if not defined isolab if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" ( if 17763 GEQ 15063 (call :detectLab isolab ) else (call :legacyLab isolab ) if 0 EQU 1 ( if exist "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" if exist "!target!\efi\microsoft\boot\winsipolicy.p7b" copy /y "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" "!target!\efi\microsoft\boot\" if exist "!mountdir!\Windows\Boot\EFI\CIPolicies\" if exist "!target!\efi\microsoft\boot\cipolicies\" xcopy /CERY "!mountdir!\Windows\Boot\EFI\CIPolicies" "!target!\efi\microsoft\boot\cipolicies\" ) ) if not defined isomaj ( for /F "tokens=6,7 delims=_." %i in ('dir /b /a:-d /od "!mountdir!\Windows\WinSxS\Manifests\x86_microsoft-windows-coreos-revision*.manifest"') do (set isover=%i.%j & set isomaj=%i & set isomin=%j ) if 17763 GEQ 15063 (call :detectRev ) ) if 0 EQU 0 if exist "!mountdir!\Windows\Servicing\Packages\microsoft-windows-*enablement-package~*.mum" if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" call :detectEP if exist "!mountdir!\Windows\Servicing\Packages\Microsoft-Windows-Server*Edition~*.mum" set _SrvEdt=1 if exist "!mountdir!\Windows\system32\UpdateAgent.dll" if not exist "C:\Windows\temp\UpdateAgent.dll" copy /y "!mountdir!\Windows\system32\UpdateAgent.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\Facilitator.dll" if not exist "C:\Windows\temp\Facilitator.dll" copy /y "!mountdir!\Windows\system32\Facilitator.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\ServicingCommon.dll" if not exist "C:\Windows\temp\ServicingCommon.dll" copy /y "!mountdir!\Windows\system32\ServicingCommon.dll" C:\Windows\temp\ if exist "!mountdir!\sources\setup.exe" call :boots ) if 0 == 1 if exist "!_wimpath!\setup.exe" ( if exist "!mountdir!\sources\setup.exe" copy /y "!mountdir!\sources\setup.exe" "!_wimpath!" if 17763 GEQ 26052 if exist "!mountdir!\sources\setuphost.exe" copy /y "!mountdir!\sources\setuphost.exe" "!_wimpath!" if defined isoupdate if not exist "!mountdir!\sources\setup.exe" if not exist "!_cabdir!\du\" ( echo. echo ============================================================ echo Adding setup dynamic update(s)... echo ============================================================ echo. mkdir "!_cabdir!\du" for %i in (!isoupdate!) do ( echo %~i expand.exe -r -f:* "!repo!\%~i" "!_cabdir!\du" ) if 17763 GEQ 26100 if exist "!mountdir!\Windows\System32\ServicingCommon.dll" if not exist "!_cabdir!\du\ServicingCommon.dll" copy /y "!mountdir!\Windows\System32\ServicingCommon.dll" "!_cabdir!\du\" xcopy /CRUY "!_cabdir!\du" "!target!\sources\" if exist "!_cabdir!\du\*.ini" xcopy /CRY "!_cabdir!\du\*.ini" "!target!\sources\" for /F %# in ('dir /b /ad "!_cabdir!\du\*-*" ') do if exist "!target!\sources\%#\*.mui" copy /y "!_cabdir!\du\%#\*" "!target!\sources\%#\" if exist "!_cabdir!\du\replacementmanifests\" xcopy /CERY "!_cabdir!\du\replacementmanifests" "!target!\sources\replacementmanifests\" ) ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" ( attrib -S -H -I "!mountdir!\Windows\System32\Recovery\winre.wim" if 1 == 1 if not exist "!_work!\winre.wim" call :winre ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" if exist "!_work!\winre.wim" ( echo. echo ============================================================ echo Adding updated winre.wim ... echo ============================================================ echo. copy /y "!_work!\winre.wim" "!mountdir!\Windows\System32\Recovery\" ) if 0 == 1 call :doDrv echo. echo ============================================================ echo Unmounting sources\install.wim - index %#/1 echo ============================================================ if !discard! == 1 (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Discard ) else (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Commit ) if !errorlevel! NEQ 0 goto :E_MOUNT ) >( echo. echo ============================================================ echo Mounting sources\install.wim - index 1/1 echo ============================================================ cd /d "!_wimpath!" dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Mount-Wim /Wimfile:sources\install.wim /Index:1 /MountDir:"!mountdir!" if !errorlevel! NEQ 0 goto :E_MOUNT cd /d "!_cabdir!" call :doupdate set handle2=1 if 1 == 1 call :enablenet35 if 1 == 1 ( if not defined isolab if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" ( if 17763 GEQ 15063 (call :detectLab isolab ) else (call :legacyLab isolab ) if 0 EQU 1 ( if exist "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" if exist "!target!\efi\microsoft\boot\winsipolicy.p7b" copy /y "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" "!target!\efi\microsoft\boot\" if exist "!mountdir!\Windows\Boot\EFI\CIPolicies\" if exist "!target!\efi\microsoft\boot\cipolicies\" xcopy /CERY "!mountdir!\Windows\Boot\EFI\CIPolicies" "!target!\efi\microsoft\boot\cipolicies\" ) ) if not defined isomaj ( for /F "tokens=6,7 delims=_." %i in ('dir /b /a:-d /od "!mountdir!\Windows\WinSxS\Manifests\x86_microsoft-windows-coreos-revision*.manifest"') do (set isover=%i.%j & set isomaj=%i & set isomin=%j ) if 17763 GEQ 15063 (call :detectRev ) ) if 0 EQU 0 if exist "!mountdir!\Windows\Servicing\Packages\microsoft-windows-*enablement-package~*.mum" if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" call :detectEP if exist "!mountdir!\Windows\Servicing\Packages\Microsoft-Windows-Server*Edition~*.mum" set _SrvEdt=1 if exist "!mountdir!\Windows\system32\UpdateAgent.dll" if not exist "C:\Windows\temp\UpdateAgent.dll" copy /y "!mountdir!\Windows\system32\UpdateAgent.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\Facilitator.dll" if not exist "C:\Windows\temp\Facilitator.dll" copy /y "!mountdir!\Windows\system32\Facilitator.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\ServicingCommon.dll" if not exist "C:\Windows\temp\ServicingCommon.dll" copy /y "!mountdir!\Windows\system32\ServicingCommon.dll" C:\Windows\temp\ if exist "!mountdir!\sources\setup.exe" call :boots ) if 0 == 1 if exist "!_wimpath!\setup.exe" ( if exist "!mountdir!\sources\setup.exe" copy /y "!mountdir!\sources\setup.exe" "!_wimpath!" if 17763 GEQ 26052 if exist "!mountdir!\sources\setuphost.exe" copy /y "!mountdir!\sources\setuphost.exe" "!_wimpath!" if defined isoupdate if not exist "!mountdir!\sources\setup.exe" if not exist "!_cabdir!\du\" ( echo. echo ============================================================ echo Adding setup dynamic update(s)... echo ============================================================ echo. mkdir "!_cabdir!\du" for %i in (!isoupdate!) do ( echo %~i expand.exe -r -f:* "!repo!\%~i" "!_cabdir!\du" ) if 17763 GEQ 26100 if exist "!mountdir!\Windows\System32\ServicingCommon.dll" if not exist "!_cabdir!\du\ServicingCommon.dll" copy /y "!mountdir!\Windows\System32\ServicingCommon.dll" "!_cabdir!\du\" xcopy /CRUY "!_cabdir!\du" "!target!\sources\" if exist "!_cabdir!\du\*.ini" xcopy /CRY "!_cabdir!\du\*.ini" "!target!\sources\" for /F %# in ('dir /b /ad "!_cabdir!\du\*-*" ') do if exist "!target!\sources\1\*.mui" copy /y "!_cabdir!\du\1\*" "!target!\sources\1\" if exist "!_cabdir!\du\replacementmanifests\" xcopy /CERY "!_cabdir!\du\replacementmanifests" "!target!\sources\replacementmanifests\" ) ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" ( attrib -S -H -I "!mountdir!\Windows\System32\Recovery\winre.wim" if 1 == 1 if not exist "!_work!\winre.wim" call :winre ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" if exist "!_work!\winre.wim" ( echo. echo ============================================================ echo Adding updated winre.wim ... echo ============================================================ echo. copy /y "!_work!\winre.wim" "!mountdir!\Windows\System32\Recovery\" ) if 0 == 1 call :doDrv echo. echo ============================================================ echo Unmounting sources\install.wim - index 1/1 echo ============================================================ if !discard! == 1 (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Discard ) else (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Commit ) if !errorlevel! NEQ 0 goto :E_MOUNT ) ============================================================ Mounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Error: 0xc1420127 The specified image in the specified wim is already mounted for read/write access. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log >call :cleaner >cd /d "!_work!" >if defined msucab ( for %# in ((null)) do del /f /q "!repo!\%~#" set msucab= ) >if defined tmpcmp ( for %# in (Windows10.0-KB5078131-x86_inout.cab) do del /f /q "!repo!\%~#" set tmpcmp= ) >del /f /q "!repo!\Windows10.0-KB5078131-x86_inout.cab" >if defined uuppkg ( for %# in ((null)) do del /f /q "!repo!\%~#" set uuppkg= ) >if 0 NEQ 0 goto :eof >if exist "cabmsu.txt" ( for /F %# in (cabmsu.txt) do del /f /q "!repo!\%~#" del /f /q cabmsu.txt ) >if exist "!_cabdir!\cmpcab.txt" ( cd /d "!_cabdir!" for /F %# in (cmpcab.txt) do del /f /q "!repo!\%~#" del /f /q cmpcab.txt cd /d "!_work!" ) >if 0 NEQ 0 goto :eof >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ echo. rmdir /s /q "!_cabdir!\" ) ============================================================ Removing temporary extracted files... ============================================================ >if exist "!_cabdir!\" ( mkdir C:\_del286 1>nul 2>nul robocopy C:\_del286 "!_cabdir!" /MIR 1>nul 2>nul rmdir /s /q C:\_del286\ 1>nul 2>nul rmdir /s /q "!_cabdir!\" ) >goto :eof >if defined tmpssu ( for %# in (Windows10.0-KB5074222-x86.cab) do del /f /q "!repo!\%~#" set tmpssu= ) >del /f /q "!repo!\Windows10.0-KB5074222-x86.cab" >dism.exe /Image:"!winremount!" /LogPath:"C:\Windows\Logs\DISM\DismNUL.log" /Get-Packages 1>nul 2>nul >dism.exe /Image:"!mountdir!" /LogPath:"C:\Windows\Logs\DISM\DismNUL.log" /Get-Packages 1>nul 2>nul >dism.exe /Unmount-Wim /MountDir:"!winremount!" /Discard Cистема DISM Версия: 10.0.19041.3636 Ошибка: 50 Такой запрос не поддерживается. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log >dism.exe /Unmount-Wim /MountDir:"!mountdir!" /Discard Cистема DISM Версия: 10.0.19041.3636 Ошибка: 50 Такой запрос не поддерживается. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log >dism.exe /Cleanup-Mountpoints Cистема DISM Версия: 10.0.19041.3636 Cleaning up image Поиск устаревших файлов на диске C Поиск устаревших файлов на диске E Операция успешно завершена. >dism.exe /Cleanup-Wim Cистема DISM Версия: 10.0.19041.3636 Поиск устаревших файлов на диске C Поиск устаревших файлов на диске E Операция успешно завершена. >if 1 EQU 1 (if exist "!mountdir!\" if not exist "!mountdir!\Windows\" rmdir /s /q "!mountdir!\" ) >if exist "!winremount!\" if not exist "!winremount!\Windows\" rmdir /s /q "!winremount!\" >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ rmdir /s /q "!_cabdir!\" ) >echo. >echo ============================================================ ============================================================ >echo ERROR: Could not mount or unmount WIM image ERROR: Could not mount or unmount WIM image >echo ============================================================ ============================================================ >if 1 NEQ 0 goto :EndDebug >cmd /u /c type "!_log!_tmp.log" 1>"!_log!_Debug.log" >(goto) & del "!_log!_tmp.log" Для команды GOTO в пакетном файле не указана метка перехода. C:\Files\W10UI_tmp.log Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. >if exist "!_work!\winre.wim" del /f /q "!_work!\winre.wim" >if 0 EQU 1 ( cd /d "!target!\sources" call :wimTime install.wim ) >set keep=0 & set imgcount=2 & set "indices=" & for /L %# in (1 1 !imgcount!) do set "indices=!indices! %#" >set "indices=!indices! 1" >set "indices=!indices! 2" >call :mount sources\boot.wim >set "_wimfile=sources\boot.wim" >if 0 == 1 set "_wimpath=!targetpath!" >if 1 == 1 set "_wimpath=!target!" >if exist "!mountdir!\" rmdir /s /q "!mountdir!\" >if not exist "!mountdir!\" mkdir "!mountdir!" >for %# in (1 2) do ( echo. echo ============================================================ echo Mounting sources\boot.wim - index %#/2 echo ============================================================ cd /d "!_wimpath!" dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Mount-Wim /Wimfile:sources\boot.wim /Index:%# /MountDir:"!mountdir!" if !errorlevel! NEQ 0 goto :E_MOUNT cd /d "!_cabdir!" call :doupdate set handle2=1 if 1 == 1 call :enablenet35 if 1 == 1 ( if not defined isolab if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" ( if 17763 GEQ 15063 (call :detectLab isolab ) else (call :legacyLab isolab ) if 0 EQU 1 ( if exist "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" if exist "!target!\efi\microsoft\boot\winsipolicy.p7b" copy /y "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" "!target!\efi\microsoft\boot\" if exist "!mountdir!\Windows\Boot\EFI\CIPolicies\" if exist "!target!\efi\microsoft\boot\cipolicies\" xcopy /CERY "!mountdir!\Windows\Boot\EFI\CIPolicies" "!target!\efi\microsoft\boot\cipolicies\" ) ) if not defined isomaj ( for /F "tokens=6,7 delims=_." %i in ('dir /b /a:-d /od "!mountdir!\Windows\WinSxS\Manifests\x86_microsoft-windows-coreos-revision*.manifest"') do (set isover=%i.%j & set isomaj=%i & set isomin=%j ) if 17763 GEQ 15063 (call :detectRev ) ) if 0 EQU 0 if exist "!mountdir!\Windows\Servicing\Packages\microsoft-windows-*enablement-package~*.mum" if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" call :detectEP if exist "!mountdir!\Windows\Servicing\Packages\Microsoft-Windows-Server*Edition~*.mum" set _SrvEdt=1 if exist "!mountdir!\Windows\system32\UpdateAgent.dll" if not exist "C:\Windows\temp\UpdateAgent.dll" copy /y "!mountdir!\Windows\system32\UpdateAgent.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\Facilitator.dll" if not exist "C:\Windows\temp\Facilitator.dll" copy /y "!mountdir!\Windows\system32\Facilitator.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\ServicingCommon.dll" if not exist "C:\Windows\temp\ServicingCommon.dll" copy /y "!mountdir!\Windows\system32\ServicingCommon.dll" C:\Windows\temp\ if exist "!mountdir!\sources\setup.exe" call :boots ) if 0 == 1 if exist "!_wimpath!\setup.exe" ( if exist "!mountdir!\sources\setup.exe" copy /y "!mountdir!\sources\setup.exe" "!_wimpath!" if 17763 GEQ 26052 if exist "!mountdir!\sources\setuphost.exe" copy /y "!mountdir!\sources\setuphost.exe" "!_wimpath!" if defined isoupdate if not exist "!mountdir!\sources\setup.exe" if not exist "!_cabdir!\du\" ( echo. echo ============================================================ echo Adding setup dynamic update(s)... echo ============================================================ echo. mkdir "!_cabdir!\du" for %i in (!isoupdate!) do ( echo %~i expand.exe -r -f:* "!repo!\%~i" "!_cabdir!\du" ) if 17763 GEQ 26100 if exist "!mountdir!\Windows\System32\ServicingCommon.dll" if not exist "!_cabdir!\du\ServicingCommon.dll" copy /y "!mountdir!\Windows\System32\ServicingCommon.dll" "!_cabdir!\du\" xcopy /CRUY "!_cabdir!\du" "!target!\sources\" if exist "!_cabdir!\du\*.ini" xcopy /CRY "!_cabdir!\du\*.ini" "!target!\sources\" for /F %# in ('dir /b /ad "!_cabdir!\du\*-*" ') do if exist "!target!\sources\%#\*.mui" copy /y "!_cabdir!\du\%#\*" "!target!\sources\%#\" if exist "!_cabdir!\du\replacementmanifests\" xcopy /CERY "!_cabdir!\du\replacementmanifests" "!target!\sources\replacementmanifests\" ) ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" ( attrib -S -H -I "!mountdir!\Windows\System32\Recovery\winre.wim" if 1 == 1 if not exist "!_work!\winre.wim" call :winre ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" if exist "!_work!\winre.wim" ( echo. echo ============================================================ echo Adding updated winre.wim ... echo ============================================================ echo. copy /y "!_work!\winre.wim" "!mountdir!\Windows\System32\Recovery\" ) if 0 == 1 call :doDrv echo. echo ============================================================ echo Unmounting sources\boot.wim - index %#/2 echo ============================================================ if !discard! == 1 (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Discard ) else (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Commit ) if !errorlevel! NEQ 0 goto :E_MOUNT ) >( echo. echo ============================================================ echo Mounting sources\boot.wim - index 1/2 echo ============================================================ cd /d "!_wimpath!" dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Mount-Wim /Wimfile:sources\boot.wim /Index:1 /MountDir:"!mountdir!" if !errorlevel! NEQ 0 goto :E_MOUNT cd /d "!_cabdir!" call :doupdate set handle2=1 if 1 == 1 call :enablenet35 if 1 == 1 ( if not defined isolab if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" ( if 17763 GEQ 15063 (call :detectLab isolab ) else (call :legacyLab isolab ) if 0 EQU 1 ( if exist "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" if exist "!target!\efi\microsoft\boot\winsipolicy.p7b" copy /y "!mountdir!\Windows\Boot\EFI\winsipolicy.p7b" "!target!\efi\microsoft\boot\" if exist "!mountdir!\Windows\Boot\EFI\CIPolicies\" if exist "!target!\efi\microsoft\boot\cipolicies\" xcopy /CERY "!mountdir!\Windows\Boot\EFI\CIPolicies" "!target!\efi\microsoft\boot\cipolicies\" ) ) if not defined isomaj ( for /F "tokens=6,7 delims=_." %i in ('dir /b /a:-d /od "!mountdir!\Windows\WinSxS\Manifests\x86_microsoft-windows-coreos-revision*.manifest"') do (set isover=%i.%j & set isomaj=%i & set isomin=%j ) if 17763 GEQ 15063 (call :detectRev ) ) if 0 EQU 0 if exist "!mountdir!\Windows\Servicing\Packages\microsoft-windows-*enablement-package~*.mum" if not exist "!mountdir!\Windows\Servicing\Packages\*WinPE-LanguagePack*.mum" call :detectEP if exist "!mountdir!\Windows\Servicing\Packages\Microsoft-Windows-Server*Edition~*.mum" set _SrvEdt=1 if exist "!mountdir!\Windows\system32\UpdateAgent.dll" if not exist "C:\Windows\temp\UpdateAgent.dll" copy /y "!mountdir!\Windows\system32\UpdateAgent.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\Facilitator.dll" if not exist "C:\Windows\temp\Facilitator.dll" copy /y "!mountdir!\Windows\system32\Facilitator.dll" C:\Windows\temp\ if exist "!mountdir!\Windows\system32\ServicingCommon.dll" if not exist "C:\Windows\temp\ServicingCommon.dll" copy /y "!mountdir!\Windows\system32\ServicingCommon.dll" C:\Windows\temp\ if exist "!mountdir!\sources\setup.exe" call :boots ) if 0 == 1 if exist "!_wimpath!\setup.exe" ( if exist "!mountdir!\sources\setup.exe" copy /y "!mountdir!\sources\setup.exe" "!_wimpath!" if 17763 GEQ 26052 if exist "!mountdir!\sources\setuphost.exe" copy /y "!mountdir!\sources\setuphost.exe" "!_wimpath!" if defined isoupdate if not exist "!mountdir!\sources\setup.exe" if not exist "!_cabdir!\du\" ( echo. echo ============================================================ echo Adding setup dynamic update(s)... echo ============================================================ echo. mkdir "!_cabdir!\du" for %i in (!isoupdate!) do ( echo %~i expand.exe -r -f:* "!repo!\%~i" "!_cabdir!\du" ) if 17763 GEQ 26100 if exist "!mountdir!\Windows\System32\ServicingCommon.dll" if not exist "!_cabdir!\du\ServicingCommon.dll" copy /y "!mountdir!\Windows\System32\ServicingCommon.dll" "!_cabdir!\du\" xcopy /CRUY "!_cabdir!\du" "!target!\sources\" if exist "!_cabdir!\du\*.ini" xcopy /CRY "!_cabdir!\du\*.ini" "!target!\sources\" for /F %# in ('dir /b /ad "!_cabdir!\du\*-*" ') do if exist "!target!\sources\1\*.mui" copy /y "!_cabdir!\du\1\*" "!target!\sources\1\" if exist "!_cabdir!\du\replacementmanifests\" xcopy /CERY "!_cabdir!\du\replacementmanifests" "!target!\sources\replacementmanifests\" ) ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" ( attrib -S -H -I "!mountdir!\Windows\System32\Recovery\winre.wim" if 1 == 1 if not exist "!_work!\winre.wim" call :winre ) if exist "!mountdir!\Windows\System32\Recovery\winre.wim" if exist "!_work!\winre.wim" ( echo. echo ============================================================ echo Adding updated winre.wim ... echo ============================================================ echo. copy /y "!_work!\winre.wim" "!mountdir!\Windows\System32\Recovery\" ) if 0 == 1 call :doDrv echo. echo ============================================================ echo Unmounting sources\boot.wim - index 1/2 echo ============================================================ if !discard! == 1 (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Discard ) else (dism.exe /English /NoRestart /ScratchDir:"!_cabdir!" /Unmount-Wim /MountDir:"!mountdir!" /Commit ) if !errorlevel! NEQ 0 goto :E_MOUNT ) ============================================================ Mounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Error: 267 An error occurred while accessing the temporary directory. Ensure that the path to the directory exists and that you have Read/Write permissions on the folder. For more information, refer to the help by running DISM.exe /ScratchDir /?. >call :cleaner >cd /d "!_work!" >if defined msucab ( for %# in ((null)) do del /f /q "!repo!\%~#" set msucab= ) >if defined tmpcmp ( for %# in ((null)) do del /f /q "!repo!\%~#" set tmpcmp= ) >if defined uuppkg ( for %# in ((null)) do del /f /q "!repo!\%~#" set uuppkg= ) >if 0 NEQ 0 goto :eof >if exist "cabmsu.txt" ( for /F %# in (cabmsu.txt) do del /f /q "!repo!\%~#" del /f /q cabmsu.txt ) >if exist "!_cabdir!\cmpcab.txt" ( cd /d "!_cabdir!" for /F %# in (cmpcab.txt) do del /f /q "!repo!\%~#" del /f /q cmpcab.txt cd /d "!_work!" ) >if 0 NEQ 0 goto :eof >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ echo. rmdir /s /q "!_cabdir!\" ) >if exist "!_cabdir!\" ( mkdir C:\_del286 1>nul 2>nul robocopy C:\_del286 "!_cabdir!" /MIR 1>nul 2>nul rmdir /s /q C:\_del286\ 1>nul 2>nul rmdir /s /q "!_cabdir!\" ) >goto :eof >if defined tmpssu ( for %# in ((null)) do del /f /q "!repo!\%~#" set tmpssu= ) >dism.exe /Image:"!winremount!" /LogPath:"C:\Windows\Logs\DISM\DismNUL.log" /Get-Packages 1>nul 2>nul >dism.exe /Image:"!mountdir!" /LogPath:"C:\Windows\Logs\DISM\DismNUL.log" /Get-Packages 1>nul 2>nul >dism.exe /Unmount-Wim /MountDir:"!winremount!" /Discard Cистема DISM Версия: 10.0.19041.3636 Ошибка: 50 Такой запрос не поддерживается. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log >dism.exe /Unmount-Wim /MountDir:"!mountdir!" /Discard Cистема DISM Версия: 10.0.19041.3636 Ошибка: 50 Такой запрос не поддерживается. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log >dism.exe /Cleanup-Mountpoints Cистема DISM Версия: 10.0.19041.3636 Cleaning up image Поиск устаревших файлов на диске C Поиск устаревших файлов на диске E Операция успешно завершена. >dism.exe /Cleanup-Wim Cистема DISM Версия: 10.0.19041.3636 Поиск устаревших файлов на диске C Поиск устаревших файлов на диске E Операция успешно завершена. >if 1 EQU 1 (if exist "!mountdir!\" if not exist "!mountdir!\Windows\" rmdir /s /q "!mountdir!\" ) >if exist "!winremount!\" if not exist "!winremount!\Windows\" rmdir /s /q "!winremount!\" >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ rmdir /s /q "!_cabdir!\" ) >echo. >echo ============================================================ ============================================================ >echo ERROR: Could not mount or unmount WIM image ERROR: Could not mount or unmount WIM image >echo ============================================================ ============================================================ >if 1 NEQ 0 goto :EndDebug >cmd /u /c type "!_log!_tmp.log" 1>"!_log!_Debug.log" >(goto) & del "!_log!_tmp.log" Для команды GOTO в пакетном файле не указана метка перехода. C:\Files\W10UI_tmp.log Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. >if not defined isoupdate goto :dvdproceed >echo. >echo ============================================================ ============================================================ >echo Adding setup dynamic update(s)... Adding setup dynamic update(s)... >echo ============================================================ ============================================================ >echo. >mkdir "!_cabdir!\du" >for %i in (!isoupdate!) do ( echo %~i expand.exe -r -f:* "!repo!\%~i" "!_cabdir!\du" ) >( echo windows10.0-kb5068795-x86.cab expand.exe -r -f:* "!repo!\windows10.0-kb5068795-x86.cab" "!_cabdir!\du" ) windows10.0-kb5068795-x86.cab Служебная программа распаковки файлов Microsoft (R) (c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Добавление C:\W10UItemp_24923\du\de-de\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\en-us\AcRes.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\hr-hr\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\sv-se\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\pt-br\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupMgr.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\zh-cn\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\nb-no\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\tr-tr\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ru-ru\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\PersonalizationCSP-repl.man в очередь на распаковку Добавление C:\W10UItemp_24923\du\it-it\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupPrep.exe в очередь на распаковку Добавление C:\W10UItemp_24923\du\nl-nl\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\WinSetupBoot.sys в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupHost.exe в очередь на распаковку Добавление C:\W10UItemp_24923\du\pt-pt\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\th-th\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\bg-bg\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\lv-lv\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\migcore.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\UpdateSetupUIMgr.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\sk-sk\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\fr-ca\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ar-sa\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\es-mx\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ReAgent.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\compatResources.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\nl-nl\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\zh-tw\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\Microsoft-Windows-AdvertisingId-Replacement.man в очередь на распаковку Добавление C:\W10UItemp_24923\du\fi-fi\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\Microsoft-Windows-Mup\MupMigPlugin.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\Facilitator.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\sr-latn-rs\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\es-mx\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupPlatform.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\tr-tr\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\microsoft-windows-textservicesframework-migration\msctfmig.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\hu-hu\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\el-gr\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\he-il\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\winsetup.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\pt-pt\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\pl-pl\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\MediaSetupUIMgr.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\dlmanifests\microsoft-windows-textservicesframework-migration-dl\msctfmig.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\bg-bg\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\mup-replacement.man в очередь на распаковку Добавление C:\W10UItemp_24923\du\th-th\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\zh-cn\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\de-de\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\uk-ua\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\en-us\MediaSetupUIMgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\cs-cz\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\he-il\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\sr-latn-rs\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\en-gb\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\pl-pl\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ro-ro\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\upgrade_bulk.xml в очередь на распаковку Добавление C:\W10UItemp_24923\du\cs-cz\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\zh-tw\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\sv-se\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\es-es\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\et-ee\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\Setup.exe в очередь на распаковку Добавление C:\W10UItemp_24923\du\nb-no\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\acmigration.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\ja-jp\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\AcRes.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\pt-br\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\et-ee\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\appraiser.sdb в очередь на распаковку Добавление C:\W10UItemp_24923\du\uk-ua\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\fi-fi\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\fr-ca\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupCore.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\sl-si\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\hu-hu\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\replacementmanifests\shmig-replacement.man в очередь на распаковку Добавление C:\W10UItemp_24923\du\fr-fr\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\lt-lt\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ro-ro\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\lt-lt\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ru-ru\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\fr-fr\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ko-kr\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\sk-sk\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\sl-si\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\da-dk\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\SetupPlatform.exe в очередь на распаковку Добавление C:\W10UItemp_24923\du\diagtrack.dll в очередь на распаковку Добавление C:\W10UItemp_24923\du\en-gb\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\es-es\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ja-jp\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\hr-hr\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\it-it\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\el-gr\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ar-sa\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\ko-kr\acres.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\lv-lv\mediasetupuimgr.dll.mui в очередь на распаковку Добавление C:\W10UItemp_24923\du\da-dk\acres.dll.mui в очередь на распаковку Распаковка файлов .... Распаковка файлов завершена ... всего файлов 103 . >if 17763 GEQ 26100 if exist "C:\Windows\temp\ServicingCommon.dll" if not exist "!_cabdir!\du\ServicingCommon.dll" copy /y "C:\Windows\temp\ServicingCommon.dll" "!_cabdir!\du\" >if 0 == 0 ( if exist "!_cabdir!\du\setup.exe" del /f /q "!_cabdir!\du\setup.exe" if 17763 GEQ 26052 if exist "!_cabdir!\du\setuphost.exe" del /f /q "!_cabdir!\du\setuphost.exe" ) >if 0 == 1 xcopy /CRUY "!_cabdir!\du" "!target!\sources\" >if 0 == 0 xcopy /CDRUY "!_cabdir!\du" "!target!\sources\" C:\W10UItemp_24923\du\acmigration.dll C:\W10UItemp_24923\du\acres.dll C:\W10UItemp_24923\du\appraiser.sdb C:\W10UItemp_24923\du\compatresources.dll C:\W10UItemp_24923\du\diagtrack.dll C:\W10UItemp_24923\du\facilitator.dll C:\W10UItemp_24923\du\mediasetupuimgr.dll C:\W10UItemp_24923\du\migcore.dll C:\W10UItemp_24923\du\reagent.dll C:\W10UItemp_24923\du\setupcore.dll C:\W10UItemp_24923\du\setuphost.exe C:\W10UItemp_24923\du\setupmgr.dll C:\W10UItemp_24923\du\setupplatform.dll C:\W10UItemp_24923\du\setupplatform.exe C:\W10UItemp_24923\du\setupprep.exe C:\W10UItemp_24923\du\updatesetupuimgr.dll C:\W10UItemp_24923\du\upgrade_bulk.xml C:\W10UItemp_24923\du\winsetup.dll C:\W10UItemp_24923\du\winsetupboot.sys Скопировано файлов: 19. >if 0 == 0 for /F %# in ('dir /b /a:-d "!_cabdir!\du\*.*" ') do call :du_fix %# >call :du_fix acmigration.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\acmigration.dll" >set "_fil2=!target!\sources\acmigration.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix AcRes.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\AcRes.dll" >set "_fil2=!target!\sources\AcRes.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix appraiser.sdb >if /I not .sdb == .dll if /I not .sdb == .exe if /I not .sdb == .sys goto :eof >call :du_fix compatResources.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\compatResources.dll" >set "_fil2=!target!\sources\compatResources.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix diagtrack.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\diagtrack.dll" >set "_fil2=!target!\sources\diagtrack.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=10008 " >set /a "_ver2s=10008 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 10008 GTR 10008 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix Facilitator.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\Facilitator.dll" >set "_fil2=!target!\sources\Facilitator.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix MediaSetupUIMgr.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\MediaSetupUIMgr.dll" >set "_fil2=!target!\sources\MediaSetupUIMgr.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix migcore.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\migcore.dll" >set "_fil2=!target!\sources\migcore.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix ReAgent.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\ReAgent.dll" >set "_fil2=!target!\sources\ReAgent.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupCore.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupCore.dll" >set "_fil2=!target!\sources\SetupCore.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupHost.exe >if /I not .exe == .dll if /I not .exe == .exe if /I not .exe == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupHost.exe" >set "_fil2=!target!\sources\SetupHost.exe" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupMgr.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupMgr.dll" >set "_fil2=!target!\sources\SetupMgr.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupPlatform.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupPlatform.dll" >set "_fil2=!target!\sources\SetupPlatform.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupPlatform.exe >if /I not .exe == .dll if /I not .exe == .exe if /I not .exe == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupPlatform.exe" >set "_fil2=!target!\sources\SetupPlatform.exe" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix SetupPrep.exe >if /I not .exe == .dll if /I not .exe == .exe if /I not .exe == .sys goto :eof >set "_fil1=!_cabdir!\du\SetupPrep.exe" >set "_fil2=!target!\sources\SetupPrep.exe" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix UpdateSetupUIMgr.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\UpdateSetupUIMgr.dll" >set "_fil2=!target!\sources\UpdateSetupUIMgr.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix upgrade_bulk.xml >if /I not .xml == .dll if /I not .xml == .exe if /I not .xml == .sys goto :eof >call :du_fix winsetup.dll >if /I not .dll == .dll if /I not .dll == .exe if /I not .dll == .sys goto :eof >set "_fil1=!_cabdir!\du\winsetup.dll" >set "_fil2=!target!\sources\winsetup.dll" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >call :du_fix WinSetupBoot.sys >if /I not .sys == .dll if /I not .sys == .exe if /I not .sys == .sys goto :eof >set "_fil1=!_cabdir!\du\WinSetupBoot.sys" >set "_fil2=!target!\sources\WinSetupBoot.sys" >if not exist "!_fil2!" goto :eof >set _ver1s=0 & set _ver2s=0 >set "cfil1=!_fil1:\=\\!" >set "cfil2=!_fil2:\=\\!" >if 1 EQU 1 ( for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil1!'" get Version /value | find "="') do set /a "_ver1s=%a" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfil2!'" get Version /value | find "="') do set /a "_ver2s=%a" ) >set /a "_ver1s=8020 " >set /a "_ver2s=8020 " >if 1 EQU 0 ( for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil1!''').Version"') do set /a "_ver1s=%a" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfil2!''').Version"') do set /a "_ver2s=%a" ) >if 8020 GTR 8020 copy /y "!_fil1!" "!target!\sources\" >goto :eof >if exist "!_cabdir!\du\*.ini" xcopy /CRY "!_cabdir!\du\*.ini" "!target!\sources\" >for /F %# in ('dir /b /ad "!_cabdir!\du\*-*" ') do if exist "!target!\sources\%#\*.mui" copy /y "!_cabdir!\du\%#\*" "!target!\sources\%#\" >if exist "!target!\sources\ar-sa\*.mui" copy /y "!_cabdir!\du\ar-sa\*" "!target!\sources\ar-sa\" >if exist "!target!\sources\bg-bg\*.mui" copy /y "!_cabdir!\du\bg-bg\*" "!target!\sources\bg-bg\" >if exist "!target!\sources\cs-cz\*.mui" copy /y "!_cabdir!\du\cs-cz\*" "!target!\sources\cs-cz\" >if exist "!target!\sources\da-dk\*.mui" copy /y "!_cabdir!\du\da-dk\*" "!target!\sources\da-dk\" >if exist "!target!\sources\de-de\*.mui" copy /y "!_cabdir!\du\de-de\*" "!target!\sources\de-de\" >if exist "!target!\sources\el-gr\*.mui" copy /y "!_cabdir!\du\el-gr\*" "!target!\sources\el-gr\" >if exist "!target!\sources\en-gb\*.mui" copy /y "!_cabdir!\du\en-gb\*" "!target!\sources\en-gb\" >if exist "!target!\sources\en-us\*.mui" copy /y "!_cabdir!\du\en-us\*" "!target!\sources\en-us\" >if exist "!target!\sources\es-es\*.mui" copy /y "!_cabdir!\du\es-es\*" "!target!\sources\es-es\" >if exist "!target!\sources\es-mx\*.mui" copy /y "!_cabdir!\du\es-mx\*" "!target!\sources\es-mx\" >if exist "!target!\sources\et-ee\*.mui" copy /y "!_cabdir!\du\et-ee\*" "!target!\sources\et-ee\" >if exist "!target!\sources\fi-fi\*.mui" copy /y "!_cabdir!\du\fi-fi\*" "!target!\sources\fi-fi\" >if exist "!target!\sources\fr-ca\*.mui" copy /y "!_cabdir!\du\fr-ca\*" "!target!\sources\fr-ca\" >if exist "!target!\sources\fr-fr\*.mui" copy /y "!_cabdir!\du\fr-fr\*" "!target!\sources\fr-fr\" >if exist "!target!\sources\he-il\*.mui" copy /y "!_cabdir!\du\he-il\*" "!target!\sources\he-il\" >if exist "!target!\sources\hr-hr\*.mui" copy /y "!_cabdir!\du\hr-hr\*" "!target!\sources\hr-hr\" >if exist "!target!\sources\hu-hu\*.mui" copy /y "!_cabdir!\du\hu-hu\*" "!target!\sources\hu-hu\" >if exist "!target!\sources\it-it\*.mui" copy /y "!_cabdir!\du\it-it\*" "!target!\sources\it-it\" >if exist "!target!\sources\ja-jp\*.mui" copy /y "!_cabdir!\du\ja-jp\*" "!target!\sources\ja-jp\" >if exist "!target!\sources\ko-kr\*.mui" copy /y "!_cabdir!\du\ko-kr\*" "!target!\sources\ko-kr\" >if exist "!target!\sources\lt-lt\*.mui" copy /y "!_cabdir!\du\lt-lt\*" "!target!\sources\lt-lt\" >if exist "!target!\sources\lv-lv\*.mui" copy /y "!_cabdir!\du\lv-lv\*" "!target!\sources\lv-lv\" >if exist "!target!\sources\nb-no\*.mui" copy /y "!_cabdir!\du\nb-no\*" "!target!\sources\nb-no\" >if exist "!target!\sources\nl-nl\*.mui" copy /y "!_cabdir!\du\nl-nl\*" "!target!\sources\nl-nl\" >if exist "!target!\sources\pl-pl\*.mui" copy /y "!_cabdir!\du\pl-pl\*" "!target!\sources\pl-pl\" >if exist "!target!\sources\pt-br\*.mui" copy /y "!_cabdir!\du\pt-br\*" "!target!\sources\pt-br\" >if exist "!target!\sources\pt-pt\*.mui" copy /y "!_cabdir!\du\pt-pt\*" "!target!\sources\pt-pt\" >if exist "!target!\sources\ro-ro\*.mui" copy /y "!_cabdir!\du\ro-ro\*" "!target!\sources\ro-ro\" >if exist "!target!\sources\ru-ru\*.mui" copy /y "!_cabdir!\du\ru-ru\*" "!target!\sources\ru-ru\" C:\W10UItemp_24923\du\ru-ru\acres.dll.mui C:\W10UItemp_24923\du\ru-ru\mediasetupuimgr.dll.mui Скопировано файлов: 2. >if exist "!target!\sources\sk-sk\*.mui" copy /y "!_cabdir!\du\sk-sk\*" "!target!\sources\sk-sk\" >if exist "!target!\sources\sl-si\*.mui" copy /y "!_cabdir!\du\sl-si\*" "!target!\sources\sl-si\" >if exist "!target!\sources\sr-latn-rs\*.mui" copy /y "!_cabdir!\du\sr-latn-rs\*" "!target!\sources\sr-latn-rs\" >if exist "!target!\sources\sv-se\*.mui" copy /y "!_cabdir!\du\sv-se\*" "!target!\sources\sv-se\" >if exist "!target!\sources\th-th\*.mui" copy /y "!_cabdir!\du\th-th\*" "!target!\sources\th-th\" >if exist "!target!\sources\tr-tr\*.mui" copy /y "!_cabdir!\du\tr-tr\*" "!target!\sources\tr-tr\" >if exist "!target!\sources\uk-ua\*.mui" copy /y "!_cabdir!\du\uk-ua\*" "!target!\sources\uk-ua\" >if exist "!target!\sources\zh-cn\*.mui" copy /y "!_cabdir!\du\zh-cn\*" "!target!\sources\zh-cn\" >if exist "!target!\sources\zh-tw\*.mui" copy /y "!_cabdir!\du\zh-tw\*" "!target!\sources\zh-tw\" >if exist "!_cabdir!\du\replacementmanifests\" xcopy /CERY "!_cabdir!\du\replacementmanifests" "!target!\sources\replacementmanifests\" C:\W10UItemp_24923\du\replacementmanifests\Microsoft-Windows-AdvertisingId-Replacement.man C:\W10UItemp_24923\du\replacementmanifests\mup-replacement.man C:\W10UItemp_24923\du\replacementmanifests\PersonalizationCSP-repl.man C:\W10UItemp_24923\du\replacementmanifests\shmig-replacement.man C:\W10UItemp_24923\du\replacementmanifests\Microsoft-Windows-Mup\MupMigPlugin.dll C:\W10UItemp_24923\du\replacementmanifests\microsoft-windows-textservicesframework-migration\msctfmig.dll Скопировано файлов: 6. >rmdir /s /q "!_cabdir!\du\" >xcopy /CRY "!target!\efi\microsoft\boot\fonts" "!target!\boot\fonts\" C:\Files\DVD10UI\efi\microsoft\boot\fonts\chs_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\cht_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\jpn_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\kor_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\malgunn_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\malgun_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\malgun_console.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\meiryon_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\meiryo_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\meiryo_console.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msjhn_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msjh_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msjh_console.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msyhn_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msyh_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\msyh_console.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\segmono_boot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\segoen_slboot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\segoe_slboot.ttf C:\Files\DVD10UI\efi\microsoft\boot\fonts\wgl4_boot.ttf Скопировано файлов: 20. >if 0 == 1 if exist "!target!\sources\sxs\*netfx3*.cab" (del /f /q "!target!\sources\sxs\*netfx3*.cab" ) >cd /d "!target!\sources" >for /F %# in ('dir /b /a:-d install.wim') do set "_size=000000%~z#" >set "_size=0000002199164929" >cd /d "!_work!" >if "0000002199164929" LSS "0000004194304000" set wim2swm=0 >if 0 == 0 if 0 == 0 goto :fin >if 0 == 1 if 17763 GEQ 15063 if 17763 LSS 19046 ( ( echo Windows Registry Editor Version 5.00 echo. echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WaaSAssessment] echo. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WaaSAssessment] echo "Endpoint"="settings-win.data.microsoft.com" echo. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WaaSAssessment\Cache] echo "UpToDateStatus"=dword:00000000 echo "UpToDateImpact"=dword:00000000 echo "UpToDateDays"=dword:00000000 echo. ) 1>"!_cabdir!\WaaS_reset.reg" regedit.exe /S "!_cabdir!\WaaS_reset.reg" ) >if 0 == 0 if 17763 GEQ 19041 if 19045 LSS 17133 if exist "C:\Windows\System32\ext-ms-win-security-slc-l1-1-0.dll" ( del /f /q C:\Windows\System32\ext-ms-win-security-slc-l1-1-0.dll if /I not amd64 == x86 del /f /q C:\Windows\SysWOW64\ext-ms-win-security-slc-l1-1-0.dll ) >call :cleaner >cd /d "!_work!" >if defined msucab ( for %# in ((null)) do del /f /q "!repo!\%~#" set msucab= ) >if defined tmpcmp ( for %# in ((null)) do del /f /q "!repo!\%~#" set tmpcmp= ) >if defined uuppkg ( for %# in ((null)) do del /f /q "!repo!\%~#" set uuppkg= ) >if 0 NEQ 0 goto :eof >if exist "cabmsu.txt" ( for /F %# in (cabmsu.txt) do del /f /q "!repo!\%~#" del /f /q cabmsu.txt ) >if exist "!_cabdir!\cmpcab.txt" ( cd /d "!_cabdir!" for /F %# in (cmpcab.txt) do del /f /q "!repo!\%~#" del /f /q cmpcab.txt cd /d "!_work!" ) >if 0 NEQ 0 goto :eof >if exist "!_cabdir!\" ( echo. echo ============================================================ echo Removing temporary extracted files... echo ============================================================ echo. rmdir /s /q "!_cabdir!\" ) ============================================================ Removing temporary extracted files... ============================================================ >if exist "!_cabdir!\" ( mkdir C:\_del286 1>nul 2>nul robocopy C:\_del286 "!_cabdir!" /MIR 1>nul 2>nul rmdir /s /q C:\_del286\ 1>nul 2>nul rmdir /s /q "!_cabdir!\" ) >goto :eof >if defined tmpssu ( for %# in ((null)) do del /f /q "!repo!\%~#" set tmpssu= ) >if 1 EQU 1 if exist "!mountdir!\" rmdir /s /q "!mountdir!\" >if exist "!winremount!\" rmdir /s /q "!winremount!\" >if 1 == 1 if 1 == 1 call :ISO >set imapi=0 >if not exist "!_oscdimg!" if not exist "!_work!\oscdimg.exe" if not exist "!_work!\bin\oscdimg.exe" if not exist "!_work!\cdimage.exe" if not exist "!_work!\bin\cdimage.exe" set imapi=1 >if 1 == 1 if 1 EQU 0 goto :eof >if "!isodir!" == "" set "isodir=!_work!" >call :DATEISO >if 1 EQU 0 goto :eof >copy /y "!target!\sources\setuphost.exe" C:\Windows\temp\ Скопировано файлов: 1. >copy /y "!target!\sources\setupprep.exe" C:\Windows\temp\ Скопировано файлов: 1. >set _svr1=0 & set _svr2=0 & set _svr3=0 & set _svr4=0 >set "_fvr1=C:\Windows\temp\UpdateAgent.dll" >set "_fvr2=C:\Windows\temp\setuphost.exe" >set "_fvr3=C:\Windows\temp\setupprep.exe" >set "_fvr4=C:\Windows\temp\Facilitator.dll" >set "cfvr1=!_fvr1:\=\\!" >set "cfvr2=!_fvr2:\=\\!" >set "cfvr3=!_fvr3:\=\\!" >set "cfvr4=!_fvr4:\=\\!" >if 1 EQU 1 ( if exist "!_fvr1!" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfvr1!'" get Version /value | find "="') do set /a "_svr1=%a" if exist "!_fvr2!" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfvr2!'" get Version /value | find "="') do set /a "_svr2=%a" if exist "!_fvr3!" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfvr3!'" get Version /value | find "="') do set /a "_svr3=%a" if exist "!_fvr4!" for /F "tokens=5 delims==." %a in ('wmic datafile where "name='!cfvr4!'" get Version /value | find "="') do set /a "_svr4=%a" ) >set /a "_svr2=8020 " >set /a "_svr3=8020 " >if 1 EQU 0 ( if exist "!_fvr1!" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfvr1!''').Version"') do set /a "_svr1=%a" if exist "!_fvr2!" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfvr2!''').Version"') do set /a "_svr2=%a" if exist "!_fvr3!" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfvr3!''').Version"') do set /a "_svr3=%a" if exist "!_fvr4!" for /F "tokens=4 delims=." %a in ('powershell -nop -c "([WMI]'CIM_DataFile.Name=''!cfvr4!''').Version"') do set /a "_svr4=%a" ) >if 0 NEQ 0 if 0 NEQ 8020 if 0 NEQ 8020 if 0 NEQ 0 goto :eof >if 0 EQU 0 set "_chk=!_fvr1!" >if 0 EQU 8020 set "_chk=!_fvr2!" >if 0 EQU 8020 set "_chk=!_fvr3!" >if 0 EQU 0 set "_chk=!_fvr4!" >for /F "tokens=6 delims=.) " %# in ('powershell -nop -c "(gi '!_chk!').VersionInfo.FileVersion" ') do set "_ddd=%#" gi : Не удается найти путь "C:\Windows\temp\Facilitator.dll", так как он не существует. строка:1 знак:2 + (gi 'C:\Windows\temp\Facilitator.dll').VersionInfo.FileVersion + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Windows\temp\Facilitator.dll:String) [Get-Item], ItemNotFoundExcepti on + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand >if defined _ddd (if /I not "" == "winpbld" set "isodate=" ) >del /f /q "!_fvr1!" "!_fvr2!" "!_fvr3!" "!_fvr4!" >goto :eof >if 1 EQU 1 for /F "tokens=2 delims==." %# in ('wmic os get localdatetime /value') do set "_date=%#" >set "_date=20260126201538" >if 1 EQU 0 for /F "tokens=1 delims=." %# in ('powershell -nop -c "([WMI]'Win32_OperatingSystem=@').LocalDateTime"') do set "_date=%#" >if not defined _date set "_date=000000000000" >if not defined isodate set "isodate=260126-2015" >for %# in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (set isolab=!isolab:%#=%#! ) >(set isolab=!isolab:A=A! ) >(set isolab=!isolab:B=B! ) >(set isolab=!isolab:C=C! ) >(set isolab=!isolab:D=D! ) >(set isolab=!isolab:E=E! ) >(set isolab=!isolab:F=F! ) >(set isolab=!isolab:G=G! ) >(set isolab=!isolab:H=H! ) >(set isolab=!isolab:I=I! ) >(set isolab=!isolab:J=J! ) >(set isolab=!isolab:K=K! ) >(set isolab=!isolab:L=L! ) >(set isolab=!isolab:M=M! ) >(set isolab=!isolab:N=N! ) >(set isolab=!isolab:O=O! ) >(set isolab=!isolab:P=P! ) >(set isolab=!isolab:Q=Q! ) >(set isolab=!isolab:R=R! ) >(set isolab=!isolab:S=S! ) >(set isolab=!isolab:T=T! ) >(set isolab=!isolab:U=U! ) >(set isolab=!isolab:V=V! ) >(set isolab=!isolab:W=W! ) >(set isolab=!isolab:X=X! ) >(set isolab=!isolab:Y=Y! ) >(set isolab=!isolab:Z=Z! ) >set _label=.260122-0551.A=A >if 0 EQU 1 (set _label=.260122-0551.A=A_SERVER ) else (set _label=.260122-0551.A=A_CLIENT ) >if /I x86 == x86 set archl=X86 >if /I x86 == x64 set archl=X64 >if /I x86 == arm64 set archl=A64 >if exist "!target!\sources\lang.ini" call :LANGISO >cd /d "!target!" >for %a in (3 2 1) do (for /F "tokens=1 delims== " %b in ('findstr %a "sources\lang.ini"') do echo %b 1>>"isolang.txt" ) >(for /F "tokens=1 delims== " %b in ('findstr 3 "sources\lang.ini"') do echo %b 1>>"isolang.txt" ) >echo ru-ru 1>>"isolang.txt" >(for /F "tokens=1 delims== " %b in ('findstr 2 "sources\lang.ini"') do echo %b 1>>"isolang.txt" ) >(for /F "tokens=1 delims== " %b in ('findstr 1 "sources\lang.ini"') do echo %b 1>>"isolang.txt" ) >if exist "isolang.txt" for /F "usebackq tokens=1" %a in ("isolang.txt") do (if defined _mui (set "_mui=!_mui!_%a" ) else (set "_mui=%a" ) ) >(if defined _mui (set "_mui=!_mui!_ru-ru" ) else (set "_mui=ru-ru" ) ) >if defined _mui for %# in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (set _mui=!_mui:%#=%#! ) >(set _mui=!_mui:A=A! ) >(set _mui=!_mui:B=B! ) >(set _mui=!_mui:C=C! ) >(set _mui=!_mui:D=D! ) >(set _mui=!_mui:E=E! ) >(set _mui=!_mui:F=F! ) >(set _mui=!_mui:G=G! ) >(set _mui=!_mui:H=H! ) >(set _mui=!_mui:I=I! ) >(set _mui=!_mui:J=J! ) >(set _mui=!_mui:K=K! ) >(set _mui=!_mui:L=L! ) >(set _mui=!_mui:M=M! ) >(set _mui=!_mui:N=N! ) >(set _mui=!_mui:O=O! ) >(set _mui=!_mui:P=P! ) >(set _mui=!_mui:Q=Q! ) >(set _mui=!_mui:R=R! ) >(set _mui=!_mui:S=S! ) >(set _mui=!_mui:T=T! ) >(set _mui=!_mui:U=U! ) >(set _mui=!_mui:V=V! ) >(set _mui=!_mui:W=W! ) >(set _mui=!_mui:X=X! ) >(set _mui=!_mui:Y=Y! ) >(set _mui=!_mui:Z=Z! ) >del /f /q "isolang.txt" >cd /d "!_work!" >goto :eof >if defined _mui (set "isofile=.260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" ) else (set "isofile=.260122-0551.A=A_CLIENT_X86FRE.iso" ) >set /a rnd=6309 >if exist "!isodir!\.260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" ren "!isodir!\.260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" "6309_.260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" >echo. >echo ============================================================ ============================================================ >echo Creating updated ISO file... Creating updated ISO file... >echo ============================================================ ============================================================ >echo. >echo ISO Location: ISO Location: >echo "!isodir!" "C:\Files" >if exist "!_oscdimg!" (set _ff="!_oscdimg!" ) else if exist "!_work!\oscdimg.exe" (set _ff="!_work!\oscdimg.exe" ) else if exist "!_work!\bin\oscdimg.exe" (set _ff="!_work!\bin\oscdimg.exe" ) else if exist "!_work!\cdimage.exe" (set _ff="!_work!\cdimage.exe" ) else (set _ff="!_work!\bin\cdimage.exe" ) >cd /d "!target!" >if /I not x86 == arm64 ( set "_u_=0" set "_b_=2#p0,e,b".\boot\etfsboot.com"#pEF,e,b".\efi\microsoft\boot\efisys.bin"" ) else ( set "_u_=1" set "_b_=1#pEF,e,b".\efi\microsoft\boot\efisys.bin"" ) >if 1 == 0 (!_ff! -bootdata:2#p0,e,b".\boot\etfsboot.com"#pEF,e,b".\efi\microsoft\boot\efisys.bin" -o -m -u2 -udfver102 -l"" . ".260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" ) else (call :DIR2ISO . ".260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" 0 "" ) >set #= & set 1=. ".260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" 0 "" & powershell -nop -c "$f0=[io.file]::ReadAllText('!_batp!');$0=($f0-split'\$:DIR2ISO:.*')[1];$1=$env:1-replace'([`@$])','`$1';iex(\"$0 `r`n :DIR2ISO $1\")" & exit /b !errorlevel! 0% 2577MB .260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28% 29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57% 58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99% 100% 101% 102% 103% 104% 105% 106% 107% 108% 100% 2577MB .260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso >call set errcode=!errorlevel! >if not exist ".260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" set errcode=1 >if 0 EQU 0 move /y ".260122-0551.A=A_CLIENT_X86FRE_RU-RU.iso" "!isodir!\" Перемещено файлов: 1. >cd /d "!_work!" >if 0 EQU 0 if 0 EQU 1 rmdir /s /q "!target!\" >if 0 EQU 0 if exist "!_work!\DVD10UI\" rmdir /s /q "!_work!\DVD10UI\" >goto :eof >if 0 EQU 0 ( echo. echo ============================================================ echo Finished echo ============================================================ echo. ) ============================================================ Finished ============================================================ >if 0 == 1 if exist "C:\Windows\winsxs\pending.xml" ( echo. echo ============================================================ echo System restart is required to complete installation echo ============================================================ echo. ) >if 0 NEQ 0 goto :eof >if 1 NEQ 0 goto :eof
it's detected this time Code: 1/9: defender-dism-x86.cab (although there were other errors in mounting and updating)
Today I ran W10UI under ideal test conditions (with the image 17763.1), but the information about defender-dism-x86.cab ("1/9: defender-dism-x86.cab") still didn't appear visually (!!!) in cmd window. I don't understand what the problem is... I'll try sending the link to W10UI_Debug.log in my next message.
I ran the script again in normal mode (there were no errors), received the updated iso and installed OS from it in VirtualBox - there are no Defender updates from defender-dism-x86.cab. Miracles... It might be some rare incompatible combination of host OS, target distribution, language pack, updates, etc.
wasn't your host os 22H2? that is the same as my host OS IoT Enterprise 2021 LTSC, the 22H2 should make no difference here.
Best to document all efforts for us to be able to check it all. It doesn't seem to be a script or a host problem (maybe locally at your end but not in general), i ran all tests on my main install, the IoT Enterprise 2021 LTSC and in a VM now running them on 19045.6809.
Host 19045.6809: Used updates: Code: 581d377b2e5da38dab4c98ee0c75ad4a8755c8d1 *defender-dism-x86.cab 98bff485a825a21795c33b44ac0786bd5fa40f54 *SSU-17763.8260-x86.cab fad54ce22ed6a2133e90539369084f321b915277 *Windows10.0-KB4486153-x86.cab a36af015a529bd271c2047ee7f6805c20ae9abcc *Windows10.0-KB4486174-x86.cab 9aef2db9668939eda362a611a2cf30279903ee99 *Windows10.0-KB5066137-x86-NDP48.cab 5c89d836dc4319a961890caff308905872ad1cce *windows10.0-kb5068795-x86.cab ce00c688c1e0c0210f946ecada1a259d384541f2 *windows10.0-kb5073932-x86.cab 090942758093ae04af5f7a615e18924c644eb5b0 *Windows10.0-KB5078131-x86.cab 17763.316 LTSC: Code: ============================================================ Running W10UI v10.58z ============================================================ ============================================================ Configured Options... ============================================================ WinRE ISO ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/8: defender-dism-x86.cab 2/8: Windows10.0-KB4486153-x86.cab [NetFx] 3/8: Windows10.0-KB4486174-x86.cab [NetFx] 4/8: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] 5/8: windows10.0-kb5068795-x86.cab [Setup DU] 6/8: windows10.0-kb5073932-x86.cab [SafeOS DU] 7/8: Windows10.0-KB5074222-x86.cab [SSU] 8/8: Windows10.0-KB5078131-x86.cab [Combined] 9/9: Windows10.0-KB5078131-x86_inout.cab [LCU] ============================================================ Mounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 3 - Adding package Package_for_KB4486153~31bf3856ad364e35~x86~~10.0.1.3106 [==========================100.0%==========================] Processing 2 of 3 - Adding package Package_for_KB4486174~31bf3856ad364e35~x86~~10.0.1.2752 [==========================100.0%==========================] Processing 3 of 3 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding Defender update... ============================================================ Platform : 4.18.25110.6 Engine : 1.1.25110.1 Signatures: 1.443.784.0 ============================================================ Updating winre.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_SafeOSDU~31bf3856ad364e35~x86~~17763.8269.1.12 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [============= 23.6% ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [===========================60.0%== ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\winre.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding updated winre.wim ... ============================================================ 1 file(s) copied. ============================================================ Unmounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.316_Work_x86_RU\sources\install.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\install.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] An error occurred - Package_for_RollupFix Error: 0x8007371b Error: 14107 One or more required members of the transaction are not present. The DISM log file can be found at C:\Windows\Logs\DISM\DismLCU_boot.log ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [===========================94.2%====================== ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [=========== 20.0% ] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.316_Work_x86_RU\sources\boot.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] An error occurred - Package_for_RollupFix Error: 0x8007371b Error: 14107 One or more required members of the transaction are not present. The DISM log file can be found at C:\Windows\Logs\DISM\DismLCU_boot.log ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.316 [=========== 20.0% ] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.316_Work_x86_RU\sources\boot.wim Image Index : 2 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\boot.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding setup dynamic update(s)... ============================================================ windows10.0-kb5068795-x86.cab ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Creating updated ISO file... ============================================================ ISO Location: "C:\W10UI_LTSC" OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility Copyright (C) Microsoft, 1993-2012. All rights reserved. Licensed only for producing Microsoft authorized content. Scanning source tree (500 files in 37 directories) Scanning source tree complete (950 files in 87 directories) Computing directory information complete Image file is 4618223616 bytes (before optimization) Writing 950 files in 87 directories to 17763.8281.260122-0551.RS5_RELEASE_SVC_IM_CLIENT_X86FRE_RU-RU.iso 100% complete Storage optimization saved 24 files, 14184448 bytes (1% of image) After optimization, image file is 4606185472 bytes Space saved because of embedding, sparseness or optimization = 14184448 Done. ============================================================ Finished ============================================================ Press 9 or q to exit. Only errors at updating boot.wim. 17763.1 LTSC: Code: ============================================================ Running W10UI v10.58z ============================================================ ============================================================ Configured Options... ============================================================ WinRE ISO ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Extracting files from update containers (cab/wim)... *** This will require some disk space, please be patient *** ============================================================ 1/8: defender-dism-x86.cab 2/8: Windows10.0-KB4486153-x86.cab [NetFx] 3/8: Windows10.0-KB4486174-x86.cab [NetFx] 4/8: Windows10.0-KB5066137-x86-NDP48.cab [NetFx] 5/8: windows10.0-kb5068795-x86.cab [Setup DU] 6/8: windows10.0-kb5073932-x86.cab [SafeOS DU] 7/8: Windows10.0-KB5074222-x86.cab [SSU] 8/8: Windows10.0-KB5078131-x86.cab [Combined] 9/9: Windows10.0-KB5078131-x86_inout.cab [LCU] ============================================================ Mounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 3 - Adding package Package_for_KB4486153~31bf3856ad364e35~x86~~10.0.1.3106 [==========================100.0%==========================] Processing 2 of 3 - Adding package Package_for_KB4486174~31bf3856ad364e35~x86~~10.0.1.2752 [==========================100.0%==========================] Processing 3 of 3 - Adding package Package_for_DotNetRollup~31bf3856ad364e35~x86~~10.0.4798.2 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding Defender update... ============================================================ Platform : 4.18.25110.6 Engine : 1.1.25110.1 Signatures: 1.443.784.0 ============================================================ Updating winre.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_SafeOSDU~31bf3856ad364e35~x86~~17763.8269.1.12 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 [======================= 40.0% ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\winre.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding updated winre.wim ... ============================================================ 1 file(s) copied. ============================================================ Unmounting sources\install.wim - index 1/1 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.1_Work_x86_RU\sources\install.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\install.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 [===========================92.0%===================== ] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 1/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.1_Work_x86_RU\sources\boot.wim Image Index : 1 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Mounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Mounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Checking Updates... ============================================================ ============================================================ Installing servicing stack update... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_ServicingStack_8260~31bf3856ad364e35~x86~~17763.8260.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Installing updates... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.1 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~x86~~17763.8281.1.1 [==========================100.0%==========================] The operation completed successfully. ============================================================ Resetting WinPE image base... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image Version: 10.0.17763.8281 [==========================100.0%==========================] The operation completed successfully. ============================================================ Unmounting sources\boot.wim - index 2/2 ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Image File : C:\W10UI_LTSC\17763.1_Work_x86_RU\sources\boot.wim Image Index : 2 Saving image [==========================100.0%==========================] Unmounting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Rebuilding sources\boot.wim ... ============================================================ Deployment Image Servicing and Management tool Version: 10.0.19041.3636 Exporting image [==========================100.0%==========================] Exporting image [==========================100.0%==========================] The operation completed successfully. ============================================================ Adding setup dynamic update(s)... ============================================================ windows10.0-kb5068795-x86.cab ============================================================ Removing temporary extracted files... ============================================================ ============================================================ Creating updated ISO file... ============================================================ ISO Location: "C:\W10UI_LTSC" OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility Copyright (C) Microsoft, 1993-2012. All rights reserved. Licensed only for producing Microsoft authorized content. Scanning source tree (500 files in 37 directories) Scanning source tree complete (950 files in 87 directories) Computing directory information complete Image file is 4326981632 bytes (before optimization) Writing 950 files in 87 directories to 17763.8281.260122-0551.RS5_RELEASE_SVC_IM_CLIENT_X86FRE_RU-RU.iso 100% complete Storage optimization saved 24 files, 14184448 bytes (1% of image) After optimization, image file is 4314970112 bytes Space saved because of embedding, sparseness or optimization = 14184448 Done. ============================================================ Finished ============================================================ Press 9 or q to exit. No errors or weird stuff at all.