MediaCreationTool.bat 完整上手:一个脚本搞定 Windows 10/11 升级、ISO 与 U 盘制作 📅 2026/8/14 9:54:45 MediaCreationTool.bat 完整上手一个脚本搞定 Windows 10/11 升级、ISO 与 U 盘制作【免费下载链接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.batMediaCreationTool.bat 是一个封装微软官方 Media Creation ToolMCT的通用包装脚本只需一份脚本即可覆盖 Windows 10/11 从 1507 到 23H2 的全部版本支持自动升级、ISO 制作、U 盘部署、企业版选择与 Windows 11 硬件检查绕过。无论你是被 TPM 卡在 Windows 11 门外的个人用户还是要批量升级几十台机器的运维工程师这篇文章都会带你从零上手这套系统部署自动化方案。Windows 系统部署的典型痛点与应对手工装系统最耗时的不是下载镜像而是版本对不上、硬件不满足、配置记不牢这三座大山。微软官方的 MCT 工具虽然可靠但只认最新版本想装 20H2、21H2 就得自己去翻历史下载地址而 Windows 11 对 TPM 2.0 和 CPU 的硬性要求更是让大量旧机器无法直接升级。下面这张表基本可以概括大多数人踩过的坑典型困扰影响程度传统解决方案官方 MCT 只提供最新版本高四处寻找历史版本工具或镜像Windows 11 硬件门槛TPM 等高手工改注册表、依赖第三方破解包企业版/批量许可媒体难获取高借助第三方站点、手动改写 product.xml跨版本升级丢文件和应用中先备份再重装、事后手动迁移多台机器版本与版本类型混杂中逐台手动选择配置耗时且易错MediaCreationTool.bat 的思路很直接它不重新发明轮子而是把微软官方 MCT 的下载源、参数配置和补丁逻辑全部自动化。脚本只负责组装一个官方工具能理解的配置最终执行的仍是微软自己的安装程序这也是它敢自称通用的底气。核心能力拆解四个让你眼前一亮的点一份脚本通吃 1507 到 23H2 全部版本脚本内置了从 Windows 10 1507 到 Windows 11 23H2 的完整版本清单每个版本都对应微软官方的下载链接运行时通过交互菜单或脚本名参数直接指定。这意味着你不再需要为不同版本保存不同的工具也告别了官方 MCT 只给最新版的限制。Windows 版本内部版本自动化支持企业版兼容Windows 10 150710240✅ 完全支持✅ 支持Windows 10 20H219042✅ 完全支持✅ 支持Windows 11 21H222000✅ 完全支持✅ 支持Windows 11 23H222631✅ 完全支持✅ 支持五大预设模式覆盖升级到装机的全部动作脚本把常用操作收敛成五个预设运行后直接选择编号即可预设行为适用场景Auto Upgrade检测当前系统后直接调用 setupprep 原地升级保留文件与应用的系统升级Auto ISO在当前目录直接生成 ISO 镜像离线安装、虚拟机挂载Auto USB把媒体写入指定 U 盘实体机全新装机Select在 GUI 中手动选择版本类型、语言、架构需要精细定制的场景MCT Defaults生成未被修改的原版媒体需要纯净官方镜像的场景前四种预设还会顺手做一件事把auto.cmd、PID.txt预选版本类型、EI.cfg跳过密钥输入等文件写进媒体让生成的介质自带智能。脚本名即参数改名就能换配置这是整个工具最巧妙的设计。你不需要记住复杂的命令行语法只要把参数写进脚本文件名即可:: 制作 Windows 11 23H2 企业版中文 x64 ISO 23H2 Enterprise zh-CN x64 iso MediaCreationTool.bat :: 无人值守升级到 21H2 专业版 auto 21H2 Pro MediaCreationTool.bat :: 生成未被修改的原版媒体 def MediaCreationTool.bat脚本运行时解析%~n0自身文件名自动识别其中的版本号、版本类型Pro/Enterprise/Education 等、语言代码zh-CN、en-US、架构x86/x64、关键词auto、iso、def、no_update以及产品密钥。改名即配置分发时也只需重命名一份拷贝。内置 Windows 11 检查绕过与本地账户支持针对 Windows 11 的硬件门槛项目提供了多层绕过手段且都集中在bypass11目录下Skip_TPM_Check_on_Dynamic_Update.cmd全局级脚本通过注册表让 Windows Update 的升级流程跳过 TPM/CPU 检查支持一键安装与卸载还带有注册表备份可回滚Quick_11_iso_esd_wim_TPM_toggle.bat直接在已下载的 ISO/ESD/WIM 文件上切换安装类型无需挂载镜像从右键发送到菜单即可调用AutoUnattend.xml注入 boot.wim 后重新启用 Windows 11 Home 的离线本地账户选项OOBE 的我没有 Internet如果你已经有一份现成的 Windows 11 ISO不想重新生成用第二个脚本对它打补丁即可运行一次加上绕过再运行一次恢复原样并还原文件哈希。快速上手三步完成第一个部署环境准备与获取脚本只需要 Windows 7 及以上系统PowerShell 2.0 即可无需安装任何额外依赖。获取方式很简单git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat克隆后得到主脚本MediaCreationTool.bat和bypass11辅助工具目录无需管理员权限手动提权——脚本会在需要时自行请求 UAC。关键执行流程以最常见的制作 Windows 11 23H2 企业版 ISO为例整体流程如下开始 ↓ 读取系统当前版本、版本类型、语言、架构 ↓ 解析脚本名中的参数版本 / 版本类型 / 语言 / 架构 / 关键词 ↓ 调用微软官方 MCT 下载对应安装源 ↓ 按预设模式处理媒体 Auto Upgrade → 配置 setupprep 并原地升级 Auto ISO → 生成 ISO 到当前目录 Auto USB → 写入指定 U 盘 Select → 弹出 GUI 手动选择 ↓ 写入 auto.cmd / PID.txt / EI.cfg / AutoUnattend.xml / 补丁 winsetup.dll ↓ 部署完成可立即用于装机或升级进阶配置项一览除了改名还可以通过命令行传参两者效果等价参数作用示例auto启用无人值守自动升级auto 21H2 Pro MediaCreationTool.batiso直接生成 ISO 而不弹菜单iso 20H2 MediaCreationTool.batdef生成未修改的原版媒体def MediaCreationTool.batno_update关闭安装源动态更新no_update 21H2 MediaCreationTool.batx64/x86指定架构x64 iso 1909 MediaCreationTool.batzh-CN等指定语言de-DE home 11 iso MediaCreationTool.bat五段式密钥指定产品密钥VL/MAK/零售直接附在文件名或命令行末尾真实场景实践场景一混合环境的统一升级假设你手头有十几台机器版本从 Windows 7 Ultimate、8.1 Home 到 10 Enterprise LTSB 参差不齐公司要求全部升级到最新版并统一为专业版。传统做法是逐台处理而现在只需要把脚本复制成auto 21H2 Pro MediaCreationTool.bat逐台运行auto.cmd会读取install.esd里的全部版本索引自动挑一个能与当前系统匹配、从而保留文件和应用的版本升级前会在注册表中临时把EditionID改为目标版本原值备份为EditionID_undo升级完成后自动恢复对 Windows 7 Ultimate、PosReady、Embedded、LTSC、Enterprise Eval 这些特殊版本同样适用场景二企业批量装机标准化批量装机讲究同一套配置同一个镜像。利用脚本的媒体定制能力可以在当前目录放置$ISO$文件夹内容会被自动写入生成的媒体根部用于统一投放无人值守应答文件、品牌配置和个性化调整此前$OEM$的内容需要放到$ISO$\sources\$OEM$\。再配合PID.txt预设版本类型、EI.cfg跳过密钥输入一台新机器插上 U 盘就能按标准流程完成部署。场景三Windows 11 旧机器突围如果你的机器不满足 TPM 2.0 要求又已经下载好了 Windows 11 官方镜像用bypass11目录下的Quick_11_iso_esd_wim_TPM_toggle.bat右键发送到镜像文件上一次点击即可完成绕过想通过 Windows Update 在线升级的先运行Skip_TPM_Check_on_Dynamic_Update.cmd全局生效再进系统更新即可。相关说明都写在 bypass11/readme.md 中。常见问题排查清单现象可能原因解决办法脚本双击后无反应文件被下载工具改坏了行尾或处于非规范路径直接从仓库保存原始文件放在纯英文路径下运行升级过程中报错中断磁盘空间不足或网络波动预留 20GB 以上空间确认网络稳定后重试Windows 11 升级提示不满足硬件要求未启用任何绕过手段使用 Auto Upgrade 预设生成媒体或先运行Skip_TPM_Check_on_Dynamic_Update.cmd升级后部分文件丢失目标版本类型与当前系统不匹配使用auto.cmd自动匹配版本索引手动切换版本类型前先备份生成的 ISO 体积异常或下载失败个别版本语言包受官方 MCT 限制换用英文镜像后自行集成语言包或改用no_update参数系统要求输入产品密钥消费者版媒体缺少 EI.cfg在sources目录放置含[Channel]/_Default的EI.cfg安全与可靠性为什么可以放心用只用官方源脚本内所有链接均指向微软官方托管的下载地址不夹带任何第三方修改组件可回溯对注册表的修改如EditionID切换都有_undo备份升级失败会自动恢复可选纯净想生成完全未被修改的原版媒体加def参数即可脚本只传递products.xml后立即退出无驻留无后门Skip_TPM_Check_on_Dynamic_Update.cmd以注册表开关方式工作运行一次可随时再运行一次卸载整个过程可验证原理深挖一个批处理脚本的模块化设计主脚本MediaCreationTool.bat约有 1500 行整体是清晰的模块化结构模块职责实现位置参数解析从脚本名/命令行解析版本、版本类型、语言、架构、密钥主脚本前 100 行版本清单维护 1507→23H2 各版本的官方链接与映射表VERSIONS列表XML 生成动态生成/修补products.xml为企业版注入入口主脚本中部媒体定制写入auto.cmd、PID.txt、EI.cfg、AutoUnattend.xml主脚本中部升级编排读取install.esd索引、切换 EditionID、跳过 11 检查bypass11/auto.cmd最值得一提的是auto.cmd里的WIM_INFO片段它用 PowerShell 直接以二进制流方式读取install.esd的 WIM XML 元数据从而在不挂载镜像的前提下拿到全部版本索引、内部版本号、架构和语言信息。这套零依赖读 WIM的手法让脚本在 Windows 7 自带的 PowerShell 2.0 上也能运行兼容性考虑得很周到。总结与展望MediaCreationTool.bat 的价值在于把找版本、绕限制、保数据、标准化四件事压缩成一个批处理文件个人用户可以借它绕过 Windows 11 的硬件门槛顺利升级运维团队可以靠一套参数在混合环境里统一部署标准系统而整个过程始终建立在微软官方组件之上安全可控。如果你正在为版本杂乱的旧机器发愁或想沉淀一套可复制的装机流程不妨从克隆仓库、改一次文件名开始。随着 Windows 版本持续演进这类工具的通用设计思路——包装官方工具而非替换它——也会越来越值得借鉴。【免费下载链接】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),仅供参考