不仅是对商业版提供巧妙支持的通用 MediaCreationTool 包装器脚本,还是 一个强大而简单的 Windows 10 / 11 部署自动化工具!
项目地址: https://github.com/AveYo/MediaCreationTool.bat
下载地址:https://codeload.github.com/AveYo/MediaCreationTool.bat/zip/refs/heads/main
预设
1使用检测到的媒体自动升级,脚本协助 setupprep 直接升级
-可以保持文件和对多个方案应用其中OS和目标版本不匹配
-可以通过添加EditionID脚本名称切换检测版本
-可以解决升级未能加入no_update
到脚本名称
2直接在当前文件夹中检测到媒体的自动 ISO(如果从 zip 运行,则为 C:\ESD)
– 可以通过将版本名称/语言/arch 添加到脚本名称来覆盖检测到的媒体
3在指定的 USB 目标中检测到媒体的自动 USB
– 为了数据安全,这不是完全自动化的 – 必须在 GUI 中手动选择 USB 驱动器
4选择用户选择的版本、语言、Arch(x86、x64、两者) – 在指定目标上
– 隐式选择,包括设置覆盖文件(通过添加
def
到脚本名称禁用)
5 MCT Defaults 独立运行,无需修改脚本即可创建媒体
– 没有添加文件,脚本通过
products.xml
和退出而不接触媒体
1-4 个预设将通过以下方式修改创建的媒体:
-写
auto.cmd
于从媒体需求自动升级与版本切换支持运行,并跳过TPM
-写$OEM$
与职位设置的调整像文件夹(如果存在的话)$OEM$\$$\Setup\Scripts\setupcomplete.cmd
-写sources\PID.txt
窗口内的介质引导或安装到预选版本(如果配置)
写-sources\EI.cfg
到防止 Windows 11 消费者媒体上的产品密钥提示(仅限 11)
– 写入AutoUnattend.xml
boot.wim 以在 Windows 11 Home 上启用本地帐户(仅限 11)
– 修补winsetup.dll
boot.wim 以在从媒体启动时删除 Windows 11 设置检查(仅限 11) )
– 可以通过添加def
到脚本名称来禁用
简单部署
auto.cmd的背后是自动升级预设通过GUI,
或通过重命名脚本完全unnatendedauto MediaCreationTool.bat
应该可以很容易升级保存文件和应用程序时,OS版本不匹配创建的媒体
生成的脚本添加到创建的媒体,所以你可以运行随时再次检查
它是相当通用的 – 它会检测 install.esd 中的可用版本,选择合适的索引,然后
更新注册表中的 EditionID 以匹配目标;甚至可以强制升级到另一个版本,保留文件和应用程序!
还设置推荐的设置选项,升级问题最少
假设当前的操作系统是Enterprise LTSC 2019,您使用商业媒体升级:
auto.cmd选择Enterprise index并将注册表中的EditionID调整为Enterprise(备份为EditionID_undo)
也许您还想切换版本,
例如。通过将脚本重命名为ProfessionalWorkstation MediaCreationTool.bat
:
auto.cmd选择 Professional 索引并将 EditionID 设置为注册表中的 ProfessionalWorkstation。
假设操作系统是 Windows 7 Ultimate 或 PosReady,您使用消费媒体升级:
auto.cmd选择 Professional 索引,并将 EditionID 分别设置为 Professional 或 Enterprise。
在所有情况下,脚本都会尝试选择现有索引,否则选择兼容的索引以保持文件和应用程序的升级。比方说,你有一打电脑传播与版本:7,8.1,10和版本:旗舰版,家庭,企业LTSB ..
如果您需要升级所有最新的10版,只有使用专业版,您可以重命名该脚本:auto 21H2 Pro MediaCreationTool.bat
甚至可以以相同的方式添加 VL / MAK / 零售产品密钥来处理许可差异。
该脚本还会选取$OEM$
当前位置的任何文件夹 – 用于统一品牌、配置、调整等。
视窗 10
MediaCreationTool.bat运行流畅,无需处理反消费者安装检查..
Windows 11 和 TPM/SecureBoot/CPU/存储设置检查
MediaCreationTool.bat创建了 11 个媒体,这些媒体将自动跳过全新安装检查
自动升级预设,或者auto.cmd
从创建的媒体启动将自动跳过升级检查从创建的媒体
运行setup.exe
不会绕过安装检查 – 请auto.cmd
改用!要不
向媒体添加旁路,请使用MCT 默认预设或将脚本重命名为def MediaCreationTool.bat
关于旁路方法,提供更可靠和面向未来的体验,
全新安装还是通过处理winsetup.dll修补中的boot.wim
升级现在只通过处理auto.cmd
与/产品服务器伎俩
就忽略“的Windows Server”的标签,请!
请注意,Skip_TPM_Check_on_Dynamic_Update.cmd全局作用,将通过 setup.exe 跳过升级检查
在“不受支持”的硬件上通过 Windows 更新获取 RP/BETA/DEV 11
第 1 步:使用Skip_TPM_Check_on_Dynamic_Update.cmd自动绕过设置要求
这是一个设置它并忘记它的脚本,内置撤消 – v7 使用更可靠的 /Product Server 技巧
第 2 步:使用OfflineInsiderEnroll在 10 上订阅您想要的频道
,使用 BETA 用于 Windows 11 22000.x 版本(发布),DEV 用于 Windows 11 225xx.x 版本(实验性)
第 3 步:通过“设置”-“Windows 更新”检查更新并选择“升级到 Windows 11”
已经有 11 个 ISO、USB 或提取的文件并想添加绕过
从右键单击的舒适性中使用Quick_11_iso_esd_wim_TPM_toggle.bat – SendTo 菜单
将安装类型切换到服务器跳过安装检查,或者如果在同一文件上再次运行,则返回到客户端,恢复哈希!
直接在任何下载的 windows 11 iso 或提取的 esd 和 wim 上,所以没有 iso/dism 安装
速度很快
非常适用于商业/企业媒体,因为它带有 ei.cfg,因此设置不会在开始时
要求消费者/核心媒体的产品密钥,您可以EI.cfg
使用以下内容自行向媒体\来源添加通用:[Channel]
_Default
如果安装程序仍然要求提供产品密钥,请输入在 media\sources\product.ini 中找到的零售或 gvlk 密钥
gvlkprofessional=W269N-WFGWX-YVC9B-4J6C9-T83GX gvlkcore=TX9XD-98N7V-6WMQ6-BX7FG-
H8Q99gNPCXPRrise-Prise D2C8J-H872K-2YT43 gvlkeducation=NW6C2-QMPVW-D7KKK-3GKT6-VCFB2等
请注意Skip_TPM_Check_on_Dynamic_Update.cmd 也适用于手动升级,
无论已安装的 iso/usb 媒体是否已经添加了旁路