[DISCUSSION] UUP dump - download Windows 10/11 UUPs with ease

Discussion in 'MDL Projects and Applications' started by whatever127, Sep 2, 2017.

  1. Hacker?pcs

    Hacker?pcs MDL Senior Member

    May 28, 2009
    275
    156
    10
    To be honest I'm interested in UUP dump to get monthly Windows 10 ISOs that stopped officially in October 2025, that's why I ask if they are reliable or if they're considered "frankenOS" or how they compare to official ISOs. For Windows 11 I won't spend the time, I'll get the regular monthly released ISO
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. Paul Mercer

    Paul Mercer MDL Guru

    Apr 6, 2018
    2,112
    4,433
    90
    #6102 Paul Mercer, Aug 19, 2026
    Last edited: Aug 19, 2026
    there are several settings that can lead you to the frankenOS

    DisableUpdatingUpgrade: if you have both Home and Pro editions in your UUP set, disabling this will lead to Home->Pro upgrade and you'll end up with the Home packages in the Pro edition
    always set it to 1

    LCUmsuExpand: expand LCU before installation - this is not the MSFT way by default
    set it to 2 to disable it

    ForceDism: your boot.wim will be created using a wimlib hacks if it's disabled
    not critical, but setting this to 1 is preferable

    StubAppsFull: UWP apps are all outdated anyway and you have to use the Microsoft Store, there's no reason to waste space for nothing useful
    set it to 0 as it should be

    vUseDism: without this option virtual editions will be created using literal hacks
    set it to 1

    I prefer to build the base build with UUP dump and then update it with W10UI
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    55,471
    128,271
    450
    #6103 Enthousiast, Aug 19, 2026
    Last edited: Aug 19, 2026
    Considering i am staff at both servers i can tell you it is not my info ;)

    When we only ran UUP dump always said not to use the UUP dump ISOs on business situations because they exist by the grace of the original dev and @abbodi1406 (not officially made).

    Each has its own pro and cons :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. Hacker?pcs

    Hacker?pcs MDL Senior Member

    May 28, 2009
    275
    156
    10
    Base build meaning 7663 feature update? And then update it with W10UI?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Paul Mercer

    Paul Mercer MDL Guru

    Apr 6, 2018
    2,112
    4,433
    90
    in your Windows 10 case it's 19041.1
    set AddUpdates=0 to get the base builds
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    8,192
    10,518
    270
    UUPDump builds are generally perfectly fine, if you know what you're doing. The only problem is that they do not have verifiable checksums.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    55,471
    128,271
    450
    I think i know best what the motivations for that line of txt are ;)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. Master Janosch

    Master Janosch MDL Novice

    Jul 3, 2021
    33
    28
    0
    Gentlemen,

    Today I ran into a problem with the UUP Converter (v125r) and am hoping I might be able to get some help. The background is that I want to add RTM UUP ISO files to my collection. Specifically, I’m dealing with Build 22000.1. I was able to create all languages without any problems, except for “sr-latn-rs.” Here, I get the following message after the download (100%), that is, when I launch the converter: “'Set' cannot be parsed at this point.”

    The settings in UUP for the package were "no updates" and cleanup, as well as all editions.

    Path, etc.—all without spaces. My DISM version is 28000.2738.

    Does anyone have any ideas?
     
  9. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,724
    100,771
    340
    @Master Janosch

    assuming you already downloaded the files in UUPs folder for sr-latn-rs
    edit convert-UUP.cmd and enable debug mode
    save and run the script as administrator, wait until cmd window is closed
    zip and share the created debug or tmp log
     
  10. Master Janosch

    Master Janosch MDL Novice

    Jul 3, 2021
    33
    28
    0
    Code:
    
    >title UUP -> ISO v125r
    
    >set "_dLog=C:\Windows\Logs\DISM"
    
    >call :checkadk
    
    >set _dism1=dism.exe /English
    
    >set _dism2=dism.exe /English /ScratchDir
    
    >set _ADK=0
    
    >set regKeyPathFound=1
    
    >set wowRegKeyPathFound=1
    
    >reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10    || set wowRegKeyPathFound=0
    
    HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
        KitsRoot10    REG_SZ    C:\Program Files (x86)\Windows Kits\10\
    
    
    >reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10    || set regKeyPathFound=0
    
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Kits\Installed Roots
        KitsRoot10    REG_SZ    C:\Program Files (x86)\Windows Kits\10\
    
    
    >if 1 EQU 0 (if 1 EQU 0 (goto :eof )  else (set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots ) )  else (set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots )
    
    >for /F "skip=2 tokens=2*" %i in ('reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10') do set "KitsRoot=%j"
    
    >set "KitsRoot=C:\Program Files (x86)\Windows Kits\10\"
    
    >set "DandIRoot=C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
    
    >if exist "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe" (
    set _ADK=1
     set "Path=bin\bin64;bin;temp;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM;C:\Windows\System32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\"
    )
    
    >goto :eof
    
    >set W10UI=0
    
    >if 22000 GEQ 10240 (set W10UI=1 )  else (if 1 EQU 1 set W10UI=1 )
    
    >call :postVars
    
    >set "_wsr=Windows Server 2022"
    
    >set "pub=_8wekyb3d8bbwe"
    
    >set "_appSrvr=Microsoft.SecHealthUI_8wekyb3d8bbwe,Microsoft.WindowsTerminal_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe"
    
    >set "_appBase=Microsoft.WindowsStore_8wekyb3d8bbwe,Microsoft.StorePurchaseApp_8wekyb3d8bbwe,Microsoft.SecHealthUI_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,microsoft.windowscommunicationsapps_8wekyb3d8bbwe,Microsoft.OutlookForWindows_8wekyb3d8bbwe,Microsoft.WindowsCalculator_8wekyb3d8bbwe,Microsoft.Windows.Photos_8wekyb3d8bbwe,Microsoft.WindowsMaps_8wekyb3d8bbwe,Microsoft.WindowsCamera_8wekyb3d8bbwe,Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe,Microsoft.Getstarted_8wekyb3d8bbwe,Microsoft.WindowsAlarms_8wekyb3d8bbwe,Microsoft.StartExperiencesApp_8wekyb3d8bbwe,Microsoft.ApplicationCompatibilityEnhancements_8wekyb3d8bbwe"
    
    >set "_appClnt=Microsoft.WindowsNotepad_8wekyb3d8bbwe,Microsoft.WindowsTerminal_8wekyb3d8bbwe,Microsoft.Paint_8wekyb3d8bbwe,MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy,Microsoft.People_8wekyb3d8bbwe,Microsoft.ScreenSketch_8wekyb3d8bbwe,Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe,Microsoft.XboxIdentityProvider_8wekyb3d8bbwe,Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe,Microsoft.XboxGameOverlay_8wekyb3d8bbwe,Clipchamp.Clipchamp_yxz26nhyzhsrt,MicrosoftTeams_8wekyb3d8bbwe,MSTeams_8wekyb3d8bbwe,Microsoft.WidgetsPlatformRuntime_8wekyb3d8bbwe"
    
    >set "_appCodec=Microsoft.WebMediaExtensions_8wekyb3d8bbwe,Microsoft.RawImageExtension_8wekyb3d8bbwe,Microsoft.HEIFImageExtension_8wekyb3d8bbwe,Microsoft.HEVCVideoExtension_8wekyb3d8bbwe,Microsoft.VP9VideoExtensions_8wekyb3d8bbwe,Microsoft.WebpImageExtension_8wekyb3d8bbwe,Microsoft.DolbyAudioExtension_8wekyb3d8bbwe,Microsoft.AVCEncoderVideoExtension_8wekyb3d8bbwe,Microsoft.MPEG2VideoExtension_8wekyb3d8bbwe"
    
    >set "_appMedia=Microsoft.ZuneMusic_8wekyb3d8bbwe,Microsoft.ZuneVideo_8wekyb3d8bbwe,Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe,Microsoft.GamingApp_8wekyb3d8bbwe,Microsoft.XboxGamingOverlay_8wekyb3d8bbwe,Microsoft.Xbox.TCUI_8wekyb3d8bbwe,Microsoft.YourPhone_8wekyb3d8bbwe,Microsoft.Windows.DevHome_8wekyb3d8bbwe"
    
    >set "_appPPIP=Microsoft.MicrosoftPowerBIForWindows_8wekyb3d8bbwe,microsoft.microsoftskydrive_8wekyb3d8bbwe,Microsoft.MicrosoftTeamsforSurfaceHub_8wekyb3d8bbwe,MicrosoftCorporationII.MailforSurfaceHub_8wekyb3d8bbwe,Microsoft.Whiteboard_8wekyb3d8bbwe,Microsoft.SkypeApp_kzf8qxf38zg5c"
    
    >set "_appMin1=Microsoft.WindowsStore_8wekyb3d8bbwe,Microsoft.StorePurchaseApp_8wekyb3d8bbwe,Microsoft.SecHealthUI_8wekyb3d8bbwe,Microsoft.DesktopAppInstaller_8wekyb3d8bbwe,Microsoft.StartExperiencesApp_8wekyb3d8bbwe,Microsoft.ApplicationCompatibilityEnhancements_8wekyb3d8bbwe"
    
    >set "_appMin2=Microsoft.Windows.Photos_8wekyb3d8bbwe,Microsoft.WindowsCamera_8wekyb3d8bbwe,Microsoft.WindowsNotepad_8wekyb3d8bbwe,Microsoft.Paint_8wekyb3d8bbwe"
    
    >set "_appMin3=Microsoft.WindowsTerminal_8wekyb3d8bbwe,MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy,microsoft.windowscommunicationsapps_8wekyb3d8bbwe,Microsoft.OutlookForWindows_8wekyb3d8bbwe,Clipchamp.Clipchamp_yxz26nhyzhsrt,Microsoft.WidgetsPlatformRuntime_8wekyb3d8bbwe"
    
    >set "_appMin4=Microsoft.WebMediaExtensions_8wekyb3d8bbwe,Microsoft.RawImageExtension_8wekyb3d8bbwe,Microsoft.HEIFImageExtension_8wekyb3d8bbwe,Microsoft.HEVCVideoExtension_8wekyb3d8bbwe,Microsoft.VP9VideoExtensions_8wekyb3d8bbwe,Microsoft.WebpImageExtension_8wekyb3d8bbwe,Microsoft.DolbyAudioExtension_8wekyb3d8bbwe,Microsoft.AVCEncoderVideoExtension_8wekyb3d8bbwe,Microsoft.MPEG2VideoExtension_8wekyb3d8bbwe,Microsoft.ZuneMusic_8wekyb3d8bbwe,Microsoft.ZuneVideo_8wekyb3d8bbwe,Microsoft.YourPhone_8wekyb3d8bbwe"
    
    >set ksub=SOFTWIM
    
    >set SOFTWARE=uiSOFTWARE
    
    >set COMPONENTS=uiCOMPONENTS
    
    >set ERRTEMP=
    
    >set PREPARED=0
    
    >set VOL=0
    
    >set EXPRESS=0
    
    >set AIO=0
    
    >set FixDisplay=0
    
    >set uups_esd_num=0
    
    >set uwinpe=0
    
    >set _count=0
    
    >set "_fixEP="
    
    >set _actEP=0
    
    >set _skpd=0
    
    >set _skpp=0
    
    >set _eosC=0
    
    >set _eosP=0
    
    >set _eosT=0
    
    >set relite=0
    
    >set _SrvESD=0
    
    >set _Srvr=0
    
    >set _reMSU=0
    
    >set _OPA=0
    
    >set _IPA=0
    
    >set _runIPA=0
    
    >set _appsCustom=0
    
    >set _initial=0
    
    >set _wimEdge=0
    
    >set noLCU=0
    
    >set mntRE=0
    
    >set sduRE=0
    
    >set cmtRE=0
    
    >set psfwim=0
    
    >set _delta=msdelta.dll
    
    >set _pspsfx=powershell -nop -c
    
    >set basekbn=
    
    >set basepkg=
    
    >set "_mount=C:\MountUUP"
    
    >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 "_mount=C:\MountUUP" )
    
    >set "_ln2=____________________________________________________________"
    
    >set "_ln1=________________________________________________"
    
    >set _extVirt=0
    
    >set _didProf=0
    
    >set _didProN=0
    
    >set _didHome=0
    
    >set u_msulcu=0
    
    >set u_winre=0
    
    >set u_upgrade=0
    
    >goto :eof
    
    >if defined _UUP goto :check
    
    >if 1 NEQ 0 (
    if defined _args echo "!_args!"
     echo "!_work!"
    )
    "C:\Temp\22000.1_amd64"
    
    >pushd "!_work!"
    
    >set _fils=(7z.dll,7z.exe,bcdedit.exe,bfi.exe,bootmui.txt,bootwim.txt,cdimage.exe,imagex.exe,libwim-15.dll,offlinereg.exe,offreg.dll,wimlib-imagex.exe,PSFExtractor.exe,cabarc.exe)
    
    >for %# in (7z.dll 7z.exe bcdedit.exe bfi.exe bootmui.txt bootwim.txt cdimage.exe imagex.exe libwim-15.dll offlinereg.exe offreg.dll wimlib-imagex.exe PSFExtractor.exe cabarc.exe) do (if not exist ".\bin\%#" (set _bin=%#  & goto :E_Bin ) )
    
    >(if not exist ".\bin\7z.dll" (set _bin=7z.dll  & goto :E_Bin ) )
    
    >(if not exist ".\bin\7z.exe" (set _bin=7z.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\bcdedit.exe" (set _bin=bcdedit.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\bfi.exe" (set _bin=bfi.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\bootmui.txt" (set _bin=bootmui.txt  & goto :E_Bin ) )
    
    >(if not exist ".\bin\bootwim.txt" (set _bin=bootwim.txt  & goto :E_Bin ) )
    
    >(if not exist ".\bin\cdimage.exe" (set _bin=cdimage.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\imagex.exe" (set _bin=imagex.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\libwim-15.dll" (set _bin=libwim-15.dll  & goto :E_Bin ) )
    
    >(if not exist ".\bin\offlinereg.exe" (set _bin=offlinereg.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\offreg.dll" (set _bin=offreg.dll  & goto :E_Bin ) )
    
    >(if not exist ".\bin\wimlib-imagex.exe" (set _bin=wimlib-imagex.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\PSFExtractor.exe" (set _bin=PSFExtractor.exe  & goto :E_Bin ) )
    
    >(if not exist ".\bin\cabarc.exe" (set _bin=cabarc.exe  & goto :E_Bin ) )
    
    >if not defined _UUP (
    (echo. & echo UUP source directory is not specified, or valid ) 1>>"!logerr!"
     exit /b
    )
    
    >if not exist "ConvertConfig.ini" goto :proceed
    
    >findstr /i \[convert-UUP\] ConvertConfig.ini    || goto :proceed
    [convert-UUP]
    
    >for %# in (AutoStart AddUpdates Cleanup ResetBase NetFx3 StartVirtual SkipISO SkipWinRE LCUwinre LCUmsuExpand DisableUpdatingUpgrade UpdtBootFiles wim2esd wim2swm ForceDism RefESD SkipLCUmsu SkipEdge AutoExit AddDrivers Drv_Source SkipApps AppsLevel StubAppsFull CustomList) do (call :ReadINI %# )
    
    >(call :ReadINI AutoStart )
    
    >findstr /b /i AutoStart ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i AutoStart ConvertConfig.ini') do set "AutoStart=%#"
    AutoStart    =1
    
    >set "AutoStart=1"
    
    >goto :eof
    
    >(call :ReadINI AddUpdates )
    
    >findstr /b /i AddUpdates ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i AddUpdates ConvertConfig.ini') do set "AddUpdates=%#"
    AddUpdates   =0
    
    >set "AddUpdates=0"
    
    >goto :eof
    
    >(call :ReadINI Cleanup )
    
    >findstr /b /i Cleanup ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i Cleanup ConvertConfig.ini') do set "Cleanup=%#"
    Cleanup      =1
    
    >set "Cleanup=1"
    
    >goto :eof
    
    >(call :ReadINI ResetBase )
    
    >findstr /b /i ResetBase ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i ResetBase ConvertConfig.ini') do set "ResetBase=%#"
    ResetBase    =0
    
    >set "ResetBase=0"
    
    >goto :eof
    
    >(call :ReadINI NetFx3 )
    
    >findstr /b /i NetFx3 ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i NetFx3 ConvertConfig.ini') do set "NetFx3=%#"
    NetFx3       =0
    
    >set "NetFx3=0"
    
    >goto :eof
    
    >(call :ReadINI StartVirtual )
    
    >findstr /b /i StartVirtual ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i StartVirtual ConvertConfig.ini') do set "StartVirtual=%#"
    StartVirtual =1
    
    >set "StartVirtual=1"
    
    >goto :eof
    
    >(call :ReadINI SkipISO )
    
    >findstr /b /i SkipISO ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i SkipISO ConvertConfig.ini') do set "SkipISO=%#"
    SkipISO      =0
    
    >set "SkipISO=0"
    
    >goto :eof
    
    >(call :ReadINI SkipWinRE )
    
    >findstr /b /i SkipWinRE ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i SkipWinRE ConvertConfig.ini') do set "SkipWinRE=%#"
    SkipWinRE    =0
    
    >set "SkipWinRE=0"
    
    >goto :eof
    
    >(call :ReadINI LCUwinre )
    
    >findstr /b /i LCUwinre ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i LCUwinre ConvertConfig.ini') do set "LCUwinre=%#"
    LCUwinre     =0
    
    >set "LCUwinre=0"
    
    >goto :eof
    
    >(call :ReadINI LCUmsuExpand )
    
    >findstr /b /i LCUmsuExpand ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i LCUmsuExpand ConvertConfig.ini') do set "LCUmsuExpand=%#"
    LCUmsuExpand =0
    
    >set "LCUmsuExpand=0"
    
    >goto :eof
    
    >(call :ReadINI DisableUpdatingUpgrade )
    
    >findstr /b /i DisableUpdatingUpgrade ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i DisableUpdatingUpgrade ConvertConfig.ini') do set "DisableUpdatingUpgrade=%#"
    DisableUpdatingUpgrade=0
    
    >set "DisableUpdatingUpgrade=0"
    
    >goto :eof
    
    >(call :ReadINI UpdtBootFiles )
    
    >findstr /b /i UpdtBootFiles ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i UpdtBootFiles ConvertConfig.ini') do set "UpdtBootFiles=%#"
    UpdtBootFiles=0
    
    >set "UpdtBootFiles=0"
    
    >goto :eof
    
    >(call :ReadINI wim2esd )
    
    >findstr /b /i wim2esd ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i wim2esd ConvertConfig.ini') do set "wim2esd=%#"
    wim2esd      =0
    
    >set "wim2esd=0"
    
    >goto :eof
    
    >(call :ReadINI wim2swm )
    
    >findstr /b /i wim2swm ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i wim2swm ConvertConfig.ini') do set "wim2swm=%#"
    wim2swm      =0
    
    >set "wim2swm=0"
    
    >goto :eof
    
    >(call :ReadINI ForceDism )
    
    >findstr /b /i ForceDism ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i ForceDism ConvertConfig.ini') do set "ForceDism=%#"
    ForceDism    =0
    
    >set "ForceDism=0"
    
    >goto :eof
    
    >(call :ReadINI RefESD )
    
    >findstr /b /i RefESD ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i RefESD ConvertConfig.ini') do set "RefESD=%#"
    RefESD       =0
    
    >set "RefESD=0"
    
    >goto :eof
    
    >(call :ReadINI SkipLCUmsu )
    
    >findstr /b /i SkipLCUmsu ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i SkipLCUmsu ConvertConfig.ini') do set "SkipLCUmsu=%#"
    SkipLCUmsu   =0
    
    >set "SkipLCUmsu=0"
    
    >goto :eof
    
    >(call :ReadINI SkipEdge )
    
    >findstr /b /i SkipEdge ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i SkipEdge ConvertConfig.ini') do set "SkipEdge=%#"
    SkipEdge     =0
    
    >set "SkipEdge=0"
    
    >goto :eof
    
    >(call :ReadINI AutoExit )
    
    >findstr /b /i AutoExit ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i AutoExit ConvertConfig.ini') do set "AutoExit=%#"
    AutoExit     =0
    
    >set "AutoExit=0"
    
    >goto :eof
    
    >(call :ReadINI AddDrivers )
    
    >findstr /b /i AddDrivers ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i AddDrivers ConvertConfig.ini') do set "AddDrivers=%#"
    AddDrivers   =0
    
    >set "AddDrivers=0"
    
    >goto :eof
    
    >(call :ReadINI Drv_Source )
    
    >findstr /b /i Drv_Source ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i Drv_Source ConvertConfig.ini') do set "Drv_Source=%#"
    Drv_Source   =\Drivers
    
    >set "Drv_Source=\Drivers"
    
    >goto :eof
    
    >(call :ReadINI SkipApps )
    
    >findstr /b /i SkipApps ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i SkipApps ConvertConfig.ini') do set "SkipApps=%#"
    SkipApps     =0
    
    >set "SkipApps=0"
    
    >goto :eof
    
    >(call :ReadINI AppsLevel )
    
    >findstr /b /i AppsLevel ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i AppsLevel ConvertConfig.ini') do set "AppsLevel=%#"
    AppsLevel    =0
    
    >set "AppsLevel=0"
    
    >goto :eof
    
    >(call :ReadINI StubAppsFull )
    
    >findstr /b /i StubAppsFull ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i StubAppsFull ConvertConfig.ini') do set "StubAppsFull=%#"
    StubAppsFull =0
    
    >set "StubAppsFull=0"
    
    >goto :eof
    
    >(call :ReadINI CustomList )
    
    >findstr /b /i CustomList ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i CustomList ConvertConfig.ini') do set "CustomList=%#"
    CustomList   =0
    
    >set "CustomList=0"
    
    >goto :eof
    
    >findstr /b /i vDeleteSource ConvertConfig.ini    && for /F "tokens=2 delims==" %# in ('findstr /b /i vDeleteSource ConvertConfig.ini') do set "DeleteSource=%#"
    vDeleteSource=0
    
    >set "DeleteSource=0"
    
    >findstr /b /i vSortEditions ConvertConfig.ini    && for /F "tokens=1* delims==" %A in ('findstr /b /i vSortEditions ConvertConfig.ini') do set "SortEditions=%B"
    vSortEditions=
    
    >set "SortEditions="
    
    >goto :proceed
    
    >echo.
    
    
    >echo === Detecting UUP editions files . . .
    === Detecting UUP editions files . . .
    
    >echo.
    
    
    >if 1 NEQ 0 (if 1 EQU 0 set AutoStart=2 )
    
    >set _configured=0
    
    >set u_msulcu=0
    
    >set u_winre=0
    
    >set u_upgrade=0
    
    >if exist bin\temp\ rmdir /s /q bin\temp\
    
    >if exist temp\ rmdir /s /q temp\
    
    >if exist bin\expand.exe if not exist bin\dpx.dll del /f /q bin\expand.exe
    
    >mkdir bin\temp
    
    >mkdir temp
    
    >set _updexist=0
    
    >if exist "!_UUP!\*Windows1*-KB*.msu" set _updexist=1
    
    >if exist "!_UUP!\*Windows1*-KB*.cab" set _updexist=1
    
    >if exist "!_UUP!\SSU-*-*.cab" set _updexist=1
    
    >set _pmcppc=0
    
    >if exist "!_UUP!\*Microsoft-Windows-Printing-PMCPPC-FoD-Package*.cab" set _pmcppc=1
    
    >if exist "!_UUP!\*Microsoft-Windows-Printing-PMCPPC-FoD-Package*.esd" set _pmcppc=1
    
    >dir /b /ad "!_UUP!\*Package*"    && set EXPRESS=1
    Datei nicht gefunden
    
    >for %# in (Core CoreN CoreSingleLanguage CoreCountrySpecific Professional ProfessionalN ProfessionalEducation ProfessionalEducationN ProfessionalWorkstation ProfessionalWorkstationN Education EducationN Enterprise EnterpriseN EnterpriseG EnterpriseGN EnterpriseS EnterpriseSN ServerRdsh PPIPro IoTEnterprise IoTEnterpriseK IoTEnterpriseS IoTEnterpriseSK Cloud CloudN CloudE CloudEN CloudEdition CloudEditionN CloudEditionL CloudEditionLN Starter StarterN ProfessionalCountrySpecific ProfessionalSingleLanguage ServerStandardCore ServerStandard ServerDatacenterCore ServerDatacenter ServerTurbineCore ServerTurbine ServerAzureStackHCICor WNC) do (if exist "!_UUP!\%#_*.esd" (dir /b /a:-d "!_UUP!\%#_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_%#_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_%#_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Core_*.esd" (dir /b /a:-d "!_UUP!\Core_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Core_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Core_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CoreN_*.esd" (dir /b /a:-d "!_UUP!\CoreN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CoreN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CoreN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CoreSingleLanguage_*.esd" (dir /b /a:-d "!_UUP!\CoreSingleLanguage_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CoreSingleLanguage_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CoreSingleLanguage_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CoreCountrySpecific_*.esd" (dir /b /a:-d "!_UUP!\CoreCountrySpecific_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CoreCountrySpecific_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CoreCountrySpecific_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Professional_*.esd" (dir /b /a:-d "!_UUP!\Professional_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Professional_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Professional_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalN_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalEducation_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalEducation_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalEducation_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalEducation_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalEducationN_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalEducationN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalEducationN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalEducationN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalWorkstation_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalWorkstation_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalWorkstation_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalWorkstation_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalWorkstationN_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalWorkstationN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalWorkstationN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalWorkstationN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Education_*.esd" (dir /b /a:-d "!_UUP!\Education_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Education_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Education_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EducationN_*.esd" (dir /b /a:-d "!_UUP!\EducationN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EducationN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EducationN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Enterprise_*.esd" (dir /b /a:-d "!_UUP!\Enterprise_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Enterprise_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Enterprise_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EnterpriseN_*.esd" (dir /b /a:-d "!_UUP!\EnterpriseN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EnterpriseN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EnterpriseN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EnterpriseG_*.esd" (dir /b /a:-d "!_UUP!\EnterpriseG_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EnterpriseG_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EnterpriseG_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EnterpriseGN_*.esd" (dir /b /a:-d "!_UUP!\EnterpriseGN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EnterpriseGN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EnterpriseGN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EnterpriseS_*.esd" (dir /b /a:-d "!_UUP!\EnterpriseS_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EnterpriseS_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EnterpriseS_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\EnterpriseSN_*.esd" (dir /b /a:-d "!_UUP!\EnterpriseSN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_EnterpriseSN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_EnterpriseSN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerRdsh_*.esd" (dir /b /a:-d "!_UUP!\ServerRdsh_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerRdsh_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerRdsh_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\PPIPro_*.esd" (dir /b /a:-d "!_UUP!\PPIPro_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_PPIPro_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_PPIPro_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\IoTEnterprise_*.esd" (dir /b /a:-d "!_UUP!\IoTEnterprise_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_IoTEnterprise_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_IoTEnterprise_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\IoTEnterpriseK_*.esd" (dir /b /a:-d "!_UUP!\IoTEnterpriseK_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_IoTEnterpriseK_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_IoTEnterpriseK_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\IoTEnterpriseS_*.esd" (dir /b /a:-d "!_UUP!\IoTEnterpriseS_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_IoTEnterpriseS_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_IoTEnterpriseS_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\IoTEnterpriseSK_*.esd" (dir /b /a:-d "!_UUP!\IoTEnterpriseSK_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_IoTEnterpriseSK_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_IoTEnterpriseSK_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Cloud_*.esd" (dir /b /a:-d "!_UUP!\Cloud_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Cloud_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Cloud_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudN_*.esd" (dir /b /a:-d "!_UUP!\CloudN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudE_*.esd" (dir /b /a:-d "!_UUP!\CloudE_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudE_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudE_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudEN_*.esd" (dir /b /a:-d "!_UUP!\CloudEN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudEN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudEN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudEdition_*.esd" (dir /b /a:-d "!_UUP!\CloudEdition_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudEdition_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudEdition_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudEditionN_*.esd" (dir /b /a:-d "!_UUP!\CloudEditionN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudEditionN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudEditionN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudEditionL_*.esd" (dir /b /a:-d "!_UUP!\CloudEditionL_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudEditionL_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudEditionL_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\CloudEditionLN_*.esd" (dir /b /a:-d "!_UUP!\CloudEditionLN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_CloudEditionLN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_CloudEditionLN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\Starter_*.esd" (dir /b /a:-d "!_UUP!\Starter_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_Starter_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_Starter_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\StarterN_*.esd" (dir /b /a:-d "!_UUP!\StarterN_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_StarterN_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_StarterN_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalCountrySpecific_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalCountrySpecific_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalCountrySpecific_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalCountrySpecific_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ProfessionalSingleLanguage_*.esd" (dir /b /a:-d "!_UUP!\ProfessionalSingleLanguage_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ProfessionalSingleLanguage_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ProfessionalSingleLanguage_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerStandardCore_*.esd" (dir /b /a:-d "!_UUP!\ServerStandardCore_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerStandardCore_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerStandardCore_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerStandard_*.esd" (dir /b /a:-d "!_UUP!\ServerStandard_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerStandard_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerStandard_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerDatacenterCore_*.esd" (dir /b /a:-d "!_UUP!\ServerDatacenterCore_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerDatacenterCore_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerDatacenterCore_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerDatacenter_*.esd" (dir /b /a:-d "!_UUP!\ServerDatacenter_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerDatacenter_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerDatacenter_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerTurbineCore_*.esd" (dir /b /a:-d "!_UUP!\ServerTurbineCore_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerTurbineCore_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerTurbineCore_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerTurbine_*.esd" (dir /b /a:-d "!_UUP!\ServerTurbine_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerTurbine_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerTurbine_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\ServerAzureStackHCICor_*.esd" (dir /b /a:-d "!_UUP!\ServerAzureStackHCICor_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_ServerAzureStackHCICor_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_ServerAzureStackHCICor_*.esd"  1>>temp\uups_esd.txt ) )
    
    >(if exist "!_UUP!\WNC_*.esd" (dir /b /a:-d "!_UUP!\WNC_*.esd"  1>>temp\uups_esd.txt )  else if exist "!_UUP!\MetadataESD_WNC_*.esd" (dir /b /a:-d "!_UUP!\MetadataESD_WNC_*.esd"  1>>temp\uups_esd.txt ) )
    
    >for /F "tokens=3 delims=: " %# in ('find /v /c "" temp\uups_esd.txt ') do set uups_esd_num=%#
    
    >set uups_esd_num=2
    
    >if 2 EQU 0 goto :E_ESD
    
    >for /L %# in (1 1 2) do call :uups_esd %#
    
    >call :uups_esd 1
    
    >set _ESDSrv1=0
    
    >for /F "tokens=2 delims=]" %# in ('find /v /n "" temp\uups_esd.txt | find "[1]"') do set uups_esd=%#
    
    >set uups_esd=core_sr-latn-rs.esd
    
    >set "uups_esd1=core_sr-latn-rs.esd"
    
    >wimlib-imagex.exe info "!_UUP!\core_sr-latn-rs.esd" 3
    Information for Image 3
    -----------------------
    Index:                  3
    Name:                   Windows 11 Home
    Description:            Windows 11 Home
    Directory Count:        18641
    File Count:             93429
    Total Bytes:            14986281045
    Hard Link Bytes:        6750733668
    Creation Time:          Sat Jun 05 18:31:17 2021 UTC
    Last Modification Time: Sat Jun 05 18:42:19 2021 UTC
    Architecture:           x86_64
    Product Name:           Microsoft  Windows  Operating System
    Edition ID:             Core
    Installation Type:      Client
    Product Type:           WinNT
    Product Suite:          Terminal Server
    System Root:            WINDOWS
    Major Version:          10
    Minor Version:          0
    Build:                  22000
    Service Pack Build:     1
    Service Pack Level:     0
    WIMBoot compatible:     no
    
    
    >set ERRTEMP=0
    
    >if 0 EQU 73 (echo:   & call :dk_color1 "41;97m" "pad" "==== ERROR ===="   & echo:
     echo core_sr-latn-rs.esd file is corrupted
     echo.
     (echo. & echo core_sr-latn-rs.esd file is corrupted ) 1>>"!logerr!"
     set eWIMLIB=1
     exit /b )
    
    >if 0 NEQ 0 (echo:   & call :dk_color1 "41;97m" "pad" "==== ERROR ===="   & echo:
     echo Could not parse info from core_sr-latn-rs.esd
     echo.
     (echo. & echo Could not parse info from core_sr-latn-rs.esd ) 1>>"!logerr!"
     set eWIMLIB=1
     exit /b )
    
    >imagex /info "!_UUP!\core_sr-latn-rs.esd" 3  1>bin\info.txt 2>&1
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<DEFAULT>" bin\info.txt') do set "langid1=%#"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<EDITIONID>" bin\info.txt') do set "edition1=%#"
    
    >set "edition1=Core"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<ARCH>" bin\info.txt') do (if %# EQU 0 (set "arch1=x86" )  else if %# EQU 9 (set "arch1=x64" )  else (set "arch1=arm64" ) )
    
    >(if 9 EQU 0 (set "arch1=x86" )  else if 9 EQU 9 (set "arch1=x64" )  else (set "arch1=arm64" ) )
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<NAME>" bin\info.txt') do set "_oname1=%#"
    
    >set "_oname1=Windows 11 Home"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<BUILD>" bin\info.txt') do set _obuild1=%#
    
    >set _obuild1=22000
    
    >set "_wtx=Windows 10"
    
    >find /i "<NAME>" bin\info.txt    | find /i "Windows 11"    && (set "_wtx=Windows 11" )
      <NAME>Windows 11 Home</NAME>
    
    >find /i "<NAME>" bin\info.txt    | find /i "Windows 12"    && (set "_wtx=Windows 12" )
    
    >echo !edition1!  | findstr /i /b "Server"    && (set _SrvESD=1  & set _ESDSrv1=1 )
    
    >set "_wsr=Windows Server 2022"
    
    >if !_ESDSrv1! EQU 1 (
    find /i "<NAME>" bin\info.txt    | find /i " 2025"    && (set "_wsr=Windows Server 2025" )
     if !_obuild1! GEQ 26010 (set "_wsr=Windows Server 2025" )
    )
    
    >if !_ESDSrv1! EQU 1 findstr /i /c:"Server Core" bin\info.txt    && (
    if /I "!edition1!" == "ServerStandard" set "edition1=ServerStandardCore"
     if /I "!edition1!" == "ServerDatacenter" set "edition1=ServerDatacenterCore"
     if /I "!edition1!" == "ServerTurbine" set "edition1=ServerTurbineCore"
    )
    
    >set uLang=0
    
    >for %# in (ru-ru zh-cn zh-tw zh-hk) do if /I !langid1! == %# set uLang=1
    
    >if /I !langid1! == ru-ru set uLang=1
    
    >if /I !langid1! == zh-cn set uLang=1
    
    >if /I !langid1! == zh-tw set uLang=1
    
    >if /I !langid1! == zh-hk set uLang=1
    
    >if 0 EQU 1 for %# in ("Cloud:Windows 11 S" "CloudN:Windows 11 S N" "CloudE:Windows 11 Lean" "CloudEN:Windows 11 Lean N" "CloudEdition:Windows 11 SE" "CloudEditionN:Windows 11 SE N" "CloudEditionL:Windows 11 LE" "CloudEditionLN:Windows 11 LE N" "Core:Windows 11 Home" "CoreN:Windows 11 Home N" "CoreSingleLanguage:Windows 11 Home Single Language" "CoreCountrySpecific:Windows 11 Home China" "Professional:Windows 11 Pro" "ProfessionalN:Windows 11 Pro N" "ProfessionalEducation:Windows 11 Pro Education" "ProfessionalEducationN:Windows 11 Pro Education N" "ProfessionalWorkstation:Windows 11 Pro for Workstations" "ProfessionalWorkstationN:Windows 11 Pro N for Workstations" "ProfessionalSingleLanguage:Windows 11 Pro Single Language" "ProfessionalCountrySpecific:Windows 11 Pro China Only" "PPIPro:Windows 11 Team" "Education:Windows 11 Education" "EducationN:Windows 11 Education N" "Enterprise:Windows 11 Enterprise" "EnterpriseN:Windows 11 Enterprise N" "EnterpriseG:Windows 11 Enterprise G" "EnterpriseGN:Windows 11 Enterprise G N" "EnterpriseS:Windows 11 Enterprise LTSC" "EnterpriseSN:Windows 11 Enterprise N LTSC" "IoTEnterprise:Windows 11 IoT Enterprise" "IoTEnterpriseS:Windows 11 IoT Enterprise LTSC" "IoTEnterpriseK:Windows 11 IoT Enterprise Subscription" "IoTEnterpriseSK:Windows 11 IoT Enterprise LTSC Subscription" "ServerRdsh:Windows 11 Enterprise multi-session" "Starter:Windows 11 Starter" "StarterN:Windows 11 Starter N" "WNC:Windows 11 Cloud PC" "ServerStandardCore:Windows Server 2022 Standard" "ServerStandard:Windows Server 2022 Standard (Desktop Experience)" "ServerDatacenterCore:Windows Server 2022 Datacenter" "ServerDatacenter:Windows Server 2022 Datacenter (Desktop Experience)" "ServerTurbineCore:Windows Server 2022 Datacenter Azure Edition" "ServerTurbine:Windows Server 2022 Datacenter Azure Edition (Desktop Experience)" "ServerAzureStackHCICor:Azure Stack HCI") do for /F "tokens=1,2 delims=:" %A in ("%~#") do (if !edition1! == %A set "_oname1=%B" )
    
    >set "_name1=!_oname1! [!arch1! / !langid1!]"
    
    >del /f /q bin\info*.txt
    
    >exit /b
    
    >call :uups_esd 2
    
    >set _ESDSrv2=0
    
    >for /F "tokens=2 delims=]" %# in ('find /v /n "" temp\uups_esd.txt | find "[2]"') do set uups_esd=%#
    
    >set uups_esd=professional_sr-latn-rs.esd
    
    >set "uups_esd2=professional_sr-latn-rs.esd"
    
    >wimlib-imagex.exe info "!_UUP!\professional_sr-latn-rs.esd" 3
    Information for Image 3
    -----------------------
    Index:                  3
    Name:                   Windows 11 Pro
    Description:            Windows 11 Pro
    Directory Count:        18835
    File Count:             94765
    Total Bytes:            15172029980
    Hard Link Bytes:        6894780952
    Creation Time:          Sat Jun 05 18:49:21 2021 UTC
    Last Modification Time: Sat Jun 05 18:56:31 2021 UTC
    Architecture:           x86_64
    Product Name:           Microsoft  Windows  Operating System
    Edition ID:             Professional
    Installation Type:      Client
    Product Type:           WinNT
    Product Suite:          Terminal Server
    System Root:            WINDOWS
    Major Version:          10
    Minor Version:          0
    Build:                  22000
    Service Pack Build:     1
    Service Pack Level:     0
    WIMBoot compatible:     no
    
    
    >set ERRTEMP=0
    
    >if 0 EQU 73 (echo:   & call :dk_color1 "41;97m" "pad" "==== ERROR ===="   & echo:
     echo professional_sr-latn-rs.esd file is corrupted
     echo.
     (echo. & echo professional_sr-latn-rs.esd file is corrupted ) 1>>"!logerr!"
     set eWIMLIB=1
     exit /b )
    
    >if 0 NEQ 0 (echo:   & call :dk_color1 "41;97m" "pad" "==== ERROR ===="   & echo:
     echo Could not parse info from professional_sr-latn-rs.esd
     echo.
     (echo. & echo Could not parse info from professional_sr-latn-rs.esd ) 1>>"!logerr!"
     set eWIMLIB=1
     exit /b )
    
    >imagex /info "!_UUP!\professional_sr-latn-rs.esd" 3  1>bin\info.txt 2>&1
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<DEFAULT>" bin\info.txt') do set "langid2=%#"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<EDITIONID>" bin\info.txt') do set "edition2=%#"
    
    >set "edition2=Professional"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<ARCH>" bin\info.txt') do (if %# EQU 0 (set "arch2=x86" )  else if %# EQU 9 (set "arch2=x64" )  else (set "arch2=arm64" ) )
    
    >(if 9 EQU 0 (set "arch2=x86" )  else if 9 EQU 9 (set "arch2=x64" )  else (set "arch2=arm64" ) )
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<NAME>" bin\info.txt') do set "_oname2=%#"
    
    >set "_oname2=Windows 11 Pro"
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<BUILD>" bin\info.txt') do set _obuild2=%#
    
    >set _obuild2=22000
    
    >set "_wtx=Windows 10"
    
    >find /i "<NAME>" bin\info.txt    | find /i "Windows 11"    && (set "_wtx=Windows 11" )
      <NAME>Windows 11 Pro</NAME>
    
    >find /i "<NAME>" bin\info.txt    | find /i "Windows 12"    && (set "_wtx=Windows 12" )
    
    >echo !edition2!  | findstr /i /b "Server"    && (set _SrvESD=1  & set _ESDSrv2=1 )
    
    >set "_wsr=Windows Server 2022"
    
    >if !_ESDSrv2! EQU 1 (
    find /i "<NAME>" bin\info.txt    | find /i " 2025"    && (set "_wsr=Windows Server 2025" )
     if !_obuild2! GEQ 26010 (set "_wsr=Windows Server 2025" )
    )
    
    >if !_ESDSrv2! EQU 1 findstr /i /c:"Server Core" bin\info.txt    && (
    if /I "!edition2!" == "ServerStandard" set "edition2=ServerStandardCore"
     if /I "!edition2!" == "ServerDatacenter" set "edition2=ServerDatacenterCore"
     if /I "!edition2!" == "ServerTurbine" set "edition2=ServerTurbineCore"
    )
    
    >set uLang=0
    
    >for %# in (ru-ru zh-cn zh-tw zh-hk) do if /I !langid2! == %# set uLang=1
    
    >if /I !langid2! == ru-ru set uLang=1
    
    >if /I !langid2! == zh-cn set uLang=1
    
    >if /I !langid2! == zh-tw set uLang=1
    
    >if /I !langid2! == zh-hk set uLang=1
    
    >if 0 EQU 1 for %# in ("Cloud:Windows 11 S" "CloudN:Windows 11 S N" "CloudE:Windows 11 Lean" "CloudEN:Windows 11 Lean N" "CloudEdition:Windows 11 SE" "CloudEditionN:Windows 11 SE N" "CloudEditionL:Windows 11 LE" "CloudEditionLN:Windows 11 LE N" "Core:Windows 11 Home" "CoreN:Windows 11 Home N" "CoreSingleLanguage:Windows 11 Home Single Language" "CoreCountrySpecific:Windows 11 Home China" "Professional:Windows 11 Pro" "ProfessionalN:Windows 11 Pro N" "ProfessionalEducation:Windows 11 Pro Education" "ProfessionalEducationN:Windows 11 Pro Education N" "ProfessionalWorkstation:Windows 11 Pro for Workstations" "ProfessionalWorkstationN:Windows 11 Pro N for Workstations" "ProfessionalSingleLanguage:Windows 11 Pro Single Language" "ProfessionalCountrySpecific:Windows 11 Pro China Only" "PPIPro:Windows 11 Team" "Education:Windows 11 Education" "EducationN:Windows 11 Education N" "Enterprise:Windows 11 Enterprise" "EnterpriseN:Windows 11 Enterprise N" "EnterpriseG:Windows 11 Enterprise G" "EnterpriseGN:Windows 11 Enterprise G N" "EnterpriseS:Windows 11 Enterprise LTSC" "EnterpriseSN:Windows 11 Enterprise N LTSC" "IoTEnterprise:Windows 11 IoT Enterprise" "IoTEnterpriseS:Windows 11 IoT Enterprise LTSC" "IoTEnterpriseK:Windows 11 IoT Enterprise Subscription" "IoTEnterpriseSK:Windows 11 IoT Enterprise LTSC Subscription" "ServerRdsh:Windows 11 Enterprise multi-session" "Starter:Windows 11 Starter" "StarterN:Windows 11 Starter N" "WNC:Windows 11 Cloud PC" "ServerStandardCore:Windows Server 2022 Standard" "ServerStandard:Windows Server 2022 Standard (Desktop Experience)" "ServerDatacenterCore:Windows Server 2022 Datacenter" "ServerDatacenter:Windows Server 2022 Datacenter (Desktop Experience)" "ServerTurbineCore:Windows Server 2022 Datacenter Azure Edition" "ServerTurbine:Windows Server 2022 Datacenter Azure Edition (Desktop Experience)" "ServerAzureStackHCICor:Azure Stack HCI") do for /F "tokens=1,2 delims=:" %A in ("%~#") do (if !edition2! == %A set "_oname2=%B" )
    
    >set "_name2=!_oname2! [!arch2! / !langid2!]"
    
    >del /f /q bin\info*.txt
    
    >exit /b
    
    >if defined eWIMLIB goto :QUIT
    
    >if 2 GTR 1 goto :MULTIMENU
    
    >if 1 EQU 1 (set AIO=1  & set WIMFILE=install.wim  & goto :ISO )
    
    >call :dk_color1 "100;97m" "pad" "=== Running UUP Converter v125r ===" 4 5
    
    >if /I "rem." == "rem." (
    echo === Running UUP Converter v125r ===
     exit /b
    )
    === Running UUP Converter v125r ===
    
    >call :checkQE
    
    >if not defined qerel reg.exe query HKCU\Console /v QuickEdit   2>nul  | find /i "0x0"   1>nul  || (
    call :dk_color1 "41;97m" "pad" "### WARNING ###"
     echo.
     echo Console "Quick Edit Mode" is active.
     echo Do not left-click with the mouse cursor inside the console window,
     echo or else the operation execution will hang until a key is pressed.
     echo.
    )
    
    >exit /b
    
    >set _initial=1
    
    >if 0 EQU 0 set AddUpdates=0
    
    >if 0 EQU 0 call :PREPARE
    
    >if 1 EQU 0
    
    >call :dk_color1 "44;97m" "pad" "=== Checking UUP Info . . ."
    
    >if /I "rem." == "rem." (
    echo === Checking UUP Info . . .
     exit /b
    )
    === Checking UUP Info . . .
    
    >set PREPARED=1
    
    >if 1 EQU 1 set "MetadataESD=!_UUP!\core_sr-latn-rs.esd"  & set "_flg=Core"  & set "arch=x64"  & set "langid="  & set "_oName=Windows 11 Home"  & set "_Srvr=0"
    
    >if 0 GTR 1 set "MetadataESD=!_UUP!\!uups_esd!"  & set "_flg=!edition!"  & set "arch=!arch!"  & set "langid=!langid!"  & set "_oName=!_oname!"  & set "_Srvr=!_ESDSrv!"
    
    >imagex /info "!MetadataESD!" 3  1>bin\info.txt 2>&1
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<MAJOR>" bin\info.txt') do set ver1=%#
    
    >set ver1=10
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<MINOR>" bin\info.txt') do set ver2=%#
    
    >set ver2=0
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<BUILD>" bin\info.txt') do set _build=%#
    
    >set _build=22000
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<SPBUILD>" bin\info.txt') do set svcbuild=%#
    
    >set svcbuild=1
    
    >for /F "tokens=3 delims=<>" %# in ('imagex /info "!MetadataESD!" 3 | find /i "<DISPLAYNAME>" ') do if /I "%#" == "/DISPLAYNAME" (set FixDisplay=1 )
    
    >set /a _fixSV=22000+1
    
    >if 2 GTR 1 for /L %A in (2 1 2) do (imagex /info "!_UUP!\!uups_esd%A!" 3  1>bin\info%A.txt 2>&1 )
    
    >(imagex /info "!_UUP!\!uups_esd2!" 3  1>bin\info2.txt 2>&1 )
    
    >for /F "tokens=*" %A in ('chcp') do for %B in (%A) do set "oemcp=%~nB"
    
    >for %B in (Aktive Codepage: 850.) do set "oemcp=%~nB"
    
    >set "oemcp=Aktive"
    
    >set "oemcp=Codepage:"
    
    >set "oemcp=850"
    
    >chcp 65001 1>nul
    
    >cmd.exe /u /c type bin\info.txt 1>bin\infou.txt
    
    >if 2 GTR 1 for /L %A in (2 1 2) do (cmd.exe /u /c type bin\info%A.txt 1>bin\info%Au.txt )
    
    >(cmd.exe /u /c type bin\info2.txt 1>bin\info2u.txt )
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<NAME>" bin\infou.txt') do (set "_dName=%#"  & set "_os=%#" )
    
    >(set "_dName=Windows 11 Home"  & set "_os=Windows 11 Home" )
    
    >for /F "tokens=3 delims=<>" %# in ('find /i "<DESCRIPTION>" bin\infou.txt') do set "_dDesc=%#"
    
    >set "_dDesc=Windows 11 Home"
    "set" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
    
    >for %# in (ru-ru,zh-cn,zh-tw,zh-hk) do if /i ==%# set "_os=!_oName!"
    
    
     
  11. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,724
    100,771
    340
    @Master Janosch
    Can you open core_sr-latn-rs.esd or professional_sr-latn-rs.esd with 7-zip and share [1].xml file?
    apparently the LANGUAGES element is missing, hence the script fail to set the langid
     
  12. Master Janosch

    Master Janosch MDL Novice

    Jul 3, 2021
    33
    28
    0
    Code:
    <WIM>
        <TOTALBYTES>676737592</TOTALBYTES>
        <IMAGE INDEX="1">
            <DIRCOUNT>84</DIRCOUNT>
            <FILECOUNT>930</FILECOUNT>
            <TOTALBYTES>273066127</TOTALBYTES>
            <HARDLINKBYTES>0</HARDLINKBYTES>
            <CREATIONTIME>
                <HIGHPART>0x01D75A39</HIGHPART>
                <LOWPART>0x26571B8D</LOWPART>
            </CREATIONTIME>
            <LASTMODIFICATIONTIME>
                <HIGHPART>0x01D75A39</HIGHPART>
                <LOWPART>0x26597DDE</LOWPART>
            </LASTMODIFICATIONTIME>
            <WIMBOOT>0</WIMBOOT>
            <NAME>Windows Setup Media</NAME>
            <DESCRIPTION>Windows Setup Media</DESCRIPTION>
        </IMAGE>
        <IMAGE INDEX="2">
            <DIRCOUNT>3641</DIRCOUNT>
            <FILECOUNT>17554</FILECOUNT>
            <TOTALBYTES>2432278216</TOTALBYTES>
            <HARDLINKBYTES>1073846958</HARDLINKBYTES>
            <CREATIONTIME>
                <HIGHPART>0x01D75A29</HIGHPART>
                <LOWPART>0x7E11E25B</LOWPART>
            </CREATIONTIME>
            <LASTMODIFICATIONTIME>
                <HIGHPART>0x01D75A39</HIGHPART>
                <LOWPART>0xC64A65F3</LOWPART>
            </LASTMODIFICATIONTIME>
            <WIMBOOT>0</WIMBOOT>
            <WINDOWS>
                <ARCH>9</ARCH>
                <PRODUCTNAME>Microsoft® Windows® Operating System</PRODUCTNAME>
                <EDITIONID>WindowsPE</EDITIONID>
                <INSTALLATIONTYPE>WindowsPE</INSTALLATIONTYPE>
                <PRODUCTTYPE>WinNT</PRODUCTTYPE>
                <PRODUCTSUITE></PRODUCTSUITE>
                <VERSION>
                    <MAJOR>10</MAJOR>
                    <MINOR>0</MINOR>
                    <BUILD>22000</BUILD>
                    <SPBUILD>1</SPBUILD>
                    <SPLEVEL>0</SPLEVEL>
                    <BRANCH>co_release</BRANCH>
                </VERSION>
                <SYSTEMROOT>WINDOWS</SYSTEMROOT>
            </WINDOWS>
            <NAME>Microsoft Windows Recovery Environment (amd64)</NAME>
            <DESCRIPTION>Microsoft Windows Recover Environment (amd64)</DESCRIPTION>
        </IMAGE>
        <IMAGE INDEX="3">
            <DIRCOUNT>18641</DIRCOUNT>
            <FILECOUNT>93429</FILECOUNT>
            <TOTALBYTES>14986281045</TOTALBYTES>
            <HARDLINKBYTES>6750733668</HARDLINKBYTES>
            <CREATIONTIME>
                <HIGHPART>0x01D75A38</HIGHPART>
                <LOWPART>0xF9241180</LOWPART>
            </CREATIONTIME>
            <LASTMODIFICATIONTIME>
                <HIGHPART>0x01D75A3A</HIGHPART>
                <LOWPART>0x83C6790A</LOWPART>
            </LASTMODIFICATIONTIME>
            <WIMBOOT>0</WIMBOOT>
            <WINDOWS>
                <ARCH>9</ARCH>
                <PRODUCTNAME>Microsoft® Windows® Operating System</PRODUCTNAME>
                <EDITIONID>Core</EDITIONID>
                <INSTALLATIONTYPE>Client</INSTALLATIONTYPE>
                <SERVICINGDATA>
                    <GDRDUREVISION>0</GDRDUREVISION>
                    <PKEYCONFIGVERSION>10.0.22000.1;2016-01-01T00:00:00Z</PKEYCONFIGVERSION>
                    <IMAGESTATE>IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE</IMAGESTATE>
                </SERVICINGDATA>
                <PRODUCTTYPE>WinNT</PRODUCTTYPE>
                <PRODUCTSUITE>Terminal Server</PRODUCTSUITE>
                <VERSION>
                    <MAJOR>10</MAJOR>
                    <MINOR>0</MINOR>
                    <BUILD>22000</BUILD>
                    <SPBUILD>1</SPBUILD>
                    <SPLEVEL>0</SPLEVEL>
                    <BRANCH>co_release</BRANCH>
                </VERSION>
                <SYSTEMROOT>WINDOWS</SYSTEMROOT>
            </WINDOWS>
            <NAME>Windows 11 Home</NAME>
            <DESCRIPTION>Windows 11 Home</DESCRIPTION>
        </IMAGE>
    </WIM>
    
    On top of that, there's another new error: UUP Convert at 18362.1 ar-sa indicates that the "IoTEnterprise" VirtualEdition cannot be created.
     
  13. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,724
    100,771
    340
    Fails for sr-latn-rs? or any lang?

    ---
    does all Win11 uup have this missing lang issue for sr-latn-rs? or only 22000?
     
  14. Master Janosch

    Master Janosch MDL Novice

    Jul 3, 2021
    33
    28
    0
    I checked the language tag - it seems to fail only with 22000.1 sr-latn-rs. 18362(.1) and 22621(.1) run smoothly with sr-latn-rs and all other languages, respectively.

    However, with 18362.1 (i.e., UUP Set Build 1256 without patches), the previously mentioned failure with the PKey still occurs:

    Code:
    === Creating Edition: IoT Enterprise
    
    Deployment Image Servicing and Management tool
    Version: 10.0.28000.2738
    
    Image Version: 10.0.18362.1
    
    Error: 13
    
    The specified product key could not be validated.
    Check that the specified product key is valid and that it matches the target edition.
    
    The DISM log file can be found at C:\Windows\Logs\DISM\DismVirtualEditions.log
    
    Could not set IoTEnterprise edition.
    
     
  15. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,724
    100,771
    340
    Does it fail if you added updates?
     
  16. Master Janosch

    Master Janosch MDL Novice

    Jul 3, 2021
    33
    28
    0
    no, with Build 1256 all is fine. :-(
     
  17. Muggaen

    Muggaen MDL Addicted

    Dec 30, 2011
    885
    404
    30
    #6117 Muggaen, Aug 28, 2026 at 08:04
    Last edited: Aug 28, 2026 at 16:29
    uupdump net down for now with some cloudfare problem so litle up and down and slowly and ending up with error so waiting for better dl later
    but now working just fine again.
     
  18. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    18,724
    100,771
    340
    Working fine here
     
  19. JeepWillys58

    JeepWillys58 MDL Addicted

    Nov 6, 2010
    610
    386
    30
    Here is working fine too.

    upload_2026-8-28_12-11-7.png
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    55,471
    128,271
    450
    #6120 Enthousiast, Aug 28, 2026 at 16:25
    Last edited: Aug 28, 2026 at 16:30
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...