☰
MediaCreationTool.bat 完整指南:制作 1507 到 21H2 的 Windows 10/11 安装介质并绕过 TPM 检查
2026/11/6 5:10:21 网站建设 项目流程

MediaCreationTool.bat 完整指南:制作 1507 到 21H2 的 Windows 10/11 安装介质并绕过 TPM 检查

【免费下载链接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat

官方 Media Creation Tool 只能拿到当前最新版,且会在缺少 TPM 2.0 或安全启动的老机器上拒绝安装 Windows 11。MediaCreationTool.bat 是一个开源封装脚本:它按版本调用对应的 MCT,可以制作覆盖 Windows 10 1507 至 Windows 11 21H2 全部历史版本的 ISO 或 USB 安装介质,同时提供绕过 TPM 升级 Windows 11、企业版媒体与 Windows 11 家庭版离线账户等官方工具不具备的能力。本文从"为什么需要它"讲起,覆盖上手、传参、定制和批量部署的完整路径。

官方 Media Creation Tool 做不到的四件事

在决定用不用这个脚本前,先看清楚它比官方工具多了什么:

  • 版本范围:官方 MCT 只下载当前版本,这个脚本为 1507、1511、1703、1809 一直到 21H2 每个版本都内置了对应的下载与 XML 修补,做旧版镜像不再需要到处找安装包。
  • 硬件门槛:生成的 Windows 11 介质在安装时跳过 TPM、安全启动等检查,老旧电脑也能通过安装或升级方式进入 11。
  • 企业版:官方工具不提供 Enterprise / Education 等商业版本,此脚本完整支持,并顺带处理了商业部署里的版本预选和产品密钥问题。
  • 离线账户:Windows 11 家庭版在 OOBE 默认强制联网建微软账户,该脚本的介质重新启用了"我没有 Internet"选项。

⚡ 上手:克隆仓库,五选一预设

克隆仓库即可开始,脚本本体只有一个.bat文件和bypass11目录:

git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat

双击运行MediaCreationTool.bat(脚本会自行请求管理员权限,不用右键"以管理员身份运行"),在弹出界面里选择预设之一:

  1. Auto Upgrade(自动升级):用检测到的媒体直接升级当前系统,保留文件和应用,且容忍"当前系统版本与媒体版本不匹配"的场景;
  2. Auto ISO(制作 ISO):把安装镜像直接输出到脚本所在目录,从 zip 里直接运行时则写到C:\ESD;
  3. Auto USB(制作 USB):写入指定 U 盘。出于数据安全考虑,U 盘需要你在图形界面里手动选择,这一步刻意不做全自动;
  4. Select(自定义选择):手动指定版本、语言、架构(x86、x64 或两者都要);
  5. MCT Defaults(官方默认):只给 MCT 传一个products.xml然后退出,得到一份未做任何修改的官方标准媒体。

用重命名传参:这个脚本最特别的地方

它把文件名本身当作参数——想定制行为,改一下脚本名字就行,比记命令行选项直观得多:

  • auto 21H2 MediaCreationTool.bat:自动升级,但目标指定为 Windows 10 的 21H2(升级预设默认走 11,要升 10 必须显式给版本号);
  • 21H1 Education en-US x86 iso MediaCreationTool.bat:制作 Education 版、英文、32 位的 ISO,版本、语言、架构全部由文件名声明;
  • 文件名里加def:关闭脚本对介质的全部修改,保留 MCT 原样输出;
  • 文件名里加no_update:升级失败时用于排查;
  • 版本也可以作为第一个命令行参数传入,例如MediaCreationTool.bat 1909。

生成的介质被改了什么

预设 1~4 会按以下方式改写产物(加def可全部关闭):

  • 在介质根目录写入auto.cmd,供后续按需触发自动升级,见下一节;
  • 把当前目录下$ISO$文件夹的内容复制到介质根目录——驱动、软件、品牌化文件放这里就能随盘分发。如果你之前用的是$OEM$目录,现在要挪到$ISO$\sources\$OEM$\下;
  • 写入sources\PID.txt,在介质启动或系统内预选版本;
  • 写入sources\EI.cfg(仅 Win11),避免消费者版介质在安装时索要产品密钥;
  • 向boot.wim内注入 AutoUnattend.xml,用于开启 Windows 11 家庭版的本地账户;
  • 修补boot.wim里的winsetup.dll(仅 Win11),从介质启动安装时移除硬件检查。

绕过 TPM 升级 Windows 11:三条路径

这个项目的 bypass 能力分场景给了三种手段,可以按需组合:

  1. 从介质启动安装:winsetup.dll修补直接烧进 boot.wim,用该 ISO/U 盘做全新安装时自动跳过检查,无需额外操作;
  2. 升级过程:由介质里的auto.cmd在升级时跳过兼容性检查,也可以通过变量关闭这一行为;
  3. 动态更新:bypass11目录下的 Skip_TPM_Check_on_Dynamic_Update.cmd 通过 Windows Update 通道给系统打绕过,作用于全局(连 setup.exe 的升级检查一起跳过),并且自带还原开关。

如果手头已经有一份 Windows 11 ISO / ESD / WIM,bypass11里的Quick_11_iso_esd_wim_TPM_toggle.bat可以不用挂载就给它加上(或再跑一次移除)检查绕过。相关说明见 bypass11/readme.md。

批量部署:auto.cmd 升级引擎

auto.cmd是"Auto Upgrade"预设背后的引擎,也会被写进生成的介质,随时可以重跑。它的工作方式:

  • 扫描install.esd中实际存在的版本,挑一个合适的安装索引;
  • 把注册表里的EditionID调整为与目标版本匹配(原值备份为EditionID_undo,可随时还原);
  • 设置一组经过验证的升级选项,尽量保证文件和应用在升级后保留。

典型场景:当前系统是 Enterprise LTSC 2019、用的是企业版媒体,auto.cmd 会自动选中 Enterprise 索引;若想借升级顺手换版本,把脚本改名为ProfessionalWorkstation MediaCreationTool.bat即可选到 Professional 索引。

做 Windows 批量部署时更省事:一批版本混杂(7 / 8.1 / 10)的机器要统一升到 21H2 专业版,只需分发auto 21H2 Pro MediaCreationTool.bat,甚至能在文件名里带上 VL / MAK / retail 产品密钥,一次解决授权差异。

🛠️ 常见坑与对策

  • Windows Update 里始终看不到升级选项:运行bypass11\windows_update_refresh.bat -f清掉挂起的更新缓存,重启后再检查一次。
  • 安装时索要产品密钥:密钥就在介质自带的sources\product.ini里,通用密钥可直接输入,例如专业版W269N-WFGWX-YVC9B-4J6C9-T83GX、家庭版TX9XD-98N7V-6WMQ6-BX7FG-H8Q99(企业版、教育版同理);装完用slmgr /dlv核对激活状态。
  • 杀软拦截脚本:这类改写安装文件的脚本被误报很常见。临时关闭实时保护,或给脚本目录加排除项(如powershell -Command "Add-MpPreference -ExclusionPath 'C:\bypass11'"),操作完再恢复防护。

收尾提醒

脚本对介质的修改可逆(加def即恢复原样),但对系统升级没有后悔药:动手前先备份个人数据,并挑一台不关键的机器跑通全流程再推广到批量环境。单文件 + 一个bypass11目录的结构意味着它随时可以拷走、替换、归档,适合放进自己的部署工具箱长期备用。

【免费下载链接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询