Edit: I just remembered that you might not be on a Windows device, in which case you may well want to download the ISO and use Rufus to make a bootable stick from it.
I'm love/hating this idea because now I want to burn a LiveUSB running Linux with a QEMU Windows VM already set up on it. I can run it live and have Windows 10 "PE" or I can install it to a host and have Windows up and running fairly smoothly without going through the OOBE.
IIRC you used to be able to make a bootable Windows stick on Linux simply by extracting the contents of the ISO onto a USB stick and marking it bootable. Is that still possible now that EFI is everywhere?
Normally, for UEFI boot, you could be able just to create a FAT32 partition and copy the ISO content there. In the past, it was perfectly workable way to do so.
Except for the unfortunate install.wim file. The first releases of Windows 10 were fine, they had it under 4GB, but some of the half-year releases have it grown over 4GB, and FAT32 cannot handle that. Thus all the mitigations you see here.
The Microsoft's USB tool does not use install.wim; it contains install.esd instead. It is basically the same thing, but with different compression, so it is still a bit under 4GB. You can recompress install.wim into install.esd, if you have the inclination ...and a windows machine nearby (dism /export-image).
The official Windows media creation tool is a bit of an abomination. Primarily because it is slow and has very quirky requirements that it doesn't advertise and only checks for at the very last second.
You download the tool and want to create a Windows 10 bootable USB, so you run the executable.
Then you find out that it won't let you choose where to save the temporary ISO file that it wants to download. It's hardcoded to the C:\ drive which can easily be a small SSD that is already almost full. You grumble a bit, proceed to delete/move some files off of C:\ so that it could download the ISO and then restart the tool.
This time the download finishes successfully, but after the download you get an error because it turns out it wants to extract what it downloaded - and of course hardcoded to the C:\ drive. You moan a bit, proceed to delete/move even more files off of C:\ and restart the tool.
Third time's the charm right? Well after waiting around forever, it has once again downloaded the ISO and this time also extracted it. Then it informs you that it can't actually create the bootable USB stick because it needs to be run as an administrator. You scratch your head in disbelief, wondering why instead of giving you an error message it doesn't just launch a privilege escalation prompt - or at least have the privilege requirement defined in its manifest.
The fourth time has to work. You manually run it as administrator, it re-downloads & re-extracts the ISO, and you still get the error message that it needs to run as an administrator. What is going on? You google for answers and realize that you've found the only Windows app in existence that is not satisfied with mere privilege escalation but instead demands you to be running directly as the administrator.
You log out of your regular user account, log in as the administrator, re-download & re-extract the ISO - and then finally the tool is willing to create the bootable USB.
...
On the other hand it is possible to create the Windows 10 bootable USB with just the command line [1] and this can be done without having the ISO on your C:\ drive, without having to extract the ISO files to a temporary location before being copied to the USB, or having to directly log in as administrator. A simple escalated privilege command prompt will do just fine.
Thus I'm left wondering what is going on at Microsoft. Did they assign some random intern to create the Windows 10 installation media tool? It is very incompetently made.
Thus I'm left wondering what is going on at Microsoft. Did they assign some random intern to create the Windows 10 installation media tool? It is very incompetently made.
I get the same feeling with a lot of other things in Win10 (which I'm only using because I'm forced to). IMHO it's a sign of the shift to a metrics-driven culture, where the "unquantifiable" parts of quality are being completely ignored in favour of bettering numerical ones. Microsoft isn't the only one, this seems to be happening industry-wide.
If you go to the Windows 10 download page, you can trick it into giving you the ISO by changing your responsive view mode in dev tools to an iPad or something and refreshing the page. Then burn with Rufus.
Rufus is vastly more reliable, flexible, and orders of magnitude faster.
So long as you enable updates (to enable online functionality), the "SELECT" button has a dropdown to change it to "DOWNLOAD".
Click "DOWNLOAD", it walks you through a script ("Fido") that grabs the latest Windows 10 ISO (and lets you download it directly or using a browser). You can then use that ISO to make your bootable USB.
That's what I've done lately, and it works every time with no fuss.
https://www.microsoft.com/en-us/software-download/windows10
Edit: I just remembered that you might not be on a Windows device, in which case you may well want to download the ISO and use Rufus to make a bootable stick from it.