Here is an incomplete list of some of the supported sources tested with WinSetupFromUSB.
Since new sources are added frequently, please check again for updates.
Tests are usually performed on a NTFS formatted USB flash disk, including the Linux based ones. If there are additional steps needed to get a source going or another file system is needed, there will be a note.
Please leave a comment if you have tested another source, with a description and link to it, or if you have a request for a new one.
Windows 2000/XP/2003 Setup option, multiple sources are supported:
- Windows XP, any architecture (32 and 64 bits), any Service Pack (SP), any version (Home, Professional etc.)
- Windows 2000, any SP, any version
- Windows 2003, any architecture, any SP, any version
Windows Vista / 7 / 8 / Server 2008/2012 based ISO option, multiple sources are supported::
- Windows Vista, 7, 8, 8.1, any architecture, any SP, any version
- Windows 10 Technical Preview– if using it with WinSetupFromUSB version 1.4 and earlier, make sure to use the advanced option “Custom menu names for Vista/7/8/Server Source” and set folder and boot menu names.
- Windows 10 – single and dual ISOs created by Microsoft Media Creation Tool or downloaded from Microsoft. Dual ISOs made by the same tool (x32 and x64 in a single ISO) are supported since version 1.9.
- Windows Server 2008, 2012, 2016, 2019 any architecture, any SP, any version
- Windows Thin PC – Windows Thin PC 90 day evaluation
- Symantec Norton Ghost 15.01
- Windows Defender Offline , 32 and 64 bit versions, select to save as an ISO file when creating the startup media
- EaseUS Todo Backup WinPE emergency disk
- ESET SysRescue
- Avast Rescue Disc
Norton Bootable Recovery Tool
UBCD4Win/WinBuilder/Windows FLPC setup/BartPE option:
IA64/Itanuim versions are not tested.
Linux ISO/Other Grub4dos compatible ISO option, multiple sources are supported:
Note- if there are problems starting or installing Debian/Ubuntu from USB hard disk take a look at this tutorial
Use Linux ISO/Other Grub4dos compatible ISO option unless other specified
- Avast Rescue Disk – Use Windows Vista / 7 / 8 / Server 2008/2012 based ISO option
- AVG Rescue CD
- Avira Rescue System
- Bitdefender Rescue CD
- Comodo Rescue Disk
- Dr. Web LiveCD
- eScan Rescue Disk – Use Windows Vista / 7 / 8 / Server 2008/2012 based ISO option
- ESET SysRescue – Use Windows Vista / 7 / 8 / Server 2008/2012 based ISO option
- F-Secure Rescue CD
- Kaspersky Rescue Disk 10
Norton Bootable Recovery Tool– Use Windows Vista / 7 / 8 / Server 2008/2012 based ISO option- Panda SafeCD
- PC Tools Alternate Operating System Scanner – copy AOSS.iso from /ISO/ directory to the root of the USB disk, delete /system/stage3 in /ISO/AOSS.iso if disk space is concern
- Sophos Bootable Anti-Virus
- Trinity Rescue Kit – please refer to Linux / *BSD / *nix, Others tab
- Vba32 Rescue
- Windows Defender Offline – Use Windows Vista / 7 / 8 / Server 2008/2012 based ISO
Use Linux ISO/Other Grub4dos compatible ISO option
- Acronis True Image, Disk Director boot media
- HDD Regenerator 2011
- Memtest86+ – v5.01 – use the ISO file in the zip archive as source
- MS-DOS – 7.1
- Paragon Hard Disk / Partition Manager etc. bootable media
- UltimateBootCD – 5.20, 5.26
when will be new update come for windows 11
Likely will be working on it this weekend
Hello, I’m trying to make a Windows 11 on ARM64 installation USB. It shows an error that ‘Either \bootmgr or \BOOT\BCD are missing, or source is not supported’. I checked the ISO file and found that it’s true. It doesn’t have \bootmgr and \BOOT\BCD. But I found it has \efi\microsoft\boot\bcd (while the normal version Windows 11 has it too). Do you have any plan to support Windows 11 on ARM64?
By the way, I’m curious about whether I can use a windows recovery image instead of an ISO. The windows recovery image downloaded from Microsoft is a ZIP instead of an ISO. Can I convert the ZIP to an ISO to make a bootable USB drive?
Hello, removing that check is trivial, just not sure if that’s everything required. I don’t have ARM hardware to test on, so can’t support.
For the recovery image- what’s in the zip file? If it’s all the files then you can put them all in an ISO and use it as a source. If it’s ISO then just use it.
i use this app and error it:
fbinst.exe cloud not format disk
i disable anti virus but dont work
There must be something else blocking access to the USB disk, checl what else is running on this system and remove/disable it.
i have sam problem plz resolve this error
Same?
That’s already been answered, I don’t have other answer.
Greetings. Is the possibility of integrating grub4dos for UEFI into a package instead of BOOTMGR being considered?
Not yet, as it’s still missing a few features needed to boot Linux ISOs.
Your answer is related to the problem that modern PCs with UEFI do not boot with menu.lst, but directly with BOOTMGR of the win 10/11 ISO that has usb integrated with winsetupfromusb?
http://www.winsetupfromusb.com/faq/#faq18
workaround https://github.com/chenall/grub4dos/releases
As replied earlier- grub4dos a.k.a. grub4efi js still missing a few features needed to boot Linux ISOs.
Until these are implemented, there is no point for me switching UEFI boot to it.
many similar programs currently use some derivative of grub2fm (that supports MBR and UEFI)
https://github.com/a1ive/grub2-filemanager
or use clover
Anyway, there are many other alternatives to this problem, unless none seem acceptable to you. In that case there is no reason to extend the topic. It’s your program, it’s your decision.
Is there a plan to support adding
ChromeOS flex,
as well as Kon-Boot?
I wish you could add these as well .
Thank you for making this program..
Keep safe everybody..
Dear Sir,
do u have any option formatting data recovery …pls help
Worked for me, not listed:
– Pop! OS (22.04 LTS with Nvidia drivers on a system with an Nvidia card) https://pop.system76.com/
– Macrium Reflect Rescue Media / Rescue Environment, from Macrium Reflect 8.0 (based on Windows RE, not Windows PE) https://knowledgebase.macrium.com/display/KNOW80/Creating+rescue+media
Didn’t work for me, not listed:
– Tails OS (unable to boot into it, not too surprising)
– Nvidia MODS/MATS, a GPU VRAM diagnostic that uses some variant of Linux as a host OS (unable to boot into it)
– Windows 11 (could initially boot into it, but it had an error of something like “unable to mount disc” in the setup environment; not sure what the problem is/was as I didn’t try to troubleshoot it)
I was check your file in virustotal there are detect trojan from your file(setupfromusb.exe) can you fix problem program without virus.so i dont want to risk to use your file
There are no viruses or Trojan horses, this is a mistake from the protection program. The program is safe. This program is burning copies only. It does not cause any problem. Close your protection program and copy the system. Then restart your program. This is everything.
There is nothing to fix.
Report the false positive to the antivirus program you are using.
Why are you using multiple boot.wm when creating a multi-boot USB? It wastes extra space and time even though you can also use this
%systemdrive%\windows\VersionSelector.exe
:: Add your launch commands here based on the selected version
%systemdrive%\windows\WinPreSetup.exe “/mountiso=WINSETUP\%SelectedFolder%\%SelectedISO%.001”
%systemdrive%\windows\WinPreSetup.exe “/explorer”
%systemdrive%\windows\WinPreSetup.exe “/startsetup”
::VersionSelector.exe
#include
#include
Global $hGUI, $listVersions, $btnSelect
$hGUI = GUICreate(“Version Selector”, 500, 350)
GUISetFont(16, 600)
GUICtrlCreateLabel(“Select the Windows version you want to install:”, 50, 20, 400, 30)
GUICtrlSetFont(-1, 14, 400)
$listVersions = GUICtrlCreateList(“”, 50, 60, 400, 200)
GUICtrlSetData($listVersions, “Windows 11 x64|Windows 10 x64|Windows 10 x86|Windows 7 x64|Windows 7 x86”)
$btnSelect = GUICtrlCreateButton(“Select”, 200, 280, 100, 30)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $btnSelect
$selectedIndex = GUICtrlRead($listVersions)
Local $versionNames[5] = [“W11x64”, “W10x64”, “W10x86”, “Win7x64”, “Win7x86”]
$selectedVersion = $versionNames[$selectedIndex]
Switch $selectedVersion
Case “W11x64”
$isoName = “Windows11x64.iso”
$folderName = “W11x64”
Case “W10x64”
$isoName = “Windows10x64.iso”
$folderName = “W10x64”
Case “W10x86”
$isoName = “Windows10x86.iso”
$folderName = “W10x86”
Case “Win7x64”
$isoName = “Windows7x64.iso”
$folderName = “Win7x64”
Case “Win7x86”
$isoName = “Windows7x86.iso”
$folderName = “Win7x86”
EndSwitch
SetSelectedVariables($isoName, $folderName)
Exit
EndSwitch
WEnd
Func SetSelectedVariables($iso, $folder)
EnvSet(“SelectedISO”, $iso)
EnvSet(“SelectedFolder”, $folder)
EndFunc
How do you know for sure the boot.wim is indeed compatible with the source that may get selected? The tool is not just for Windows 10/11…