突破Windows安装限制:MediaCreationTool.bat全解析与实战指南
你是否还在为制作Windows安装介质时遇到的TPM限制、版本选择复杂而烦恼?是否希望一键生成适用于各种Windows版本的安装ISO?本文将带你深入解析MediaCreationTool.bat的工作原理,从预设配置到自定义功能,让你轻松掌握这款强大工具的使用技巧。读完本文,你将能够:
- 理解脚本的核心结构与参数配置
- 掌握绕过系统限制的实用方法
- 学会自定义生成不同版本的Windows安装介质
- 解决常见的安装问题
项目概述:Universal MCT包装脚本
MediaCreationTool.bat是一个通用的Media Creation Tool (MCT)包装脚本,支持从Windows 10 1507到Windows 11 23H2的所有版本。它通过预设配置和自定义函数,简化了Windows安装介质的创建过程,并提供了绕过系统限制的功能。
项目结构清晰,主要包含以下文件和目录:
- MediaCreationTool.bat:主脚本文件,负责协调所有功能
- README.md:项目说明文档
- LICENSE:开源许可证
- bypass11/:包含绕过Windows 11系统检查的工具集
脚本核心结构解析
预设环境变量与配置
MediaCreationTool.bat的核心功能源于其灵活的预设配置系统。脚本开头定义了一系列可自定义的环境变量,允许用户通过修改这些变量来控制安装介质的生成过程。
::# uncomment to skip GUI dialog for MCT choice: 1507 to 11 23H2 - or rename script: "23H2 MediaCreationTool.bat"
rem set MCT=2310
::# uncomment to start auto upgrade setup directly (no prompts) - or rename script: "auto 11 MediaCreationTool.bat"
rem set /a AUTO=1
::# uncomment to start create iso directly in current folder - or rename script: "iso 20H2 MediaCreationTool.bat"
rem set /a ISO=1
::# uncomment and change autodetected MediaEdition - or rename script: "enterprise iso 2009 MediaCreationTool.bat"
rem set EDITION=Enterprise
这些预设变量涵盖了Windows版本(MCT)、操作模式(AUTO/ISO)、系统版本(EDITION)、语言(LANGCODE)、架构(ARCH)等关键参数。用户可以通过取消注释并修改这些变量,或者通过重命名脚本文件来传递参数,实现定制化的介质创建。
主流程控制
脚本的主流程从:begin标签开始,首先通过注册表查询获取当前系统信息,包括操作系统版本、语言代码和架构:
:begin
call :reg_query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CurrentBuildNumber" OS_VERSION
call :reg_query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" "DisplayVersion" OS_VID
call :reg_query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" "EditionID" OS_EDITION
call :reg_query "HKU\S-1-5-18\Control Panel\Desktop\MuiCached" "MachinePreferredUILanguages" OS_LANGCODE
set "OS_ARCH=x64" & if "%PROCESSOR_ARCHITECTURE:~-2%" equ "86" if not defined PROCESSOR_ARCHITEW6432 set "OS_ARCH=x86"
然后,脚本解析命令行参数或脚本文件名,确定用户的需求,如创建ISO、自动升级等。根据解析结果,脚本会显示一个直观的菜单,供用户选择具体操作:
Detected Media 11_23H2 en-US Enterprise x64
1 Auto Upgrade : MCT gets detected media, script assists setupprep for upgrading
2 Auto ISO : MCT gets detected media, script assists making ISO here | C:ESD
3 Auto USB : MCT gets detected media, script assists making USB stick target
4 Select : MCT gets selected Edition, Language, Arch onto specified target
5 MCT Defaults : MCT runs unassisted, creating media without script modification
1-4 adds to media: PID.txt, EI.cfg, $ISO$ dir, auto.cmd for upgrade and tpm checks
can rename script: def MediaCreationTool.bat to always create unmodified MCT media
核心功能模块解析
版本选择与参数配置
MediaCreationTool.bat支持几乎所有Windows版本的选择,从Windows 10 1507到Windows 11 23H2。脚本通过:choice-xx标签定义了每个版本的具体配置,以Windows 11 23H2为例:
:choice-17
set "VER=22631" & set "VID=11_23H2" & set "CB=22631.2861.231204-0538.23H2_ni_release_svc_refresh" & set "CT=2023/12/" & set "CC=2.0"
set "CAB=https://download.microsoft.com/download/6/2/b/62b47bc5-1b28-4bfa-9422-e7a098d326d4/products_win11_20231208.cab"
set "EXE=https://download.microsoft.com/download/e/c/d/ecd532eb-bed0-465a-9b7a-330066bec3ce/MediaCreationTool_Win11_23H2.exe"
goto process ::# refreshed 22621 base with integrated 23H2 enablement package
每个版本配置包含系统版本号(VER)、版本标识符(VID)、构建信息(CB)、发布时间(CT)、配置版本(CC),以及用于下载安装文件的CAB和EXE链接。
绕过Windows 11系统限制
对于Windows 11的安装,脚本提供了多种绕过系统限制的方法,主要通过bypass11/目录下的工具实现:
- Skip_TPM_Check_on_Dynamic_Update.cmd:自动绕过动态更新时的TPM检查
- Quick_11_iso_esd_wim_TPM_toggle.bat:快速切换ISO/ESD/WIM文件的TPM检查状态
- AutoUnattend.xml:自动应答文件,用于跳过OOBE阶段的网络检查
- auto.cmd:自动升级脚本,可绕过升级过程中的系统检查
根据bypass11/readme.md的说明,使用MediaCreationTool.bat创建的Windows 11安装介质会"自动跳过全新安装检查",而"自动升级"预设或运行创建介质中的auto.cmd会"自动跳过升级检查"。
自定义函数与实用工具
脚本定义了多个实用函数,增强了其功能性和灵活性:
:reg_query:查询注册表项,获取系统信息:choices和:choices2:显示选择菜单,获取用户输入:process:处理用户选择,开始下载和创建介质:DOWNLOAD:下载必要的安装文件
此外,脚本还包含了处理Windows更新的工具:
- windows_update_refresh.bat:清除待处理的更新,包括功能升级
- windows_drivers_update_toggle.bat:阻止驱动程序更新(即使在家庭版上)
- windows_feature_update_toggle.bat:阻止功能升级(适用于1507-21H2版本)
实战指南:创建自定义Windows安装介质
基本使用步骤
- 下载项目到本地:
git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat - 进入项目目录:
cd MediaCreationTool.bat - 运行主脚本:
MediaCreationTool.bat - 根据菜单选择所需操作,如创建ISO、自动升级等
高级自定义技巧
通过重命名脚本实现快速配置
MediaCreationTool.bat支持通过重命名脚本文件来预设参数,无需修改脚本内容:
- 创建ISO:
iso MediaCreationTool.bat - 创建企业版ISO:
enterprise iso MediaCreationTool.bat - 跳过修改,创建默认介质:
def MediaCreationTool.bat
手动修改预设参数
对于更精细的控制,可以直接修改脚本开头的预设参数:
::# 取消注释以跳过MCT选择的GUI对话框
set MCT=2310
::# 取消注释以直接开始自动升级设置(无提示)
set /a AUTO=1
::# 取消注释以直接在此文件夹中创建ISO
set /a ISO=1
::# 取消注释并更改自动检测的MediaEdition
set EDITION=Enterprise
::# 取消注释并更改自动检测的MediaLangCode
set LANGCODE=en-US
::# 取消注释并更改自动检测的MediaArch
set ARCH=x64
常见问题与解决方案
安装介质创建失败
如果创建介质失败,首先检查网络连接,确保能够访问Microsoft的下载服务器。如果问题持续,可以尝试使用:DOWNLOAD函数的替代下载方法,或手动下载所需文件。
Windows 11安装仍提示TPM错误
如果使用脚本创建的介质仍提示TPM错误,请尝试运行bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd,该脚本会全局跳过setup.exe的升级检查,无论安装介质是否已添加绕过功能。
OOBE阶段无法创建本地账户
Windows 11 Home版在OOBE阶段默认要求连接网络。解决方法是使用脚本创建的安装介质,其中包含的AutoUnattend.xml会重新启用"我没有互联网"选项。如果已经连接网络,可以尝试使用邮箱"a"和密码"a"登录,触发切换到本地账户的选项。
总结与展望
MediaCreationTool.bat通过巧妙的预设配置和灵活的自定义功能,极大地简化了Windows安装介质的创建过程。它不仅支持几乎所有的Windows版本,还提供了绕过系统限制的实用工具,解决了用户在安装过程中遇到的常见问题。
随着Windows系统的不断更新,这款工具也在持续进化。最新的更新已经支持Windows 11 23H2,并采用了更可靠的绕过方法。未来,我们可以期待它继续跟进Windows的最新版本,提供更多实用功能。
无论你是系统管理员、技术支持人员,还是普通用户,MediaCreationTool.bat都是一个值得收藏的实用工具。它不仅能节省你创建Windows安装介质的时间,还能帮助你解决各种安装难题。
如果你觉得本文对你有帮助,请点赞、收藏并关注项目的更新。下期我们将探讨如何使用脚本中的高级功能,定制专属的Windows安装环境。
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5-w4a8GLM-5-w4a8基于混合专家架构,专为复杂系统工程与长周期智能体任务设计。支持单/多节点部署,适配Atlas 800T A3,采用w4a8量化技术,结合vLLM推理优化,高效平衡性能与精度,助力智能应用开发Jinja00
请把这个活动推给顶尖程序员😎本次活动专为懂行的顶尖程序员量身打造,聚焦AtomGit首发开源模型的实际应用与深度测评,拒绝大众化浅层体验,邀请具备扎实技术功底、开源经验或模型测评能力的顶尖开发者,深度参与模型体验、性能测评,通过发布技术帖子、提交测评报告、上传实践项目成果等形式,挖掘模型核心价值,共建AtomGit开源模型生态,彰显顶尖程序员的技术洞察力与实践能力。00
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
MiniMax-M2.5MiniMax-M2.5开源模型,经数十万复杂环境强化训练,在代码生成、工具调用、办公自动化等经济价值任务中表现卓越。SWE-Bench Verified得分80.2%,Multi-SWE-Bench达51.3%,BrowseComp获76.3%。推理速度比M2.1快37%,与Claude Opus 4.6相当,每小时仅需0.3-1美元,成本仅为同类模型1/10-1/20,为智能应用开发提供高效经济选择。【此简介由AI生成】Python00
Qwen3.5Qwen3.5 昇腾 vLLM 部署教程。Qwen3.5 是 Qwen 系列最新的旗舰多模态模型,采用 MoE(混合专家)架构,在保持强大模型能力的同时显著降低了推理成本。00- RRing-2.5-1TRing-2.5-1T:全球首个基于混合线性注意力架构的开源万亿参数思考模型。Python00