• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Download Windows 10/11 ESD

I talked from memory i used insider ver. 2-3 months ago
Sure it does everything that shows our hardware information is good !
Hope they implement them to consumer side soon
 
Cumulative update for Windows 10 2004
Brings system to 19041.172
Fixes issue that prevents win+j from giving focus to certain Windows tips
.
Download KB4552455 x64 (155 MB)

*********************

Unfortunately this 6 month old bug is still unfixed:

Optimize Drives app incorrectly reports that optimization has never run.

untitled542.jpg
 
Last edited:
Is it safe to download 2004 now?
I have a notebook I need to reinstall for my friend's son, but I hate to put 1909 in there knowing 2004 is going to be released in two weeks or something, and especially knowing an upgrade would erase all customized settings, reinstall default apps and other annoying crap.

Fuck you Microsoft I guess...
1586006240788.png

Can't download anything from there, which kind of doesn't surprise me.
But FFS!
 
Last edited:
Is it safe to download 2004 now?
I have a notebook I need to reinstall for my friend's son, but I hate to put 1909 in there knowing 2004 is going to be released in two weeks or something, and especially knowing an upgrade would erase all customized settings, reinstall default apps and other annoying crap.

NO, Octopuss! :mad:

Win10 v2004 has not even reach the Release Preview ring yet - it's still in the Slow ring for almost 4 straight months (they're doing things a little differently with 2004/20H1 than with 1903/19H1 last year)
we don't when MS will exactly release 2004/20H1 to the general public since they have been radio silent on that matter
 
ince they have been radio silent on that matter

The build has hit WSUS for deployment testing, so hopefully it wont be long now.
 
I keep reading that 19041 is the RTM build...
 
Cumulative update for Windows 10 2004
Brings system to 19041.173

Download KB 4552455 x64 (163 MB)

dism /online /add-package /packagepath:c:\windows10.0-kb4552455-x64_436BA71E9FC50A869C5EC30C0CC0F47EDBC55910.cab
 
The 19H2 is curropt it gives errors to all ESD to iso tools I've tried

The October 19H2 is not installing
 
I have a notebook I need to reinstall for my friend's son, but I hate to put 1909
1904 is still the better option. There are no outstanding security issues and only a few minor bugs that have not be fixed because they don't affect much.
 
1904 is still the better option. There are no outstanding security issues and only a few minor bugs that have not be fixed because they don't affect much.

Isn't there a bug of defrag not working?

That's what's keeping me off.
 
Last edited:
1904 is still the better option. There are no outstanding security issues and only a few minor bugs that have not be fixed because they don't affect much.

do you mean 1903 instead of 1904?
support for 1903 will end on December 2020 - noted on the Windows Lifecycle Fact Sheet page.
but at least for 1809 home/pro users, they get to receive new updates until November 2020 instead of MS ending support for 1809 home & pro in May 2020 because of this

MS had released a bunch of security updates today 4/14 for many Win10 versions.
And v2004/20H1 also got a new build today - 19041.207
 
Cumulative update for Windows 10 2004

Brings system to 19041.207

Download KB4550936 x64 (166 MB)

•We fixed an issue that causes the Remote Procedure Call (RPC) service (rpcss.exe) to close unexpectedly and the device stops working. Then you must restart the device.
•We fixed an issue that causes the Device Enrollment Status Page (ESP) on managed devices to stop responding if a policy that requires a restart is installed on the device.
•We fixed an issue that might prevent the rear camera flash from functioning as expected on devices that have a rear camera.
•It also includes the latest security updates to the Microsoft Scripting Engine, Windows Kernel, Windows App Platform and Frameworks, Microsoft Graphics Component, Windows Media, Windows Shell, Windows Management, Windows Cloud Infrastructure, Windows Fundamentals, Windows Authentication, Windows Virtualization, Windows Core Networking, Windows Storage and Filesystems, Windows Update Stack, and the Microsoft JET Database Engine.
 
Cumulative update for Windows 10 2004

Brings system to 19041.207

Download KB4550936 x64 (166 MB)

thanks Drone.
Version 2004 has just made it onto the Release Preview ring as of Thursday April 16 afternoon (ah yay! :D ):

next up, 2004 ISOs (likely with 19041.207) released to MSDN subscribers first; then general public release sometime in May
 
thanks Drone.
Version 2004 has just made it onto the Release Preview ring as of Thursday April 16 afternoon (ah yay! :D ):

next up, 2004 ISOs (likely with 19041.207) released to MSDN subscribers first; then general public release sometime in May

more like general release of v2004 near the END of May - build 19041.208 has just reached the Release Preview ring as of Thursday April 30:

We are continuing to work on getting the Windows 10 May 2020 Update (20H1) ready for release. Today we are releasing Build 19041.208 to Windows Insiders in the Release Preview ring. While we originally thought that Build 19041.207 would be the final build, we made the decision to take in one more fix we felt was important to have before making the May 2020 Update generally available. We believe that Build 19041.208 is the new final build and still plan on continuing to improve the overall experience of the May 2020 Update on customers’ PCs as part of our normal servicing cadence.
 
How is it the final build when they will release it during may? Does that mean they won't update it until they release it?
 
How is it the final build when they will release it during may? Does that mean they won't update it until they release it?

any additional updates wont be packaged internally and would come via win update after that

those additional changes and tweaks need time for testing, too.
 
Cumulative update for Windows 10 2004

Brings system to 19041.264

Download KB4556803 x64 (187 MB)

•We have fixed a performance issue in Windows Mixed Reality (WMR) that prevents it from working correctly for many users.
•We fixed an issue that prevents cleaning tools, such as Disk Cleanup, from removing previously installed updates.
•We have updated the 2020 start date for daylight saving time (DST) in the Kingdom of Morocco. For more information, see KB4557900.
•Security updates to Internet Explorer, the Microsoft Scripting Engine, Windows App Platform and Frameworks, Microsoft Graphics Component, Windows Input and Composition, Windows Media, Windows Shell, Microsoft Xbox, Microsoft Edge, Windows Fundamentals, Windows Cryptography, Windows Authentication, Windows Kernel, Windows Virtualization, Windows Update Stack, Windows Core Networking, Internet Information Services, Windows Network Security and Containers, Windows Active Directory, Windows Server, and the Microsoft JET Database Engine.
 
also version 2004 build 19041.208 ISOs recently released to MSDN users aka. "developers" (Neowin article)
those 19041.208 ISOs won't be available to the general public until near end of May

a little late on this but MSDN/MVS users got updated v2004 ISOs with build 19041.264 on TH May 21 instead of build 19041.208
examples of these updated 2004 ISOs:
2004 business us-en 5/2020 -
en_windows_10_business_editions_version_2004_updated_may_2020_x64_dvd_aa8db2cc.iso
en_windows_10_business_editions_version_2004_updated_may_2020_x86_dvd_3d5f0bff.iso

2004 consumer us-en 5/2020 -
en_windows_10_consumer_editions_version_2004_updated_may_2020_x64_dvd_36d61c40.iso
en_windows_10_consumer_editions_version_2004_updated_may_2020_x86_dvd_2b9b4e01.iso

oh lucky them! :)

------
edit 5/27 - 10am

version 2004 build 19041.264 ESDs (client consumer en-us) posted 5/27 after 10am pacific time [x64/64bit] [x86/32bit] [ARM64] :D
 
Last edited:
Incase anyone ever wants to utilize WDS I created a script that will pull boot.wim and install.esd

The it will let you choose the version and it will conver the esd to wim so you can import it into WDS.

Code:
@echo off
SET build=1.0
title MCT + WDS update tool (BETA) v%BUILD%

:: Lets set our variables, always set them before work blocks.
set prokey=W269N-WFGWX-YVC9B-4J6C9-T83GX
set entkey=NPPR9-FWDCX-D2C8J-H872K-2YT43

:checkPrivileges
:: Check for Admin by accessing protected stuff. This calls net(#).exe and can stall if we don't kill it later.
NET FILE 1>nul 2>&1 2>nul 2>&1
if '%errorlevel%' == '0' ( goto ask) else ( goto getPrivileges )

:getPrivileges
:: Write vbs in temp to call batch as admin.
if '%1'=='ELEV' (shift & goto ask)                           
for /f "delims=: tokens=*" %%A in ('findstr /b ::- "%~f0"') do @Echo(%%A
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
Echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
Echo UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%temp%\OEgetPrivileges.vbs"
exit /B

:ask
echo.
echo Hello, we are going to download the MCT.
Echo.
echo This only works on Windows 10 and maybe 8? and Server 2012+
echo.
echo After we are going to mount and pull the boot wim and the install esd.
echo.
echo Then we are going to list the editions we can get and convert to wim for WDS.
echo.
echo Would you like to begin?
echo.
pause
echo.

:start
cls
echo.
echo Awesome, Let me download the current MCT (1909)
echo.
echo This will get saved in your downloads folder
echo.
:: if the MCT version changes just change the link
bitsadmin /transfer MCT-1909 /download /priority FOREGROUND https://download.microsoft.com/download/c/0/b/c0b2b254-54f1-42de-bfe5-82effe499ee0/MediaCreationTool1909.exe "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Cool, now lets get to business. What version do you want first?
echo.
Echo 1 = Home/Pro
Echo.
Echo 2 = Enterprise/EDU
set choice=
ECHO.
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto mcthome
if '%choice%'=='2' goto mctent
goto dirwarnstart

:mcthome
cls
echo.
echo Alright, you want Home/Professional (N) lets do stuff.
echo.
echo I am going to call MCT, I will cover as many flags as I can.
echo.
echo For Home/Pro use this key when asked. (I already copied it to your clipboard.)
echo.
echo %prokey%|clip
echo %prokey%
echo.
echo Make sure to select "ISO" (Don't rename it)
echo.
echo Save it to downloads with the MCT executable.
echo.
echo Then click "Finish"
Echo.
call "%userprofile%\downloads\mct.exe" /Eula Accept /Retail /MediaArch x64 /Download /MediaEdition Professional /Action CreateMedia
cls
echo.
echo Thanks now going to mount it.
echo.
explorer "%userprofile%\downloads\Windows.iso"
echo What is the drive letter? (Dont put dots just the letter)
echo.
set /p dltr=""
echo.
echo Thanks, I'm doing some file copies.
Echo.
echo f | xcopy "%dltr%:\sources\boot.wim" "%userprofile%\downloads\boot.wim" /y >nul 2>&1
echo f | xcopy "%dltr%:\sources\install.esd" "%userprofile%\downloads\install.esd" /y >nul 2>&1
powershell -Command "& {Dismount-DiskImage -ImagePath "%userprofile%\downloads\Windows.iso"}" >nul 2>&1
echo I dismounted the ISO for you, now its time to convert.
echo.
echo This will list the versions in this esd. Please choose only one for now.
echo.
pause
echo.
dism /Get-WimInfo /WimFile:%userprofile%\downloads\install.esd
echo.
echo please enter the "Index Number" of the image you want me to pull out.
echo.
set /p indexnum=""
echo.
echo Now tell me the version. Was it Home, Pro?
echo.
set /p indexname=""
echo.
echo Word im going to begin ripping that.
echo.
dism /export-image /SourceImageFile:%userprofile%\downloads\install.esd /SourceIndex:%indexnum% /DestinationImageFile:%userprofile%\downloads\%indexname%.wim /Compress:max /CheckIntegrity
echo.
cls
echo.
echo All done!
echo.
echo I'm going to start cleaning these files up for you.
echo.
DEL "%userprofile%\downloads\install.esd" >nul 2>&1
DEL "%userprofile%\downloads\Windows.iso" >nul 2>&1
DEL "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Done!
echo.
pause
goto mcthomedone

:mctent
cls
echo.
echo Alright, you want Enterprise/Education (N) lets do stuff.
echo.
echo I am going to call MCT, I will cover as many flags as I can.
echo.
echo For Home/Pro use this key when asked. (I already copied it to your clipboard.)
echo.
echo %entkey%|clip
echo %entkey%
echo.
echo Make sure to select "ISO" (Don't rename it)
echo.
echo Save it to downloads with the MCT executable.
echo.
echo Then click "Finish"
Echo.
call "%userprofile%\downloads\mct.exe" /Eula Accept /Retail /MediaArch x64 /Download /MediaEdition Enterprise /Action CreateMedia
cls
echo.
echo Thanks now going to mount it.
echo.
explorer "%userprofile%\downloads\Windows.iso"
echo What is the drive letter? (Dont put dots just the letter)
echo.
set /p dltr=""
echo.
echo Thanks, I'm doing some file copies.
Echo.
echo f | xcopy "%dltr%:\sources\boot.wim" "%userprofile%\downloads\boot.wim" /y >nul 2>&1
echo f | xcopy "%dltr%:\sources\install.esd" "%userprofile%\downloads\install.esd" /y >nul 2>&1
powershell -Command "& {Dismount-DiskImage -ImagePath "%userprofile%\downloads\Windows.iso"}" >nul 2>&1
echo I dismounted the ISO for you, now its time to convert.
echo.
echo This will list the versions in this esd. Please choose only one for now.
echo.
pause
echo.
dism /Get-WimInfo /WimFile:%userprofile%\downloads\install.esd
echo.
echo please enter the "Index Number" of the image you want me to pull out.
echo.
set /p indexnum=""
echo.
echo Now tell me the version. Was it Home, Pro?
echo.
set /p indexname=""
echo.
echo Word im going to begin ripping that.
echo.
dism /export-image /SourceImageFile:%userprofile%\downloads\install.esd /SourceIndex:%indexnum% /DestinationImageFile:%userprofile%\downloads\%indexname%.wim /Compress:max /CheckIntegrity
echo.
cls
echo.
echo All done!
echo.
echo I'm going to start cleaning these files up for you.
echo.
DEL "%userprofile%\downloads\install.esd" >nul 2>&1
DEL "%userprofile%\downloads\Windows.iso" >nul 2>&1
DEL "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Done!
echo.
pause
goto mctentdone

:mcthomedone
cls
echo.
echo Want to go again?
echo.
Echo 1 = No
Echo.
Echo 2 = Yes
set choice=
ECHO.
set /p choice=
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto end
if '%choice%'=='2' goto start
goto dirwarnhome

:mctentdone
cls
echo.
echo Want to go again?
echo.
Echo 1 = No
Echo.
Echo 2 = Yes
set choice=
ECHO.
set /p choice=
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto end
if '%choice%'=='2' goto start
goto dirwarnent

:dirwarnhome
:: Key trap for selecting something out of scope.
cls
Echo "Invalid Selection Please Try again..."
Echo.
pause
goto mcthomedone

:dirwarnent
:: Key trap for selecting something out of scope.
cls
Echo "Invalid Selection Please Try again..."
Echo.
pause
goto mctentdone

:end
cls
echo.
echo Now just import your wims into WDS!
echo.
echo bye!
echo.
pause
exit

It downloads and utilizes the Media Creation Tool, so the software is untampered with from MS.

I then delete and cleanup files after its done, leaving you with only the wims you want/need

Its a little cheat of mine when im doing WIM updates, since I dont bother doing DISM servicing, since I do the rest via MDT or via GPO.

Updated for build 2004 if anyone wants untouched wims for WDS/MDT

Code:
@echo off
SET build=1.1
title MCT + WDS update tool (BETA) v%BUILD%

:: Lets set our variables, always set them before work blocks.
set prokey=W269N-WFGWX-YVC9B-4J6C9-T83GX
set entkey=NPPR9-FWDCX-D2C8J-H872K-2YT43

:checkPrivileges
:: Check for Admin by accessing protected stuff. This calls net(#).exe and can stall if we don't kill it later.
NET FILE 1>nul 2>&1 2>nul 2>&1
if '%errorlevel%' == '0' ( goto ask) else ( goto getPrivileges )

:getPrivileges
:: Write vbs in temp to call batch as admin.
if '%1'=='ELEV' (shift & goto ask)                              
for /f "delims=: tokens=*" %%A in ('findstr /b ::- "%~f0"') do @Echo(%%A
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
Echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
Echo UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%temp%\OEgetPrivileges.vbs"
exit /B

:ask
echo.
echo Hello, we are going to download the MCT.
Echo.
echo This only works on Windows 10 and maybe 8? and Server 2012+
echo.
echo After we are going to mount and pull the boot wim and the install esd.
echo.
echo Then we are going to list the editions we can get and convert to wim for WDS.
echo.
echo Would you like to begin?
echo.
pause
echo.

:start
cls
echo.
echo Awesome, Let me download the current MCT (2004)
echo.
echo This will get saved in your downloads folder
echo.
:: if the MCT version changes just change the link
bitsadmin /transfer MCT-2004 /download /priority FOREGROUND https://software-download.microsoft.com/download/pr/MediaCreationTool2004.exe "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Cool, now lets get to business. What version do you want first?
echo.
Echo 1 = Home/Pro
Echo.
Echo 2 = Enterprise/EDU
set choice=
ECHO.
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto mcthome
if '%choice%'=='2' goto mctent
goto dirwarnstart

:mcthome
cls
echo.
echo Alright, you want Home/Professional (N) lets do stuff.
echo.
echo I am going to call MCT, I will cover as many flags as I can.
echo.
echo For Home/Pro use this key when asked. (I already copied it to your clipboard.)
echo.
echo %prokey%|clip
echo %prokey%
echo.
echo Make sure to select "ISO" (Don't rename it, leave it 'Windows')
echo.
echo Save it to downloads with the MCT executable.
echo.
echo Then click "Finish"
Echo.
call "%userprofile%\downloads\mct.exe" /Eula Accept /Retail /MediaArch x64 /Download /MediaEdition Professional /Action CreateMedia
cls
echo.
echo Thanks now going to mount it.
echo.
explorer "%userprofile%\downloads\Windows.iso"
echo What is the drive letter? (Dont put dots just the letter)
echo.
set /p dltr=""
echo.
echo Thanks, I'm doing some file copies.
Echo.
echo f | xcopy "%dltr%:\sources\boot.wim" "%userprofile%\downloads\boot.wim" /y >nul 2>&1
echo f | xcopy "%dltr%:\sources\install.esd" "%userprofile%\downloads\install.esd" /y >nul 2>&1
powershell -Command "& {Dismount-DiskImage -ImagePath "%userprofile%\downloads\Windows.iso"}" >nul 2>&1
echo I dismounted the ISO for you, now its time to convert.
echo.
echo This will list the versions in this esd. Please choose only one for now.
echo.
pause
echo.
dism /Get-WimInfo /WimFile:%userprofile%\downloads\install.esd
echo.
echo please enter the "Index Number" of the image you want me to pull out.
echo.
set /p indexnum=""
echo.
echo Now tell me the version. Was it Home, Pro?
echo.
set /p indexname=""
echo.
echo Word im going to begin ripping that.
echo.
dism /export-image /SourceImageFile:%userprofile%\downloads\install.esd /SourceIndex:%indexnum% /DestinationImageFile:"%userprofile%\downloads\%indexname%".wim /Compress:max /CheckIntegrity
echo.
:: Diagnostic pause here when im manipulating names
:: pause
cls
echo.
echo All done!
echo.
echo I'm going to start cleaning these files up for you.
echo.
DEL "%userprofile%\downloads\install.esd" >nul 2>&1
DEL "%userprofile%\downloads\Windows.iso" >nul 2>&1
DEL "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Done!
echo.
pause
goto mcthomedone

:mctent
cls
echo.
echo Alright, you want Enterprise/Education (N) lets do stuff.
echo.
echo I am going to call MCT, I will cover as many flags as I can.
echo.
echo For Home/Pro use this key when asked. (I already copied it to your clipboard.)
echo.
echo %entkey%|clip
echo %entkey%
echo.
echo Make sure to select "ISO" (Don't rename it, leave it 'Windows')
echo.
echo Save it to downloads with the MCT executable.
echo.
echo Then click "Finish"
Echo.
call "%userprofile%\downloads\mct.exe" /Eula Accept /Retail /MediaArch x64 /Download /MediaEdition Enterprise /Action CreateMedia
cls
echo.
echo Thanks now going to mount it.
echo.
explorer "%userprofile%\downloads\Windows.iso"
echo What is the drive letter? (Dont put dots just the letter)
echo.
set /p dltr=""
echo.
echo Thanks, I'm doing some file copies.
Echo.
echo f | xcopy "%dltr%:\sources\boot.wim" "%userprofile%\downloads\boot.wim" /y >nul 2>&1
echo f | xcopy "%dltr%:\sources\install.esd" "%userprofile%\downloads\install.esd" /y >nul 2>&1
powershell -Command "& {Dismount-DiskImage -ImagePath "%userprofile%\downloads\Windows.iso"}" >nul 2>&1
echo I dismounted the ISO for you, now its time to convert.
echo.
echo This will list the versions in this esd. Please choose only one for now.
echo.
pause
echo.
dism /Get-WimInfo /WimFile:%userprofile%\downloads\install.esd
echo.
echo please enter the "Index Number" of the image you want me to pull out.
echo.
set /p indexnum=""
echo.
echo Now tell me the version. Was it Home, Pro?
echo.
set /p indexname=""
echo.
echo Word im going to begin ripping that.
echo.
dism /export-image /SourceImageFile:%userprofile%\downloads\install.esd /SourceIndex:%indexnum% /DestinationImageFile:"%userprofile%\downloads\%indexname%".wim /Compress:max /CheckIntegrity
echo.
:: Diagnostic pause here when im manipulating names
:: pause
cls
echo.
echo All done!
echo.
echo I'm going to start cleaning these files up for you.
echo.
DEL "%userprofile%\downloads\install.esd" >nul 2>&1
DEL "%userprofile%\downloads\Windows.iso" >nul 2>&1
DEL "%userprofile%\downloads\mct.exe" >nul 2>&1
echo Done!
echo.
pause
goto mctentdone

:mcthomedone
cls
echo.
echo Want to go again?
echo.
Echo 1 = No
Echo.
Echo 2 = Yes
set choice=
ECHO.
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto end
if '%choice%'=='2' goto start
goto dirwarnhome

:mctentdone
cls
echo.
echo Want to go again?
echo.
Echo 1 = No
Echo.
Echo 2 = Yes
set choice=
ECHO.
set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto end
if '%choice%'=='2' goto start
goto dirwarnent

:dirwarnhome
:: Key trap for selecting something out of scope.
cls
Echo "Invalid Selection Please Try again..."
Echo.
pause
goto mcthomedone

:dirwarnent
:: Key trap for selecting something out of scope.
cls
Echo "Invalid Selection Please Try again..."
Echo.
pause
goto mctentdone

:end
cls
echo.
echo Now just import your wims into WDS!
echo.
echo bye!
echo.
pause
exit
 

Attachments

Refresh May build and decrypt added to the OP

Edit: nice article
If install.wim is big for your usb, you can split it into .swm files, here's how:

 
Last edited:
Back
Top