Used for /apply-unattend Spoiler: 1.xml Code: <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <servicing> <package action="install"> <assemblyIdentity name="Microsoft-Windows-EnterpriseGEdition" version="10.0.26100.1" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" /> <source location="Microsoft-Windows-EnterpriseGEdition~31bf3856ad364e35~amd64~~10.0.26100.1.mum" /> </package> <package action="remove"> <assemblyIdentity name="Microsoft-Windows-ProfessionalEdition" version="10.0.26100.1" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" /> </package> <package action="install"> <assemblyIdentity name="Microsoft-Windows-Client-LanguagePack-Package" version="10.0.26100.1" processorArchitecture="amd64" language="en-US" buildType="release" publicKeyToken="31bf3856ad364e35" /> <source location="Microsoft-Windows-Client-LanguagePack-Package-amd64-en-us.esd" /> </package> </servicing> </unattend> Spoiler: EnterpriseG mum Code: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved."> <assemblyIdentity name="Microsoft-Windows-EnterpriseGEdition" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <package identifier="Windows EnterpriseG Edition" releaseType="Product"> <update name="Microsoft-Windows-Foundation-Package"> <package contained="false" integrate="visible"> <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionSpecific-EnterpriseG-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionSpecific-EnterpriseG-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-RegulatedPackages-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-RegulatedPackages-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Desktop-Required-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Win4-Feature"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Win4-Feature" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Win4-WOW64-Feature"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Win4-WOW64-Feature" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Features-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Features-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Features-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Features-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionPack-Professional-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionPack-Professional-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Common-RegulatedPackages-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Common-RegulatedPackages-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Common-RegulatedPackages-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Common-RegulatedPackages-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> </package> </assembly> This also happened on LTSC 2024 too, same tool used with W10UI.
common-regulated and common-regulated wow64 are for ltsc (you have to remove regulated and regulated wow64 from enterprises.mum) regulated and regulated wow64 are for enterpriseg (you have to remove common-regulated and common-regulated wow64 from enterpriseg.mum)
So do I have to do Code: <update name="Microsoft-Windows-Common-RegulatedPackages-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Common-RegulatedPackages-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Common-RegulatedPackages-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Common-RegulatedPackages-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> To like this? Code: <update name="Microsoft-Windows-RegulatedPackages-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-RegulatedPackages-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> Since I'm targetting EnterpriseG, not LTSC
yes and make sure regulated and regulated wow64 are not duplicated, because you have regulated and regulated wow64 under editionspecific
Spoiler: EnterpriseG MUM Code: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved."> <assemblyIdentity name="Microsoft-Windows-EnterpriseGEdition" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <package identifier="Windows EnterpriseG Edition" releaseType="Product"> <update name="Microsoft-Windows-Foundation-Package"> <package contained="false" integrate="visible"> <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionSpecific-EnterpriseG-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionSpecific-EnterpriseG-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-RegulatedPackages-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-RegulatedPackages-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RegulatedPackages-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Desktop-Required-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Desktop-Required-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Win4-Feature"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Win4-Feature" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Win4-WOW64-Feature"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Win4-WOW64-Feature" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Features-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Features-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Client-Features-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Client-Features-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionPack-Professional-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EditionPack-Professional-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EditionPack-Professional-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Required-ShellExperiences-Desktop-WOW64-Package" version="10.0.26100.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> </package> </assembly> Does this looks OK? If yes, I will retry from scratch and apply LCU I've removed Common-RegulatedPackages
Spoiler: DISM.log Code: 2025-12-12 23:21:02, Error CSI 000004e1 (F) ThreadId: 8704, Hydration failed with error NTSTATUS_FROM_WIN32(774) . Delta Type: Forward Delta , IntegrityState Valid: true , RetrievedChecksum: 735109420 , ComputedChecksum: 735109420[gle=0x80004005] 2025-12-12 23:21:02, Error CSI 000004e2 (F) Hydration failed for component Microsoft-Windows-IIS-SharedLibraries, version 10.0.26100.6584, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file iismig.dll with NTSTATUS -1073282298. Matching Component = Microsoft-Windows-IIS-SharedLibraries, version 10.0.26100.1, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}. FileHasForwardReverseDeltas = false, GenerateReverseDelta = true[gle=0x80004005] 2025-12-12 23:21:03, Error CSI 000004f9@2025/12/12:14:21:03.211 (F) onecore\base\wcp\rtllib\win32lib\delta_library.cpp(428): Error NTSTATUS_FROM_WIN32(774) originated in function Windows::Rtl::DeltaDecompressBuffer expression: g_pfnApplyDeltaGetReverseB( ( (DELTA_FLAG_TYPE)0x00000000 ), ReferenceInput, CompressedInput, &FileTimeInDeltaHeader, &UncompressedOutput, &ReverseOutput) [gle=0x80004005] 2025-12-12 23:21:03, Error CSI 000004fa (F) ThreadId: 16592, Hydration failed with error NTSTATUS_FROM_WIN32(774) . Delta Type: Forward Delta , IntegrityState Valid: true , RetrievedChecksum: 3615015839 , ComputedChecksum: 3615015839[gle=0x80004005] 2025-12-12 23:21:03, Error CSI 000004fb (F) Hydration failed for component Microsoft-Windows-IIS-SharedLibraries-ServerCommon, version 10.0.26100.5074, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file appobj.dll with NTSTATUS -1073282298. Matching Component = Microsoft-Windows-IIS-SharedLibraries-ServerCommon, version 10.0.26100.1, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}. FileHasForwardReverseDeltas = false, GenerateReverseDelta = true[gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000041c3 (F) PerfCounterInstaller Error: Unable to open INI file "C:\UpdateOS_EN_V3\Data\mount\WINDOWS\Inf\SMSvcHost 3.0.0.0\_SMSvcHostPerfCounters.ini" referenced in "C:\UpdateOS_EN_V3\Data\mount\WINDOWS\Inf\SMSvcHost 3.0.0.0\0409\_SMSvcHostPerfCounters_D.ini", error code 2. [gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000041c4 (F) PerfCounterInstaller Error: Unable to open INI file "C:\UpdateOS_EN_V3\Data\mount\WINDOWS\Inf\SMSvcHost 3.0.0.0\0409\_SMSvcHostPerfCounters_D.ini", error code 2. [gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000041c5 (F) PerfCounterInstaller Error: Unable to load data from "C:\UpdateOS_EN_V3\Data\mount\WINDOWS\Inf\SMSvcHost 3.0.0.0\0409\_SMSvcHostPerfCounters_D.ini", error code 2. [gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000041c6 (F) Microsoft-Windows-WCFCoreComp.Resources (install): CntrtextInstallPerfDll("C:\UpdateOS_EN_V3\Data\mount\WINDOWS\Inf\SMSvcHost 3.0.0.0\0409\_SMSvcHostPerfCounters_D.ini") returns ERROR_FILE_NOT_FOUND [gle=0x80004005] 2025-12-12 23:22:55, Error [0x018015] CSI 000041c9 (F) Failed execution of queue item Installer: LodCtr Installer ({d82eedee-854e-4f9a-b458-ae1bc62a0e6b}) with HRESULT HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable[gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000042d9 (F) Installer: LodCtr Installer Binary Name: PerfCounterInstaller.dll ErrorCode: 80070002 Phase: 9 Mode: Delta Component: NONE[gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000042db (F) AI failure encountered during offline servicing. Not attempting rollback. [gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000042dc@2025/12/12:14:22:55.614 (F) onecore\base\wcp\componentstore\com\store_transaction.cpp(3159): Error STATUS_ADVANCED_INSTALLER_FAILED originated in function Windows::COM::CComponentStore::ApplyTransactionNow expression: static_cast<DWORD>(14099L) [gle=0x80004005] 2025-12-12 23:22:55, Error CSI 000042dd (F) STATUS_ADVANCED_INSTALLER_FAILED #20866863# from Windows::COM::CComponentStore::ApplyTransactionNow(...)[gle=0xd0150020] 2025-12-12 23:22:55, Error CSI 000042de (F) HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED) #20866857# from Windows::COM::CPendingTransaction::IStorePendingTransaction_Apply(...)[gle=0x80073713] 2025-12-12 23:22:55, Error CSI 000042df (F) HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED) #20866856# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_Commit(Flags = 2144, pSink = NULL, disp = 0)[gle=0x80073713] 2025-12-12 23:22:55, Error CSI 000042e0 (F) HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED) #20866855# 25928428 us from Windows::ServicingAPI::CCSITransaction_ICSITransaction::Commit(flags = 0x00000860, pSink = NULL, disp = 0) [gle=0x80073713] 2025-12-12 23:22:55, Error CBS Exec: Failed to commit CSI transaction to execute changes. [HRESULT = 0x80073713 - ERROR_ADVANCED_INSTALLER_FAILED] 2025-12-12 23:23:21, Error CBS Failed to process single phase execution. [HRESULT = 0x80073713 - ERROR_ADVANCED_INSTALLER_FAILED] 2025-12-12 23:23:22, Error CBS Failed to perform operation. [HRESULT = 0x80073713 - ERROR_ADVANCED_INSTALLER_FAILED] 2025-12-12 23:23:22, Error DISM DISM Package Manager: PID=7216 TID=8404 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80073713) 2025-12-12 23:23:22, Error DISM DISM Package Manager: PID=7216 TID=8404 Failed processing package changes with session options - CDISMPackageManager::Internal_ProcessChangesWithOptions(hr:0x80073713) 2025-12-12 23:23:22, Error DISM DISM Package Manager: PID=7216 TID=8404 Discard this Windows image and try the operation again on a new Windows image. - GetCbsErrorMsg 2025-12-12 23:23:22, Error DISM DISM Package Manager: PID=7216 TID=8404 The specified image is no longer serviceable. Unmount the image and discard your changes. Mount the original image to try the operation again. - CPackageManagerCLIHandler::ReportFailedPackage 2025-12-12 23:23:24, Error DISM DISM Package Manager: PID=7216 TID=8404 Failed while processing command add-package. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x80073713) Unfortunately, did not worked. This is log of applying LCU Version 26100.7462
1742 did successed, with EnterpriseG. ive got Pro from UUP Dump without updates and used that unattend to reconstruct Pro to EnterpriseG. Edit: I am guessing because I have .NET 3.5 integrated into image.... maybe but would this cause that problem
2025-12-12 23:22:55, Error CSI 000041c6 (F) Microsoft-Windows-WCFCoreComp.Resources (install) wcf is part of framework - try without net 3.5 integrated
Worked Spoiler: 26100.7462 Success Code: Deployment Image Servicing and Management tool Version: 10.0.25398.1 Image Version: 10.0.26100.1742 Processing 1 of 1 - Adding package Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.7462.1.16 [==========================100.0%==========================] The operation completed successfully.
<hash>4ATTR1=0x11010001:Hint:amd64_microsoft-windows-win32calc_31bf3856ad364e35_10.0.26100.5074_none_e5a2eca0c796bece\win32calc.exe It seems that .lnk files also have attribute like executable file.
I do, I have Apple Silicon computers, currently I'm testing though. (EnterpriseG 24H2 ARM64) Spoiler: mod_lcu_26100 EnterpriseG Code: @echo off pushd "%~dp0" cd /d "%~dp0" set "_Null2=1>nul 2>nul" set TU=uup set Modded_CU=Yes set Modded_Parent=EnterpriseG set Modded_Parent_Edition=%Modded_Parent%Edition md files\Package_%Modded_Parent% set TP=files\Package_%Modded_Parent% copy /y files\261G\*.* files\Package_%Modded_Parent% >nul setlocal enabledelayedexpansion for %%k in (lcu\Windows1*.0-KB*.psf) do ( set LCU_Name=%%~nk for /f "tokens=2,3 delims=-" %%a in ("!LCU_Name!") do ( set CU_BuildNumber=%%a set UARC=%%b echo. echo CU_BuildNumber = !CU_BuildNumber! echo UARC = !UARC! ) ) for %%k in (%TU%\!LCU_Name!\Microsoft-Windows-ProfessionalEdition~31bf3856ad364e35~*.mum) do ( set name_tmp=%%~nk for /f tokens^=3^,4^,5^,6^,7^ delims^=~^. %%k in ("!name_tmp!") do ( set ARCH=%%k set LVER=%%l.%%m.%%n.%%o set SVER=%%n.%%o set V1=%%l set V2=%%m set V3=%%n set V4=%%o echo ARCH = !ARCH! echo LVER = !LVER! echo SVER = !SVER! echo. ) ) if !Modded_CU! EQU Yes ( (findstr /i %Modded_Parent_Edition% %TU%\!LCU_Name!\update.mum) && ( echo. echo Cumulative Update Support %Modded_Parent%, Not Modded echo. set Modded_CU=No && exit /b ) ) for %%k in (lcu\SSU-*.cab) do ( set SSU_Name=%%~nk ) for /f "tokens=* delims=" %%b in ('dir /b /a:d %TU%') do ( powershell -Command "(gc %TU%\%%b\update.mum) -replace 'ServerDatacenterEdition', '%Modded_Parent_Edition%' | sc %TU%\%%b\update.mum" %_Null2% ) FOR /F "tokens=*" %%d in ('dir /b /s %TU%\package_*~31bf3856ad364e35~arm64~~*.mum') do ( powershell -Command "(gc %%d) -replace 'ServerDatacenterEdition', '%Modded_Parent_Edition%' | sc %%d" %_Null2% ) for %%k in (%TU%\!SSU_Name!\wrapper-*~31bf3856ad364e35~arm64~~*.mum) do ( powershell -Command "(gc %%k) -replace 'ServerDatacenterEdition', '%Modded_Parent_Edition%' | sc %%k" %_Null2% ) echo. echo Modded %Modded_Parent% Package echo. set TP_N=files\Package_%Modded_Parent%_!SVER! call Modded_CU_Package.cmd !LVER! !SVER! %Modded_Parent% %~dp0%TU%\!LCU_Name! %~dp0%TP% %~dp0!TP_N! !CU_BuildNumber! exit /b I mean for conversation from Pro to WNC, which includes desktop.