diff --git a/README.md b/README.md index 84849f6..dda81c3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -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 +Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions, + +It is a __Powerful and 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_ @@ -30,7 +30,7 @@ Presets > _- 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_ -Simple deployment +_Simple deployment_ ----------------- **auto.cmd** is behind ***Auto Upgrade*** preset via GUI, 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. > 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.. -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** ***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!* 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 _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 -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 @@ -97,66 +97,68 @@ for consumer / core media you can add a generic `EI.cfg` to the media\sources yo `_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._ +> _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](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_ -Changelog +___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](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.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 +-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 +-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 +-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 +-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 +-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 +-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 +-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 +-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 +-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 ```