5分钟做出任意版本的 Windows 10/11 安装介质:MediaCreationTool.bat 零门槛上手
官方安装介质工具选不到企业版?旧电脑没有 TPM 装不了 Windows 11?MediaCreationTool.bat 是一款封装官方 MediaCreationTool 的脚本,一次覆盖 Windows 10 1507 到 Windows 11 23H2 全部版本,既能就地升级系统,也能做 ISO 和安装U盘。本文用三个步骤带你跑通,新手可照着操作,IT 管理员也能用来批量部署。
你正卡在这些问题上吗
- 旧电脑没有 TPM,装 Windows 11 时被"你的 PC 不满足要求"拦在门外
- 需要企业版或教育版的安装介质,官方 MCT 界面却只有家庭版和专业版
- 一批老的 Win7 / 8.1 机器要原地升级到 Windows 10 / 11,又不想重装丢文件
- 想把自家的驱动、配置文件打包进安装介质,官方工具却没有入口
功能一览:这张图看懂它能做什么
截图中背景是官方 MCT 的"Select language and edition"窗口,版本列表里能看到 Enterprise;前景则是脚本自己的版本下拉框(1507 到 11 23H2)和五个预设对话框。
| 能力 | 说明 |
|---|---|
| 全版本覆盖 | 1507、1511、1607 一路到 Windows 11 23H2,版本下拉框任选 |
| 五种预设模式 | Auto Upgrade、Make ISO、Make USB、Select、MCT Defaults,各对应一种诉求 |
| 商业版解锁 | MCT 图形界面里隐藏的 Enterprise、Education 直接可选 |
| 跳过 PC 检查 | 11 的介质自动写入 TPM 与硬件检查跳过逻辑,另有独立开关脚本 |
| 介质自动定制 | PID.txt 预选版本、EI.cfg 免产品密钥、AutoUnattend.xml 启用离线本地账户 |
| 纯官方来源 | 只走微软官方下载链接,不引入任何第三方组件 |
💡 小贴士:Make USB 预设并非全自动,出于数据安全考虑,U 盘目标盘符仍需在界面里手动选择,写入前务必确认盘符没选错。
跑通流程:三步拿到安装介质
第一步,拿到脚本。 克隆仓库并进入目录:
git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat
cd MediaCreationTool.bat
第二步,双击选预设。 不需要右键"以管理员身份运行",脚本会自己申请提权。运行后先弹出 MCT 版本选择框(1507 到 11 23H2),再选预设:最常用的是 Auto Upgrade(就地升级当前系统)或 Make ISO(在当前目录直接生成 ISO,从 zip 里运行则写入 C:\ESD)。
第三步,重命名脚本(可选)。 脚本会把自己的文件名当作参数解析,想省事就改个名再运行:
ren MediaCreationTool.bat "auto 11 MediaCreationTool.bat"
ren MediaCreationTool.bat "21H1 Education en-US x86 iso MediaCreationTool.bat"
ren MediaCreationTool.bat "auto 21H2 Pro MediaCreationTool.bat"
第一条自动升级到 Windows 11;第二条制作 32 位英文 21H1 教育版 ISO;第三条把一批机器统一升级到 Win10 21H2 专业版,不管原来跑的是哪个版本。
💡 小贴士:完全不想让脚本改动介质?文件名里加个
def前缀,即可得到一份标准、未经修改的 MCT 原始介质。
进阶用法:三个更高效的玩法
给已有介质加 TPM 绕过
手头已经有一个 11 的 ISO / ESD / WIM,想补上绕过(或再撤掉)?不用挂载 ISO,右键文件走 SendTo 菜单执行 Quick_11_iso_esd_wim_TPM_toggle.bat 即可原地处理,再跑一次还能恢复。想要全局生效的绕过,用 bypass11/ 目录里的独立脚本:
cd bypass11
Skip_TPM_Check_on_Dynamic_Update.cmd
它借助 /Product Server 技巧切换安装类型来跳过检查,自带撤销,运行一次即可恢复原状。
离线本地账户重新可用
Windows 11 家庭版/专业版强制微软账户登录,而预设 1-4 生成的 11 介质会在 boot.wim 里注入 AutoUnattend.xml,把 OOBE 阶段"我没有互联网"选项重新打开,断网也能建本地账户。如果 OOBE 时已经连了网,可以尝试输入邮箱 a、密码 a 来切回本地账户。
用 $ISO$ 文件夹塞进自己的内容
在脚本所在目录建一个 $ISO$ 文件夹,制作介质时它的内容会被放到介质根目录;沿用 $OEM$ 方案的,把文件放进 $ISO$\sources\$OEM$\ 即可。驱动、品牌、配置脚本一次打包完成。
避坑问答:四个高频问题
必须以管理员身份运行吗?
不需要。直接双击即可,脚本会自行请求提权。从仓库直接保存 raw 文件也不会破坏行尾符。
就地升级会丢文件和应用吗?
Auto Upgrade 预设依赖写入介质的 auto.cmd:它扫描 install.esd 里的版本索引,挑一个兼容的并把注册表 EditionID 对齐,所以即使系统版本和介质对不上(比如用消费版介质从 Win7 Ultimate、企业版 LTSC 升级),文件和程序也能保住。
官方 MCT 为什么没有企业版?
1709 及之后的版本由脚本通过 products.xml 把 Enterprise / Education 选项取消隐藏;更早的 1607、1703 则是直接插入企业版 esd 链接,这才是截图里能选到 Enterprise 的原因。
想要完全未修改的介质怎么办?
选预设 5 MCT Defaults,或者在文件名里加 def。脚本只把改好的 products.xml 交给 MCT,不会往介质里写任何其他内容。
适合谁,怎么用它更高效
- 个人做安装盘:选预设 2 或 3,把语言、版本写进文件名一次配置到位
- 批量升级:重命名为
auto 21H2 Pro MediaCreationTool.bat,机器混杂 7 / 8.1 / 10、版本各异也能统一目标;文件名里还能带 VL / MAK 密钥处理授权差异 - 不太适合:只想要一份标准官方介质且不做任何定制,直接用官方 MCT 即可
- 提速建议:生成的介质里自带 auto.cmd,之后随时可以从介质里再跑一次升级;升级卡住时给文件名加
no_update便于排查
最后一步:做出你的第一份介质
MediaCreationTool.bat 做的事其实就三件:任选 1507 到 23H2 的版本、解锁商业版、把升级自动化和 PC 检查跳过自动写进介质,而全程不离开微软官方来源。
现在就克隆仓库,双击 核心脚本,选 Make ISO 等它跑完,ISO 就躺在当前目录里。更多细节可以翻 README.md 和 bypass11/ 目录下的说明文档。祝部署顺利!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




