首页
/ 突破Windows安装限制:MediaCreationTool.bat终极问题解决指南

突破Windows安装限制:MediaCreationTool.bat终极问题解决指南

2026-02-04 05:05:22作者:虞亚竹Luna

你是否在使用MediaCreationTool.bat时遇到过脚本无法运行、TPM检查失败或介质创建出错等问题?本文将从实际应用场景出发,系统解决从脚本配置到Windows 10/11介质创建的全流程痛点,让普通用户也能轻松掌握这一强大工具。读完本文后,你将能够独立解决90%以上的常见问题,成功创建符合需求的Windows安装介质。

工具简介:不止于创建介质的全能脚本

MediaCreationTool.bat是一款通用的MediaCreationTool(MCT)包装脚本,支持从Windows 10 1507到Windows 11 23H2的所有版本,尤其对企业版提供了出色支持。它不仅能创建安装介质,还具备自动化部署功能,让系统升级和安装变得更加简单高效。

MediaCreationTool功能展示

该工具的核心优势在于:

  • 无需管理员权限即可运行,脚本会自动请求所需权限
  • 支持跨版本、跨 edition 升级,保留文件和应用程序
  • 内置多种预设模式,满足不同场景需求
  • 自动绕过Windows 11的TPM等系统限制检查

预设模式详解:选择最适合你的工作流

MediaCreationTool.bat提供了五种预设模式,覆盖了从自动升级到自定义安装的各种场景:

1. Auto Upgrade(自动升级)

自动检测现有介质,辅助setupprep直接升级系统。此模式的优势在于:

  • 在系统版本和目标edition不匹配的情况下,仍能保留文件和应用
  • 通过在脚本名称中添加EditionID,可以切换检测到的edition
  • 添加no_update到脚本名称可解决升级失败问题
  • 默认支持Windows 11,如需Windows 10需指定版本,如auto 21H2 MediaCreationTool.bat

2. Auto ISO(自动创建ISO)

在当前文件夹(如果从zip运行则在C:\ESD)中使用检测到的介质创建ISO文件。使用方法灵活:

  • 通过在脚本名称中添加edition名称、语言或架构来覆盖检测到的介质
  • 示例:21H1 Education en-US x86 iso MediaCreationTool.bat

3. Auto USB(自动创建USB)

在指定的USB目标中使用检测到的介质创建启动盘。为确保数据安全,此模式非完全自动化,需要在GUI中手动选择USB驱动器。

4. Select(手动选择)

允许用户选择edition、语言、架构(x86、x64、两者)并指定目标。这是一个隐式选择,包含设置覆盖文件(可通过在脚本名称中添加def禁用)。

5. MCT Defaults(MCT默认值)

无辅助运行MCT,不修改脚本即可创建介质。此模式不会添加任何额外文件,脚本将products.xml传递给MCT后退出,不触及介质。

技术细节:1-4预设会以以下方式修改创建的介质:

  • 写入auto.cmd以便按需运行,用于自动升级和跳过TPM检查
  • 将当前位置的$ISO$文件夹内容(如果存在)写入介质根目录
  • 写入sources\PID.txt以在介质启动或Windows内预选择edition
  • 写入sources\EI.cfg以防止Windows 11消费者版介质提示输入产品密钥
  • 在boot.wim中写入AutoUnattend.xml以在Windows 11 Home上启用本地账户
  • 修补boot.wim中的winsetup.dll以移除Windows 11从介质启动时的安装检查
  • 可通过将脚本名称重命名为def MediaCreationTool.bat来禁用以上修改

常见问题与解决方案

问题1:脚本无法运行或启动失败

症状:双击脚本后无反应,或命令窗口一闪而过。

解决方案

  1. 确保下载的是最新版本,项目README明确说明"如果你到目前为止启动脚本都没有成功,这个最新版本会工作"
  2. 不要右键选择"以管理员身份运行",脚本会自行请求权限
  3. 直接保存原始文件不会破坏行结尾,确保从官方仓库获取文件

问题2:Windows 11安装时TPM检查失败

症状:在不支持TPM 2.0的旧电脑上安装Windows 11时提示硬件不兼容。

解决方案

  1. 使用bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd自动绕过设置要求。这是一个"设置后即忘"的脚本,内置撤销功能,v7使用更可靠的/Product Server技巧,v9基于cmd重写以避免 Defender 误报。

  2. 创建介质时使用MediaCreationTool.bat的"Auto Upgrade"预设,或从创建的介质运行auto.cmd,这将自动跳过升级检查。

  3. 如果你已有Windows 11 ISO、USB或提取的文件,想要添加绕过功能,可使用bypass11/Quick_11_iso_esd_wim_TPM_toggle.bat,方便地通过右键发送到菜单使用。

工作原理:该工具直接在任何下载的Windows 11 iso或提取的esd和wim上切换安装类型为Server以跳过安装检查,再次运行则切换回Client并恢复哈希。无需挂载iso或使用dism,非常快捷。

问题3:无法在Windows 11上创建本地账户

症状:Windows 11安装过程中强制要求连接互联网,无法创建本地账户。

解决方案MediaCreationTool.bat创建的介质会通过bypass11/AutoUnattend.xml重新启用OOBE中的"我没有互联网"选项(OOBE\BypassNRO)。该文件被插入到boot.wim中,以避免在Windows下导致setup.exe问题。

更方便的是,可以将其与bypass11/auto.cmd一起放在Windows 11介质的根目录,用于升级。这应该适用于任何Windows 11版本(22000.x)或Dev(22xxx.x)介质,并作为额外好处隐藏不受支持的PC提示。

小贴士:如果你在OOBE中已经连接到互联网,可以尝试输入电子邮件:"a",密码:"a"来切换到本地账户。

问题4:如何在不受支持的PC上通过Windows Update获取Windows 11

步骤

  1. 使用bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd自动绕过设置要求
  2. 使用OfflineInsiderEnroll订阅你想要的频道(在Windows 10上,使用BETA通道获取Windows 11 22000.x版本,DEV通道获取Windows 11 225xx.x实验版本)
  3. 通过设置- Windows Update检查更新,然后选择"升级到Windows 11"

问题5:如何管理和排除Windows Update故障

对于任何Windows版本和edition,可以使用bypass11/windows_update_refresh.bat清除待处理更新(包括隐秘的功能升级)。

高级应用:自定义脚本名称实现特定功能

MediaCreationTool.bat支持通过重命名脚本名称来实现特定功能,这是一种强大而灵活的使用方式:

脚本名称示例 功能描述
auto MediaCreationTool.bat 全自动无人值守升级,无需交互
def MediaCreationTool.bat 创建未修改的默认MCT介质
no_update MediaCreationTool.bat 禁用动态更新,解决升级问题
21H2 Pro MediaCreationTool.bat 指定版本和edition
ProfessionalWorkstation MediaCreationTool.bat 切换到专业工作站版
de-DE home 11 iso MediaCreationTool.bat 指定语言、edition和版本

部署示例:从旧系统升级到指定Windows版本

场景:你有十几台PC,系统版本混杂:7、8.1、10,edition包括Ultimate、Home、Enterprise LTSB等,需要全部升级到最新的10版本且统一使用Pro edition。

解决方案:将脚本重命名为:auto 21H2 Pro MediaCreationTool.bat

工作原理

  1. MediaCreationTool.bat会检测install.esd中的可用edition
  2. 选择合适的索引,然后在注册表中设置EditionID以匹配
  3. 甚至可以强制切换到另一个edition,同时保留文件和应用
  4. 在Windows 11上,它会尝试跳过设置检查(可通过脚本变量禁用此行为)
  5. 最后,它会设置推荐的安装选项,以减少升级时的问题

更多示例

  • 当前OS是Enterprise LTSC 2019,使用商业介质升级:bypass11/auto.cmd会选择Enterprise索引并调整注册表中的EditionID为Enterprise(备份为EditionID_undo)
  • OS是Windows 7 Ultimate或PosReady,使用消费者介质升级:bypass11/auto.cmd会选择Professional索引,并分别将EditionID设置为Professional或Enterprise

总结与展望

MediaCreationTool.bat不仅仅是一个通用的MediaCreationTool包装脚本,更是一个强大而简单的Windows 10/11部署自动化工具。通过本文介绍的预设模式和问题解决方案,你应该能够应对大多数安装场景和错误情况。

随着微软不断更新Windows系统,该工具也在持续进化。最新的变更日志显示,开发者不断修复兼容性问题,增强对旧版本Windows的支持,并改进用户体验。例如,2023年的更新解决了从非规范路径启动时的错误,改进了USB布局进度显示,并能拾取ISOISO目录添加到介质中。

掌握MediaCreationTool.bat的使用,将使你在Windows部署和维护方面如虎添翼,无论是个人用户还是企业IT管理员,都能从中获益。

如果你觉得本文对你有帮助,请点赞、收藏并关注以获取更多技术干货。下期我们将深入探讨Windows自动部署的高级技巧,敬请期待!

登录后查看全文
热门项目推荐
相关项目推荐