mirror of
https://github.com/AveYo/MediaCreationTool.bat.git
synced 2025-04-06 02:50:45 +00:00
Update README.md
This commit is contained in:
parent
af9bb47ae4
commit
dbec72545d
98
README.md
98
README.md
@ -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
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user