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.
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.
- 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?
- 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
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
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. )
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.
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
@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?
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
Has anyone figured out how to use this aria tool to download and build a Server edition? Going the normal way you can't get past "no languages available" when selecting a Server.
I read OP 3 times but may be I'm too slow in the head - can someone ELI5 to me what is UUP for and what is the purpose of the dump?