Update README.md

This commit is contained in:
Jathurshan Myuran 2022-01-02 10:33:53 +05:30 committed by GitHub
parent af9bb47ae4
commit dbec72545d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions, Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions,
<img src="preview.png"> <img src="preview.png">
A powerful yet simple windows 10 / 11 deployment automation tool as well! It is a __Powerful and Simple__ _Windows 10 / 11_ deployment automation tool as well!
-----------------------
Presets _Presets_
------- -------
1 ***Auto Upgrade*** with detected media, script assists setupprep for upgrading directly 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 keep files and apps on more scenarios where os and target edition does not match_
@ -30,7 +30,7 @@ Presets
> _- patch `winsetup.dll` in boot.wim to remove windows 11 setup checks when booting from media (11 only)_ > _- patch `winsetup.dll` in boot.wim to remove windows 11 setup checks when booting from media (11 only)_
> _- can disable by adding `def` to script name_ > _- can disable by adding `def` to script name_
Simple deployment _Simple deployment_
----------------- -----------------
**auto.cmd** is behind ***Auto Upgrade*** preset via GUI, **auto.cmd** is behind ***Auto Upgrade*** preset via GUI,
or fully unnatended by renaming script with `auto MediaCreationTool.bat` or fully unnatended by renaming script with `auto MediaCreationTool.bat`
@ -55,12 +55,12 @@ Also sets recommended setup options with least amount of issues on upgrades
> Can even add a VL / MAK / retail product key in the same way to take care of licensing differences. > 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. > The script also picks up any `$OEM$` folder in the current location - for unified branding, configuration, tweaks etc.
Windows 10 _Windows 10_
---------- ----------
[MediaCreationTool.bat](MediaCreationTool.bat) works smoothly, not having to deal with anti-consumer install checks.. [MediaCreationTool.bat](MediaCreationTool.bat) works smoothly, not having to deal with anti-consumer install checks..
Windows 11 and the TPM / SecureBoot / CPU / Storage setup checks _Windows 11 and the TPM / SecureBoot / CPU / Storage setup checks_
---------------------------------------------------------------- ----------------------------------------------------------------
[MediaCreationTool.bat](MediaCreationTool.bat) creates 11 media that will **automatically skip clean install checks** [MediaCreationTool.bat](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** ***Auto Upgrade*** preset, or launching `auto.cmd` from the created media will **automatically skip upgrade checks**
@ -73,7 +73,7 @@ To NOT add bypass to the media, use ***MCT Defaults*** preset or rename the scri
> *Just ignore the 'Windows Server' label, please!* > *Just ignore the 'Windows Server' label, please!*
Note that [Skip_TPM_Check_on_Dynamic_Update.cmd](bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd) acts globally and **will skip upgrade checks via setup.exe** Note that [Skip_TPM_Check_on_Dynamic_Update.cmd](bypass11/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 _Get RP/BETA/DEV 11 via Windows Update on "unsupported" hardware_
--------------------------------------------------------------- ---------------------------------------------------------------
Step 1: use [Skip_TPM_Check_on_Dynamic_Update.cmd](bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd) to automatically bypass setup requirements Step 1: use [Skip_TPM_Check_on_Dynamic_Update.cmd](bypass11/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_ _It's a set it and forget it script, with built-in undo - v7 using more reliable /Product Server trick_
@ -83,7 +83,7 @@ _while on 10, use BETA for Windows 11 22000.x builds (release), DEV for Windows
Step 3: check for updates via Settings - Windows Update and select Upgrade to Windows 11 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 _Already have a 11 ISO, USB or extracted Files and want to add a bypass_
---------------------------------------------------------------------- ----------------------------------------------------------------------
Use [Quick_11_iso_esd_wim_TPM_toggle.bat](bypass11/Quick_11_iso_esd_wim_TPM_toggle.bat) from the confort of right-click - SendTo menu Use [Quick_11_iso_esd_wim_TPM_toggle.bat](bypass11/Quick_11_iso_esd_wim_TPM_toggle.bat) from the confort of right-click - SendTo menu
@ -97,66 +97,68 @@ for consumer / core media you can add a generic `EI.cfg` to the media\sources yo
`_Default` `_Default`
> if setup still asks for product key, input retail or gvlk keys found in media\sources\product.ini > 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_ > _gvlkprofessional=W269N-WFGWX-YVC9B-4J6C9-T83GX_
> _gvlkenterprise=NPPR9-FWDCX-D2C8J-H872K-2YT43 gvlkeducation=NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 etc._ > _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](bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd) **will work for manual upgrade as well** Note that [Skip_TPM_Check_on_Dynamic_Update.cmd](bypass11/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_ _regardless of mounted iso / usb media already having a bypass added or not_
Changelog ___Changelog___
--------- ---------
_No need to right-click Run as Admin, script will ask itself. Directly saving the Raw files no longer breaks line endings_ _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](https://git.io/MediaCreationTool.bat)_ ;) So this is the new home. **Thank you all!** _We did it! We broke [the previous gist](https://git.io/MediaCreationTool.bat)_ ;) So this is the new home. **Thank you all!**
[discuss on MDL](https://forums.mydigitallife.net/threads/universal-mediacreationtool-wrapper-script-create-windows-11-media-with-automatic-bypass.84168/) [Discuss on MDL](https://forums.mydigitallife.net/threads/universal-mediacreationtool-wrapper-script-create-windows-11-media-with-automatic-bypass.84168/)
``` ```
2018.10.10: reinstated 1809 [RS5]! using native xml patching for products.xml; fixed syntax bug with exit/b -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.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 -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.05.22: 1903 [19H1]
2019.07.11: 1903 __release_svc_refresh__ and enable DynamicUpdate by default to grab latest CU -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 -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) 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) -2019.11.16: 19H2 18363.418 as default choice (updated hard-coded links)
2020.02.29: 19H2 18363.592 -2020.02.29: 19H2 18363.592
2020.05.28: 2004 19041.264 first release -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.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.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.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.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 -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 fixed compatibility with naked windows 7 powershell 2.0 / IPv6 / optional import $OEM$ / 1803+ business typo
updated executables links for 1903 and 2004 updated executables links for 1903 and 2004
2020.11.17: parse first commandline parameter as version, example: MediaCreationTool.bat 1909 -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.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 -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.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.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.06.06: create iso directly; enhanced dialogs; args from script name or commandline; refactoring is complete!
2021.08.04: done fiddling -2021.08.04: done fiddling
2021.09.03: 21H2, both 10 and 11 [unreleased] -2021.09.03: 21H2, both 10 and 11 [unreleased]
2021.09.25: Windows 11 -2021.09.25: Windows 11
with Skip TPM Check on media boot as well as on dynamic update (standalone toggle script available) 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 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.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.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.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.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.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 -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 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 only reliable ui automation; enhanced script output
2021.11.03: multiple download methods; improved automation; improved auto.cmd; moved autounattend.xml to boot.wim -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 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 -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 auto.cmd has more fixes to keep files and apps on upgrade; reliable ui automation; alternative downloaders
2021.11.15: 11 22000.318 -2021.11.15: 11 22000.318
write output to script folder (or C:\ESD if run from zip); style: more consistent separation of arguments 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) 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 -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 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.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.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 -2021.12.22: improved auto.cmd handling of mismatched OS and target edition, obey 'def', 'auto' upgrades 7 to 10, not 11
``` ```