Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions,
A powerful yet simple windows 10 / 11 deployment automation tool as well!
If you had no success launching the script so far, this latest version will work
Presets
1 Auto Upgrade with detected media, script assists setupprep for upgrading directly
— can keep files and apps on more scenarios where os and target edition does not match
— can switch detected edition by adding EditionID to script name
— can troubleshoot upgrade failing by addingno_update
to script name
— auto defaults to 11, so pass version as well for 10:auto 21H2 MediaCreationTool.bat
2 Auto ISO with detected media in current folder directly (or C:\ESD if run from zip)
— can override detected media by adding edition name / language / arch to script name
— example:21H1 Education en-US x86 iso MediaCreationTool.bat
3 Auto USB with detected media in specified usb target
— for data safety, this is not fully automated — must select the usb drive manually in GUI
4 Select with user picked Edition, Language, Arch (x86,x64,both) — on specified target
— implicit choice, includes setup override files (disable by adding
def
to script name)
5 MCT Defaults runs unassisted, creating media without script modification
— no added files, script passes
products.xml
to MCT and quits without touching media
1-4 presets will modify created media in the following ways:
— write
auto.cmd
to run on demand for auto upgrade with edition switch and skip tpm
— write$ISO$
folder content (if it exists) at the root of the media
if you previously used $OEM$ content, must now place it in$ISO$\sources\$OEM$\
— writesources\PID.txt
to preselect edition at media boot or within windows (if configured)
— writesources\EI.cfg
to prevent product key prompt on Windows 11 consumer media (11 only)
— writeAutoUnattend.xml
in boot.wim to enable local account on Windows 11 Home (11 only)
— patchwinsetup.dll
in boot.wim to remove windows 11 setup checks when booting from media (11 only)
— can disable by addingdef
to script name for a default, untouched MCT media
Simple deployment
auto.cmd is behind Auto Upgrade preset via GUI
Can run it fully unnatended by renaming script with auto MediaCreationTool.bat
Makes it easy to upgrade keeping files and apps when the OS edition does not match the media
Should allow upgrade from Ultimate, PosReady, Embedded, LTSC or Enterprise Eval as well
Generated script is added to the created media so you can run it again at any time
It is fairly generic — it will detect available editions in install.esd, pick a suitable index,
then set EditionID in the registry to match; can even force another edition, keeping files and apps!
On 11, it will try to skip setup checks (can disable this behavior with script var)
Finally, it sets recommended setup options with least amount of issues on upgrades
Let’s say the current OS is Enterprise LTSC 2019, and you use the business media to upgrade:
auto.cmd selects Enterprise index and adjust EditionID to Enterprise in the registry (backed up as EditionID_undo)
Maybe you also want to switch edition,
ex. by renaming the script toProfessionalWorkstation MediaCreationTool.bat
:
auto.cmd selects Professional index and sets EditionID to ProfessionalWorkstation in the registry.Let’s say the OS is Windows 7 Ultimate or PosReady, and you use the consumer media to upgrade:
auto.cmd selects Professional index, and sets EditionID to Professional or Enterprise, respectively.
In all cases, the script tries to pick an existing index, else a compatible one to keep files and apps on upgrade.Let’s say you have a dozen PCs spread with versions: 7, 8.1, 10 and editions: Ultimate, Home, Enterprise LTSB..
If you need to upgrade all to the latest 10 version and only use Pro, you could rename the script as:
auto 21H2 Pro MediaCreationTool.bat
Can even add a VL / MAK / retail product key in the same way to take care of licensing differences.
The script also picks up any$ISO$
folder in the current location — for $OEM$ branding, configuration, tweaks etc.
Changelog
No need to right-click Run as Admin, script will ask itself. Directly saving the Raw files no longer breaks line endings
We did it! We broke the previous gist So this is the new home. Thank you all!
discuss on MDL
2018.10.10: reinstated 1809 [RS5]! using native xml patching for products.xml; fixed syntax bug with exit/b
2018.10.12: added data loss warning for RS5
2018.11.13: RS5 is officially back! + greatly improved choices dialog - feel free to use the small snippet in your own scripts
2019.05.22: 1903 [19H1]
2019.07.11: 1903 __release_svc_refresh__ and enable DynamicUpdate by default to grab latest CU
2019.09.29: UPDATED 19H1 build 18362.356 ; RS5 build 17763.379 and show build number
added LATEST MCT choice to dinamically download the current version (all others have hard-coded links)
2019.11.16: 19H2 18363.418 as default choice (updated hard-coded links)
2020.02.29: 19H2 18363.592
2020.05.28: 2004 19041.264 first release
2020.10.29: 20H2 and aniversary script refactoring to support all MCT versions from 1507 to 20H2!!!
2020.10.30: hotfix utf-8, enterprise on 1909+
2020.11.01: fix remove unsupported options in older versions code breaking when path has spaces.. pff
2020.11.14: generate latest links for 1909,2004; all xml editing now in one go; resolved known cannot run script issues
2020.11.15: one-time clear of cached MCT, as script generates proper 1.0 catalog for 1507,1511,1703 since last update
fixed compatibility with naked windows 7 powershell 2.0 / IPv6 / optional import $OEM$ / 1803+ business typo
updated executables links for 1903 and 2004
2020.11.17: parse first commandline parameter as version, example: MediaCreationTool.bat 1909
2020.12.01: attempt to fix reported issues with 1703; no other changes (skipping 19042.630 leaked esd because it is broken)
2020.12.11: 20H2 19042.631; fixed pesky 1703 decryption bug on dual x86 + x64; improved cleanup; label includes version
2021.03.20: pre-release 21H1; optional auto upgrade or create media presets importing $OEM$ folder and key as PID.txt
2021.05.23: 21H1 release; enhanced script name args parsing, upgrade from embedded, auto.cmd / PID.txt / $OEM$ import
2021.06.06: create iso directly; enhanced dialogs; args from script name or commandline; refactoring is complete!
2021.08.04: done fiddling
2021.09.03: 21H2, both 10 and 11 [unreleased]
2021.09.25: Windows 11
with Skip TPM Check on media boot as well as on dynamic update (standalone toggle script available)
final touches for improved script reliability; enhanced auto upgrade preset; win 7 powershell 2.0 compatible
2021.09.30: fix Auto Setup preset not launching.. automatically
2021.10.04: fix for long standing tr localization quirks; Skip TPM Check v2 (ifeo-based instead of wmi)
2021.10.05: 11 22000.194 Release (rofl W11 MCT has limited capabilities, so still using 21H1 MCT because it works fine)
2021.10.09: outstanding refactoring around Windows 11 MCT; minimize while waiting MCT; unified 7 - 11 appearence
2021.10.20: create generic iso if no edition arg; use Downloads folder; no 11 setup checks on boot in VirtualBox; fixes #2
2021.10.23: 11 22000.258
more intuitive presets; 11 setup override via AutoUnattend.xml or via boot.wim (for VirtualBox 5.x) with FIX arg
only reliable ui automation; enhanced script output
2021.11.03: multiple download methods; improved automation; improved auto.cmd; moved autounattend.xml to boot.wim
revising 11 setup bypass (wip) - not being content with any methods is the reason why I've not updated in a while
2021.11.09: skip windows 11 upgrade checks with setup.exe (not just auto.cmd); no server label; local account on 11 home
auto.cmd has more fixes to keep files and apps on upgrade; reliable ui automation; alternative downloaders
2021.11.15: 11 22000.318
write output to script folder (or C:\ESD if run from zip); style: more consistent separation of arguments
20H2 builds with esd size above 4GB that had to be reverted at 19042.631: en,de,es,pt,fr,it,jp,zh (MCT limits)
2021.11.16: 10 19044.1288 - official release of 10 21H2
10 19043.1348 - newest 10 build - don't ask why ms is releasing these as such, it's not the first time
2021.12.07: skip windows 11 upgrade checks only via auto.cmd - just ignore server label, please
2021.12.15: fix regression with 1507-1709 not getting the correct fallback esd; fix dev '-noe' not autoclosing script
2021.12.22: improved auto.cmd handling of mismatched OS and target edition, obey 'def', 'auto' upgrades 7 to 10, not 11
2022.03.16: prevent launch errors when run from non-canonical paths; USBLayout progress; pickup $ISO$ dir to add on media
DU in 11: auto installs 22000.556 atm; older skip_11_checks, without Server label; Home offline local account
2022.03.18: fix regression with Auto Upgrade; removed powershell -nop arg (issue #41); enhanced 11 AutoUnattend.xml
2022.03.20: stable - all issues ironed out; improved script ui; upgrade keeping files from Eval editions too
last squash I promise ;)
Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions,
A powerful yet simple windows 10 / 11 deployment automation tool as well!
Presets
1 Auto Upgrade with detected media, script assists setupprep for upgrading directly
— can keep files and apps on more scenarios where os and target edition does not match
— can switch detected edition by adding EditionID to script name
— can troubleshoot upgrade failing by addingno_update
to script name
2 Auto ISO with detected media in current folder directly (or C:\ESD if run from zip)
— can override detected media by adding edition name / language / arch to script name
3 Auto USB with detected media in specified usb target
— for data safety, this is not fully automated — must select the usb drive manually in GUI
4 Select with user picked Edition, Language, Arch (x86,x64,both) — on specified target
— implicit choice, includes setup override files (disable by adding
def
to script name)
5 MCT Defaults runs unassisted, creating media without script modification
— no added files, script passes
products.xml
and quits without touching media
1-4 presets will modify created media in the following ways:
— write
auto.cmd
to run on demand from media for auto upgrade with edition switch support and skip tpm
— write$OEM$
folder (if it exists) with post setup tweaks like$OEM$\$$\Setup\Scripts\setupcomplete.cmd
— writesources\PID.txt
to preselect edition at media boot or setup within windows (if configured)
— writesources\EI.cfg
to prevent product key prompt on Windows 11 consumer media (11 only)
— writeAutoUnattend.xml
in boot.wim to enable local account on Windows 11 Home (11 only)
— patchwinsetup.dll
in boot.wim to remove windows 11 setup checks when booting from media (11 only)
— can disable by addingdef
to script name
Simple deployment
auto.cmd is behind Auto Upgrade preset via GUI,
or fully unnatended by renaming script with auto MediaCreationTool.bat
Should make it easy to upgrade keeping files and apps when the OS edition does not match the created media
Generated script is added to the created media so you can run it again at any time
It is fairly generic — it will detect available editions in install.esd, pick a suitable index, then
update EditionID in the registry to match target; can even force upgrade to another edition, keeping files and apps!
Also sets recommended setup options with least amount of issues on upgrades
Let’s say the current OS is Enterprise LTSC 2019, and you use the business media to upgrade:
auto.cmd selects Enterprise index and adjust EditionID to Enterprise in the registry (backed up as EditionID_undo)
Maybe you also want to switch edition,
ex. by renaming the script toProfessionalWorkstation MediaCreationTool.bat
:
auto.cmd selects Professional index and sets EditionID to ProfessionalWorkstation in the registry.
Let’s say the OS is Windows 7 Ultimate or PosReady, and you use the consumer media to upgrade:
auto.cmd selects Professional index, and sets EditionID to Professional or Enterprise, respectively.
In all cases, the script tries to pick an existing index, else a compatible one to keep files and apps on upgrade.Let’s say you have a dozen PCs spread with versions: 7, 8.1, 10 and editions: Ultimate, Home, Enterprise LTSB..
If you need to upgrade all to the latest 10 version and only use Pro, you could rename the script as:
auto 21H2 Pro MediaCreationTool.bat
Can even add a VL / MAK / retail product key in the same way to take care of licensing differences.
The script also picks up any$OEM$
folder in the current location — for unified branding, configuration, tweaks etc.
Windows 10
MediaCreationTool.bat works smoothly, not having to deal with anti-consumer install checks..
Windows 11 and the TPM / SecureBoot / CPU / Storage setup checks
MediaCreationTool.bat creates 11 media that will automatically skip clean install checks
Auto Upgrade preset, or launching auto.cmd
from the created media will automatically skip upgrade checks
Running setup.exe
from the created media does not bypass setup checks — use auto.cmd
instead!
To NOT add bypass to the media, use MCT Defaults preset or rename the script as def MediaCreationTool.bat
Regarding the bypass method, for a more reliable and future-proof experience,
clean installation is still handled via winsetup.dll patching in boot.wim
upgrade is now handled only viaauto.cmd
with the /Product Server trick
Just ignore the ‘Windows Server’ label, please!
Note that Skip_TPM_Check_on_Dynamic_Update.cmd acts globally and will skip upgrade checks via setup.exe
Get RP/BETA/DEV 11 via Windows Update on «unsupported» hardware
Step 1: use Skip_TPM_Check_on_Dynamic_Update.cmd to automatically bypass setup requirements
It’s a set it and forget it script, with built-in undo — v7 using more reliable /Product Server trick
Step 2: use OfflineInsiderEnroll to subscribe to the channel you want
while on 10, use BETA for Windows 11 22000.x builds (release), DEV for Windows 11 225xx.x builds (experimental)
Step 3: check for updates via Settings — Windows Update and select Upgrade to Windows 11
Already have a 11 ISO, USB or extracted Files and want to add a bypass
Use Quick_11_iso_esd_wim_TPM_toggle.bat from the confort of right-click — SendTo menu
Switches installation type to Server skipping install checks, or back to Client if run again on the same file, restoring hash!
directly on any downloaded windows 11 iso or extracted esd and wim, so there’s no iso / dism mounting
defiantly quick
Works great with business / enterprise media since it comes with ei.cfg so setup won’t ask for product key at start
for consumer / core media you can add a generic EI.cfg
to the media\sources yourself with this content:
[Channel]
_Default
if setup still asks for product key, input retail or gvlk keys found in media\sources\product.ini
gvlkprofessional=W269N-WFGWX-YVC9B-4J6C9-T83GX gvlkcore=TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
gvlkenterprise=NPPR9-FWDCX-D2C8J-H872K-2YT43 gvlkeducation=NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 etc.
Note that Skip_TPM_Check_on_Dynamic_Update.cmd will work for manual upgrade as well
regardless of mounted iso / usb media already having a bypass added or not
Changelog
No need to right-click Run as Admin, script will ask itself. Directly saving the Raw files no longer breaks line endings
We did it! We broke the previous gist So this is the new home. Thank you all!
discuss on MDL
2018.10.10: reinstated 1809 [RS5]! using native xml patching for products.xml; fixed syntax bug with exit/b
2018.10.12: added data loss warning for RS5
2018.11.13: RS5 is officially back! + greatly improved choices dialog - feel free to use the small snippet in your own scripts
2019.05.22: 1903 [19H1]
2019.07.11: 1903 __release_svc_refresh__ and enable DynamicUpdate by default to grab latest CU
2019.09.29: UPDATED 19H1 build 18362.356 ; RS5 build 17763.379 and show build number
added LATEST MCT choice to dinamically download the current version (all others have hard-coded links)
2019.11.16: 19H2 18363.418 as default choice (updated hard-coded links)
2020.02.29: 19H2 18363.592
2020.05.28: 2004 19041.264 first release
2020.10.29: 20H2 and aniversary script refactoring to support all MCT versions from 1507 to 20H2!!!
2020.10.30: hotfix utf-8, enterprise on 1909+
2020.11.01: fix remove unsupported options in older versions code breaking when path has spaces.. pff
2020.11.14: generate latest links for 1909,2004; all xml editing now in one go; resolved known cannot run script issues
2020.11.15: one-time clear of cached MCT, as script generates proper 1.0 catalog for 1507,1511,1703 since last update
fixed compatibility with naked windows 7 powershell 2.0 / IPv6 / optional import $OEM$ / 1803+ business typo
updated executables links for 1903 and 2004
2020.11.17: parse first commandline parameter as version, example: MediaCreationTool.bat 1909
2020.12.01: attempt to fix reported issues with 1703; no other changes (skipping 19042.630 leaked esd because it is broken)
2020.12.11: 20H2 19042.631; fixed pesky 1703 decryption bug on dual x86 + x64; improved cleanup; label includes version
2021.03.20: pre-release 21H1; optional auto upgrade or create media presets importing $OEM$ folder and key as PID.txt
2021.05.23: 21H1 release; enhanced script name args parsing, upgrade from embedded, auto.cmd / PID.txt / $OEM$ import
2021.06.06: create iso directly; enhanced dialogs; args from script name or commandline; refactoring is complete!
2021.08.04: done fiddling
2021.09.03: 21H2, both 10 and 11 [unreleased]
2021.09.25: Windows 11
with Skip TPM Check on media boot as well as on dynamic update (standalone toggle script available)
final touches for improved script reliability; enhanced auto upgrade preset; win 7 powershell 2.0 compatible
2021.09.30: fix Auto Setup preset not launching.. automatically
2021.10.04: fix for long standing tr localization quirks; Skip TPM Check v2 (ifeo-based instead of wmi)
2021.10.05: 11 22000.194 Release (rofl W11 MCT has limited capabilities, so still using 21H1 MCT because it works fine)
2021.10.09: outstanding refactoring around Windows 11 MCT; minimize while waiting MCT; unified 7 - 11 appearence
2021.10.20: create generic iso if no edition arg; use Downloads folder; no 11 setup checks on boot in VirtualBox; fixes #2
2021.10.23: 11 22000.258
more intuitive presets; 11 setup override via AutoUnattend.xml or via boot.wim (for VirtualBox 5.x) with FIX arg
only reliable ui automation; enhanced script output
2021.11.03: multiple download methods; improved automation; improved auto.cmd; moved autounattend.xml to boot.wim
revising 11 setup bypass (wip) - not being content with any methods is the reason why I've not updated in a while
2021.11.09: skip windows 11 upgrade checks with setup.exe (not just auto.cmd); no server label; local account on 11 home
auto.cmd has more fixes to keep files and apps on upgrade; reliable ui automation; alternative downloaders
2021.11.15: 11 22000.318
write output to script folder (or C:\ESD if run from zip); style: more consistent separation of arguments
20H2 builds with esd size above 4GB that had to be reverted at 19042.631: en,de,es,pt,fr,it,jp,zh (MCT limits)
2021.11.16: 10 19044.1288 - official release of 10 21H2
10 19043.1348 - newest 10 build - don't ask why ms is releasing these as such, it's not the first time
2021.12.07: skip windows 11 upgrade checks only via auto.cmd - just ignore server label, please
2021.12.15: fix regression with 1507-1709 not getting the correct fallback esd; fix dev '-noe' not autoclosing script
2021.12.22: improved auto.cmd handling of mismatched OS and target edition, obey 'def', 'auto' upgrades 7 to 10, not 11
Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions,
A powerful yet simple windows 10 / 11 deployment automation tool as well!
If you had no success launching the script so far, this latest version will work
Presets
1 Auto Upgrade with detected media, script assists setupprep for upgrading directly
— can keep files and apps on more scenarios where os and target edition does not match
— can switch detected edition by adding EditionID to script name
— can troubleshoot upgrade failing by addingno_update
to script name
— auto defaults to 11, so pass version as well for 10:auto 21H2 MediaCreationTool.bat
2 Auto ISO with detected media in current folder directly (or C:\ESD if run from zip)
— can override detected media by adding edition name / language / arch to script name
— example:21H1 Education en-US x86 iso MediaCreationTool.bat
3 Auto USB with detected media in specified usb target
— for data safety, this is not fully automated — must select the usb drive manually in GUI
4 Select with user picked Edition, Language, Arch (x86,x64,both) — on specified target
— implicit choice, includes setup override files (disable by adding
def
to script name)
5 MCT Defaults runs unassisted, creating media without script modification
— no added files, script passes
products.xml
to MCT and quits without touching media
1-4 presets will modify created media in the following ways:
— write
auto.cmd
to run on demand for auto upgrade with edition switch and skip tpm
— write$ISO$
folder content (if it exists) at the root of the media
if you previously used $OEM$ content, must now place it in$ISO$\sources\$OEM$\
— writesources\PID.txt
to preselect edition at media boot or within windows (if configured)
— writesources\EI.cfg
to prevent product key prompt on Windows 11 consumer media (11 only)
— writeAutoUnattend.xml
in boot.wim to enable local account on Windows 11 Home (11 only)
— patchwinsetup.dll
in boot.wim to remove windows 11 setup checks when booting from media (11 only)
— can disable by addingdef
to script name for a default, untouched MCT media
Simple deployment
auto.cmd is behind Auto Upgrade preset via GUI
Can run it fully unnatended by renaming script with auto MediaCreationTool.bat
Makes it easy to upgrade keeping files and apps when the OS edition does not match the media
Should allow upgrade from Ultimate, PosReady, Embedded, LTSC or Enterprise Eval as well
Generated script is added to the created media so you can run it again at any time
It is fairly generic — it will detect available editions in install.esd, pick a suitable index,
then set EditionID in the registry to match; can even force another edition, keeping files and apps!
On 11, it will try to skip setup checks (can disable this behavior with script var)
Finally, it sets recommended setup options with least amount of issues on upgrades
Let’s say the current OS is Enterprise LTSC 2019, and you use the business media to upgrade:
auto.cmd selects Enterprise index and adjust EditionID to Enterprise in the registry (backed up as EditionID_undo)
Maybe you also want to switch edition,
ex. by renaming the script toProfessionalWorkstation MediaCreationTool.bat
:
auto.cmd selects Professional index and sets EditionID to ProfessionalWorkstation in the registry.Let’s say the OS is Windows 7 Ultimate or PosReady, and you use the consumer media to upgrade:
auto.cmd selects Professional index, and sets EditionID to Professional or Enterprise, respectively.
In all cases, the script tries to pick an existing index, else a compatible one to keep files and apps on upgrade.Let’s say you have a dozen PCs spread with versions: 7, 8.1, 10 and editions: Ultimate, Home, Enterprise LTSB..
If you need to upgrade all to the latest 10 version and only use Pro, you could rename the script as:
auto 21H2 Pro MediaCreationTool.bat
Can even add a VL / MAK / retail product key in the same way to take care of licensing differences.
The script also picks up any$ISO$
folder in the current location — for $OEM$ branding, configuration, tweaks etc.
Changelog
No need to right-click Run as Admin, script will ask itself. Directly saving the Raw files no longer breaks line endings
We did it! We broke the previous gist So this is the new home. Thank you all!
discuss on MDL
2018.10.10: reinstated 1809 [RS5]! using native xml patching for products.xml; fixed syntax bug with exit/b
2018.10.12: added data loss warning for RS5
2018.11.13: RS5 is officially back! + greatly improved choices dialog - feel free to use the small snippet in your own scripts
2019.05.22: 1903 [19H1]
2019.07.11: 1903 __release_svc_refresh__ and enable DynamicUpdate by default to grab latest CU
2019.09.29: UPDATED 19H1 build 18362.356 ; RS5 build 17763.379 and show build number
added LATEST MCT choice to dinamically download the current version (all others have hard-coded links)
2019.11.16: 19H2 18363.418 as default choice (updated hard-coded links)
2020.02.29: 19H2 18363.592
2020.05.28: 2004 19041.264 first release
2020.10.29: 20H2 and aniversary script refactoring to support all MCT versions from 1507 to 20H2!!!
2020.10.30: hotfix utf-8, enterprise on 1909+
2020.11.01: fix remove unsupported options in older versions code breaking when path has spaces.. pff
2020.11.14: generate latest links for 1909,2004; all xml editing now in one go; resolved known cannot run script issues
2020.11.15: one-time clear of cached MCT, as script generates proper 1.0 catalog for 1507,1511,1703 since last update
fixed compatibility with naked windows 7 powershell 2.0 / IPv6 / optional import $OEM$ / 1803+ business typo
updated executables links for 1903 and 2004
2020.11.17: parse first commandline parameter as version, example: MediaCreationTool.bat 1909
2020.12.01: attempt to fix reported issues with 1703; no other changes (skipping 19042.630 leaked esd because it is broken)
2020.12.11: 20H2 19042.631; fixed pesky 1703 decryption bug on dual x86 + x64; improved cleanup; label includes version
2021.03.20: pre-release 21H1; optional auto upgrade or create media presets importing $OEM$ folder and key as PID.txt
2021.05.23: 21H1 release; enhanced script name args parsing, upgrade from embedded, auto.cmd / PID.txt / $OEM$ import
2021.06.06: create iso directly; enhanced dialogs; args from script name or commandline; refactoring is complete!
2021.08.04: done fiddling
2021.09.03: 21H2, both 10 and 11 [unreleased]
2021.09.25: Windows 11
with Skip TPM Check on media boot as well as on dynamic update (standalone toggle script available)
final touches for improved script reliability; enhanced auto upgrade preset; win 7 powershell 2.0 compatible
2021.09.30: fix Auto Setup preset not launching.. automatically
2021.10.04: fix for long standing tr localization quirks; Skip TPM Check v2 (ifeo-based instead of wmi)
2021.10.05: 11 22000.194 Release (rofl W11 MCT has limited capabilities, so still using 21H1 MCT because it works fine)
2021.10.09: outstanding refactoring around Windows 11 MCT; minimize while waiting MCT; unified 7 - 11 appearence
2021.10.20: create generic iso if no edition arg; use Downloads folder; no 11 setup checks on boot in VirtualBox; fixes #2
2021.10.23: 11 22000.258
more intuitive presets; 11 setup override via AutoUnattend.xml or via boot.wim (for VirtualBox 5.x) with FIX arg
only reliable ui automation; enhanced script output
2021.11.03: multiple download methods; improved automation; improved auto.cmd; moved autounattend.xml to boot.wim
revising 11 setup bypass (wip) - not being content with any methods is the reason why I've not updated in a while
2021.11.09: skip windows 11 upgrade checks with setup.exe (not just auto.cmd); no server label; local account on 11 home
auto.cmd has more fixes to keep files and apps on upgrade; reliable ui automation; alternative downloaders
2021.11.15: 11 22000.318
write output to script folder (or C:\ESD if run from zip); style: more consistent separation of arguments
20H2 builds with esd size above 4GB that had to be reverted at 19042.631: en,de,es,pt,fr,it,jp,zh (MCT limits)
2021.11.16: 10 19044.1288 - official release of 10 21H2
10 19043.1348 - newest 10 build - don't ask why ms is releasing these as such, it's not the first time
2021.12.07: skip windows 11 upgrade checks only via auto.cmd - just ignore server label, please
2021.12.15: fix regression with 1507-1709 not getting the correct fallback esd; fix dev '-noe' not autoclosing script
2021.12.22: improved auto.cmd handling of mismatched OS and target edition, obey 'def', 'auto' upgrades 7 to 10, not 11
2022.03.16: prevent launch errors when run from non-canonical paths; USBLayout progress; pickup $ISO$ dir to add on media
DU in 11: auto installs 22000.556 atm; older skip_11_checks, without Server label; Home offline local account
2022.03.18: fix regression with Auto Upgrade; removed powershell -nop arg (issue #41); enhanced 11 AutoUnattend.xml
2022.03.20: stable - all issues ironed out; improved script ui; upgrade keeping files from Eval editions too
last squash I promise ;)
При релизе Windows 11 пользователи столкнулись с проблемами установки новой ОС, а именно: завышенные системные требования и обаятельное наличие доверенного платформенного модуля (TPM) версии 2.0 в компьютере. Microsoft отмечает, что только при современном железе соблюдается баланс производительности и безопасности, но пользователи в это сильно не верят, тем более что инсайдерские сборки у многих работали отлично. Тем не менее, компания не стала блокировать установку Windows 11 на неподдерживаемых ПК, благодаря чему и появляются такие программы как Universal Media Creation Tool. Данный батник позволяет скачать с официального сервера Microsoft финальную сборку Windows 11, а также интегрировать туда скрипт по обходу системных требований (UEFI, TPM, Secure Boot).
Инструкция
- Запускаете MediaCreationTool.bat;
- Выбираете версию ОС (11 – Windows 11);
- Выбираем опцию:
Auto Setup – автоматическое обновление ОС;
Create ISO – создания ISO-образа;
Create USB – создание загрузочного флеш-накопителя;
Select in MCT – запуск Media Creation Tool с дополнительными опциями;
Cancel – выход из программы. - Устанавливаем или обновляем ПК.
Версия: 2021.10.05 Windows 11 Release.
Майкрософт ограничила возможность скачивания Windows 11 и Windows 10 с официального сайта из РФ — теперь, ранее работавшие методы скачивания со страниц загрузки не работают и сообщают об ошибках.
Однако, на настоящий момент сохраняются способы скачать Windows 10 и Windows 11 в виде оригинальных ISO образов, загружаемых с сайта Майкрософт, даже без использования VPN. О доступных методах — далее в статье.
Media Creation Tool
Несмотря на различного рода блокировки со стороны Майкрософт, при наличии утилиты Media Creation Tool на компьютере, вы можете использовать её без VPN и других средств как для создания установочного накопителя, так и для создания ISO-образа: скачивание в программе выполняется без каких-либо проблем.
Однако, с загрузкой самой утилиты проблемы могут возникнуть: например, загрузка Media Creation Tool для Windows 11 заблокирована (для Windows 10 исправно работает в настоящий момент). Это можно обойти, о чем подробно в инструкции: Как скачать Media Creation Tool для Windows 11 и Windows 10 без VPN.
Это предпочтительный способ, позволяющий быстро получить гарантированно оригинальный образ ISO последнего релиза нужной вам версии напрямую с серверов Майкрософт, но есть и другие варианты загрузки.
Universal Media Creation Tool — простая загрузка образа нужной версии без VPN
О скрипте Universal Media Creation Tool я ранее писал в контексте обновления до Windows 11 на неподдерживаемых компьютерах или скачивания старых версий Windows 10. Пригодиться он и для текущей ситуации. Процесс скачивания ISO образа Windows 11 и Windows 10 будет состоять из следующих шагов:
- Скачайте и распакуйте архив с Universal Media Creation Tool со страницы разработчика в GitHub — https://github.com/AveYo/MediaCreationTool.bat Для загрузки нажмите по стрелке у кнопки «Code» и выберите пункт «Download ZIP».
- Запустите файл MediaCreationTool.bat из папки с распакованным архивом.
- Через короткое время откроется меню с выбором доступных версий Windows 10 и Windows 11 (версия 22H2 отсутствует, используйте для неё далее описанные методы), выберите нужную. К сожалению, при попытке загрузить версию Windows 10 21H2 этим способом возникают проблемы.
- Следующее окно — выбор действия.
- Рекомендуемый вариант (при других могут быть сбои). При выборе варианта MCT Defaults будет загружена утилита Media Creation Tool нужной версии, далее все действия (выбор версии, создание ISO образа или USB-накопителя) можно будет выполнить вручную.
- Если выбрать Auto ISO, будет автоматически инициирована загрузка необходимых файлов и создание ISO образа (от вас потребуется лишь указать место сохранения), при этом язык системы для образа будет выбран в зависимости от того, какая система установлена на компьютере в настоящий момент времени.
- Выбор варианта Auto USB инициирует автоматическое создание загрузочной флешки с выбранной версией Windows.
В моем тесте всё работает исправно, без каких-либо сбоев (кроме версии 21H2), включение VPN не требуется. Один раз при использовании варианта MCT Defaults произошел сбой в Media Creation Tool, который при повторном запуске не повторился.
Загрузка Media Creation Tool с использованием VPN и последующее использование утилиты
Скачивание утилиты Media Creation Tool с официального сайта Майкрософт возможно при использовании VPN на страницах:
- https://www.microsoft.com/ru-ru/software-download/windows11 (кнопка «Скачать» в разделе «Создание установочного носителя Windows 11» — впрочем, прямо сейчас кнопка работает и без VPN)
- https://www.microsoft.com/ru-ru/software-download/windows10 (выбираем пункт «Скачать средство сейчас»)
А некоторые пользователи могут обнаружить скачивавшуюся ранее утилиту MCT в папке «Загрузки» у себя на компьютере, она не потеряла работоспособности.
Далее VPN можно отключить и использовать Media Creation Tool для скачивания необходимых версий Windows 11 и Windows 10, создания ISO или записи установочного USB накопителя. На момент написания этой статьи всё работает исправно.
UUP Generation Project и TechBench by WZT
Ещё пара методов, которые можно использовать для получения оригинальных образов ISO Windows 11 и Windows 10 — UUP Generation Project и TechBench by WZT.
При использовании первого варианта:
- Зайдите на страницу https://uup.rg-adguard.net/ и выберите нужную версию Windows.
- Для поля «Select Download Type» рекомендую выбрать «Download ISO Compiler in OneClick».
- Скачайте сформированный файл, поместите в какую-нибудь вновь созданную папку на диске (не запускайте с рабочего стола или из папки со своими файлами) и запустите его (может потребоваться добавить в исключения Microsoft Defender и отметить пункт «Разблокировать этот файл» в свойствах файла).
- Включите необходимые опции при создании ISO образа.
- Дождитесь загрузки файлов и сборки ISO образа с выбранной версией Windows.
Второй вариант: достаточно перейти на страницу https://tb.rg-adguard.net/public.php и указать версию Windows 10 или Windows 11, необходимую для загрузки.
Будет сформирована ссылка на файл образа на официальном сайте Microsoft, которую можно использовать для скачивания Windows 11 и Windows 10. Некоторые ссылки блокируются (в моем тесте без VPN не скачивается Windows 11 22000.318, а с версией 22000.194 порядок), другие — работают исправно.