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

Discussion in 'Windows 10' started by whatever127, Sep 2, 2017.

  1. Osama Selo

    Osama Selo MDL Novice

    Oct 17, 2018
    5
    1
    0
    Hi, can anyone help me fix this error?

    Could not execute wimlib-imagex.exe. Use simple work path without special character.

    I have successfully downloaded the dump, but I'm not able to convert it to ISO.
     
  2. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    28,706
    43,605
    390
    Can you give us some more info, like the filepath in which you run the download cmd? Progress info from the cmd window, host os. etcetc...

    @mdylan22 please link to the local MDL post, local MDL posts can include more info for MDL users.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Osama Selo

    Osama Selo MDL Novice

    Oct 17, 2018
    5
    1
    0
    I tried with the root path of C:\ & D:\ with folder name with only 1 character long with no luck.
    My hosts file has no entries, and the progress of file download is OK for all files.

    I downloaded the latest v2004 Pro.
     
  4. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    28,706
    43,605
    390
    - What option did you use (1 only download files, 2 download and convert or 3 download, convert and create additional editions?
    - What host OS (the OS you are running now, on which you start the cmd)?
    - What is the exact time of the error you get, when you say it fails to convert?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Osama Selo

    Osama Selo MDL Novice

    Oct 17, 2018
    5
    1
    0
    - Option 3 download, convert and create additional editions (Pro with Enterprise edition).
    - Windows 10 v1909 x64.
    - I was trying since yesterday with same error, I even tried to download an older dump to check if convert-uup script has some bug or what.

    Here is the ConvertConfig file parameters:

    [convert-UUP]
    AutoStart =1
    AddUpdates =1
    Cleanup =0
    ResetBase =0
    NetFx3 =1
    StartVirtual =0
    wim2esd =0
    SkipISO =0
    SkipWinRE =0
    ForceDism =0
    RefESD =0

    [create_virtual_editions]
    vAutoStart =1
    vDeleteSource=0
    vPreserve =0
    vwim2esd =0
    vSkipISO =0
    vAutoEditions=Enterprise
     
  6. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    28,706
    43,605
    390
    Did you check the AV logs if that interfered and blocked wimlib-imagex? What language is your host OS?

    Can you run convert-UUP.cmd again an post the full content of the progress window?

    The conversion tool will always be the same, whatever build you will try:)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. Osama Selo

    Osama Selo MDL Novice

    Oct 17, 2018
    5
    1
    0
    #3288 Osama Selo, May 17, 2020
    Last edited: May 18, 2020
    I have turned off the AV and still the same!... My OS language is EN

    The progress window of convert is:
    ==== ERROR ====
    Could not execute wimlib-imagex.exe
    Use simple work path without special characters

    Press 0 to exit.


    Here is the convert-UUP debug:

    Code:
    >title UUP -> ISO v44
    
    >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
    ERROR: The system was unable to find the specified registry key or value.
    
    >if 1 EQU 0 (if 0 EQU 0 (goto :precheck )  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;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\"
    )
    
    >for /F "tokens=6 delims=[]. " %# in ('ver') do set winbuild=%#
    
    >set winbuild=18363
    
    >set W10UI=0
    
    >if 18363 GEQ 10240 (set W10UI=1 )  else (if 0 EQU 1 set W10UI=1 )
    
    >set ksub=SOFTWIM
    
    >set ERRORTEMP=
    
    >set PREPARED=0
    
    >set VOL=0
    
    >set EXPRESS=0
    
    >set AIO=0
    
    >set FixDisplay=0
    
    >set uups_esd_num=0
    
    >set _count=0
    
    >set _Enable=0
    
    >set _drv=D:
    
    >set "_mount=D:\MountUUP"
    
    >set "_ntf=NTFS"
    
    >if /I not "D:" == "C:" for /F "tokens=2 delims==" %# in ('"wmic volume where DriveLetter='D:' get FileSystem /value"') do set "_ntf=%#"
    
    >set "_ntf=NTFS
    "
    
    >if /I not "NTFS" == "NTFS" (set "_mount=C:\MountUUP" )
    
    >set "line============================================================="
    
    >if defined _UUP goto :check
    
    >if 1 NEQ 0 (
    if defined _args echo "!_args!"
     echo "!_work!"
    )
    "D:\Win"
    
    >pushd "!_work!"
    
    >set _file=(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)
    
    >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) 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 defined _UUP 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 wim2esd ForceDism RefESD) 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   =1
    
    >set "AddUpdates=1"
    
    >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      =0
    
    >set "Cleanup=0"
    
    >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       =1
    
    >set "NetFx3=1"
    
    >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 =0
    
    >set "StartVirtual=0"
    
    >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 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 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
    
    >goto :proceed
    
    >color 1F
    
    >if 1 NEQ 0 if 1 EQU 0 set AutoStart=2
    
    >set _configured=0
    
    >if exist bin\temp\ rmdir /s /q bin\temp\
    
    >if exist temp\ rmdir /s /q temp\
    
    >mkdir bin\temp
    
    >mkdir temp
    
    >dir /b /ad "!_UUP!\*Package*"    && set EXPRESS=1
    File Not Found
    
    >for %# in (Core CoreSingleLanguage CoreCountrySpecific Professional ProfessionalEducation ProfessionalWorkstation Education Enterprise EnterpriseG Cloud CloudE CoreN ProfessionalN ProfessionalEducationN ProfessionalWorkstationN EducationN EnterpriseN EnterpriseGN CloudN CloudEN Starter StarterN ProfessionalCountrySpecific ProfessionalSingleLanguage ServerRdsh IoTEnterprise PPIPro) do (if exist "!_UUP!\*%#_*.esd" dir /b /a:-d "!_UUP!\*%#_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Core_*.esd" dir /b /a:-d "!_UUP!\*Core_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CoreSingleLanguage_*.esd" dir /b /a:-d "!_UUP!\*CoreSingleLanguage_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CoreCountrySpecific_*.esd" dir /b /a:-d "!_UUP!\*CoreCountrySpecific_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Professional_*.esd" dir /b /a:-d "!_UUP!\*Professional_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalEducation_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalEducation_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalWorkstation_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalWorkstation_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Education_*.esd" dir /b /a:-d "!_UUP!\*Education_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Enterprise_*.esd" dir /b /a:-d "!_UUP!\*Enterprise_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*EnterpriseG_*.esd" dir /b /a:-d "!_UUP!\*EnterpriseG_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Cloud_*.esd" dir /b /a:-d "!_UUP!\*Cloud_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CloudE_*.esd" dir /b /a:-d "!_UUP!\*CloudE_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CoreN_*.esd" dir /b /a:-d "!_UUP!\*CoreN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalN_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalEducationN_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalEducationN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalWorkstationN_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalWorkstationN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*EducationN_*.esd" dir /b /a:-d "!_UUP!\*EducationN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*EnterpriseN_*.esd" dir /b /a:-d "!_UUP!\*EnterpriseN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*EnterpriseGN_*.esd" dir /b /a:-d "!_UUP!\*EnterpriseGN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CloudN_*.esd" dir /b /a:-d "!_UUP!\*CloudN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*CloudEN_*.esd" dir /b /a:-d "!_UUP!\*CloudEN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*Starter_*.esd" dir /b /a:-d "!_UUP!\*Starter_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*StarterN_*.esd" dir /b /a:-d "!_UUP!\*StarterN_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalCountrySpecific_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalCountrySpecific_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ProfessionalSingleLanguage_*.esd" dir /b /a:-d "!_UUP!\*ProfessionalSingleLanguage_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*ServerRdsh_*.esd" dir /b /a:-d "!_UUP!\*ServerRdsh_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*IoTEnterprise_*.esd" dir /b /a:-d "!_UUP!\*IoTEnterprise_*.esd"  1>>temp\uups_esd.txt )
    
    >(if exist "!_UUP!\*PPIPro_*.esd" dir /b /a:-d "!_UUP!\*PPIPro_*.esd"  1>>temp\uups_esd.txt )
    
    >for /F "tokens=3 delims=: " %# in ('find /v /n /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
    
    >for /F "usebackq  delims=" %# in (`find /n /v "" temp\uups_esd.txt | find "[1]"`) do set uups_esd=%#
    
    >set uups_esd=[1]core_en-us.esd
    
    >if 1 GEQ 1 set uups_esd=core_en-us.esd
    
    >if 1 GEQ 10 set uups_esd=ore_en-us.esd
    
    >set "uups_esd1=core_en-us.esd"
    
    >wimlib-imagex.exe info "!_UUP!\core_en-us.esd" 3  1>bin\info.txt 2>&1
    
    >set ERRORTEMP=73
    
    >if 73 NEQ 0 (
    echo ==== ERROR ====
     echo Could not execute wimlib-imagex.exe
     echo Use simple work path without special characters
     echo.
     del /f /q bin\info.txt 
     set E_WIMLIB=1
     exit /b
    )
    ==== ERROR ====
    Could not execute wimlib-imagex.exe
    Use simple work path without special characters
    
    
    >call :uups_esd 2
    
    >for /F "usebackq  delims=" %# in (`find /n /v "" temp\uups_esd.txt | find "[2]"`) do set uups_esd=%#
    
    >set uups_esd=[2]professional_en-us.esd
    
    >if 2 GEQ 1 set uups_esd=professional_en-us.esd
    
    >if 2 GEQ 10 set uups_esd=rofessional_en-us.esd
    
    >set "uups_esd2=professional_en-us.esd"
    
    >wimlib-imagex.exe info "!_UUP!\professional_en-us.esd" 3  1>bin\info.txt 2>&1
    
    >set ERRORTEMP=0
    
    >if 0 NEQ 0 (
    echo ==== ERROR ====
     echo Could not execute wimlib-imagex.exe
     echo Use simple work path without special characters
     echo.
     del /f /q bin\info.txt 
     set E_WIMLIB=1
     exit /b
    )
    
    >for /F "tokens=1* delims=: " %A in ('findstr /b "Name" bin\info.txt') do set "name=%B"
    
    >set "name=Windows 10 Pro"
    
    >for /F "tokens=3 delims=: " %# in ('findstr /b "Edition" bin\info.txt') do set "edition2=%#"
    
    >set "edition2=Professional"
    
    >for /F "tokens=3 delims=: " %# in ('findstr /i "Default" bin\info.txt') do set "langid2=%#"
    
    >set "langid2=en-US"
    
    >for /F "tokens=2 delims=: " %# in ('findstr /i "Architecture" bin\info.txt') do set "arch2=%#"
    
    >set "arch2=x86_64"
    
    >if /I !arch2! == x86_64 set "arch2=x64"
    
    >set "name2=!name! (!arch2! / !langid2!)"
    
    >del /f /q bin\info.txt
    
    >exit /b
    
    >if defined E_WIMLIB goto :QUIT
    
    >if exist ISOFOLDER\ rmdir /s /q ISOFOLDER\
    
    >if exist bin\temp\ rmdir /s /q bin\temp\
    
    >if exist temp\ rmdir /s /q temp\
    
    >popd
    
    >if exist "!_cabdir!\" (
    if 1 EQU 1 (
    echo.
     echo ============================================================
     echo Removing temporary files . . .
     echo ============================================================
     echo.
    )
     rmdir /s /q "!_cabdir!\"
    )
    
    >if 1 NEQ 0 (exit /b )  else (echo Press 0 to exit. ) 
     
  8. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    10,664
    43,974
    340
  9. Osama Selo

    Osama Selo MDL Novice

    Oct 17, 2018
    5
    1
    0
    Thanks for the solution!

    It was because I had files from other Windows Edition in the same directory which caused this error, as I was trying previously to download edition other than the enterprise.
     
  10. bfoos

    bfoos MDL Guide Dog

    Jun 15, 2008
    704
    617
    30
    Please wrap long text logs between code tags like this... [code]long ass text goes here[/code]
     
  11. stasio

    stasio MDL Expert

    May 3, 2007
    1,174
    1,082
    60
    Yup.....
     
  12. gareths

    gareths MDL Member

    Jun 5, 2017
    134
    29
    10
    does anyone here have the Windows 10 20H1 and 19628 mn_release PPIPro edition file as I saw all the other PPIPro files are on UUPDump
     
  13. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    28,706
    43,605
    390
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. haz367

    haz367 MDL Junior Member

    Jan 11, 2020
    77
    39
    0
    @Enthousiast

    Weird, as i noticed it by now...

    Normally i have "lsass.exe" blocked from acces to the internet. I'm positive that on previous downloads (2) i didn't change this apprule....

    Checked the firewall and it was blocked when the batch is getting the files. Allowing lsass.exe to the internet, and it works. Can u perhaps test this?
     
  15. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    28,706
    43,605
    390
    #3297 Enthousiast, May 21, 2020
    Last edited: May 21, 2020
    Code:
    ============================================================
    Checking UUP Info . . .
    ============================================================
    
    ============================================================
    Configured Options . . .
    ============================================================
    
    AutoStart 1
    
    ============================================================
    Preparing Reference ESDs . . .
    ============================================================
    
    CAB->ESD: amd64fre_client_en-us_lp
    CAB->ESD: microsoft-windows-languagefeatures-basic-en-us-package
    CAB->ESD: microsoft-windows-languagefeatures-handwriting-en-us-package
    CAB->ESD: microsoft-windows-languagefeatures-ocr-en-us-package
    CAB->ESD: microsoft-windows-languagefeatures-speech-en-us-package
    CAB->ESD: microsoft-windows-languagefeatures-texttospeech-en-us-package
    
    ============================================================
    Creating Setup Media Layout . . .
    ============================================================
    
    
    ============================================================
    Creating install.wim . . .
    ============================================================
    
    Using LZX compression with 8 threads
    Archiving file data: 9146 MiB of 9146 MiB (100%) done
    
    ============================================================
    Creating winre.wim . . .
    ============================================================
    
    Using LZX compression with 8 threads
    Archiving file data: 884 MiB of 884 MiB (100%) done
    
    ============================================================
    Adding winre.wim to install.wim . . .
    ============================================================
    
    
    ============================================================
    Creating boot.wim . . .
    ============================================================
    
    "ISOFOLDER\sources\boot.wim" original size: 353706 KiB
    Using LZX compression with 8 threads
    Archiving file data: 949 MiB of 949 MiB (100%) done
    "ISOFOLDER\sources\boot.wim" optimized size: 349046 KiB
    Space saved: 4659 KiB
    
    ============================================================
    Creating ISO . . .
    ============================================================
    
    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 (1500 files in 53 directories)
    Scanning source tree complete (1715 files in 97 directories)
    
    Computing directory information complete
    
    Image file is 5579571200 bytes (before optimization)
    
    Writing 1715 files in 97 directories to 15063.534.200428-1700.RS2_RELEASE_SVC_D_SHUB_CLIENTPPIPRO_OEM_X64FRE_EN-US.ISO
    
    100% complete
    
    Storage optimization saved 19 files, 137216 bytes (0% of image)
    
    After optimization, image file is 5583165440 bytes
    Space saved because of embedding, sparseness or optimization = 137216
    
    Done.
    
    Press 0 to exit.
    
    Code:
    [01] 21/05/2020 en-US x64 10.0.15063.534 Windows 10 PPI Pro | PPIPro
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...