用 MediaCreationTool.bat 绕过 Windows 11 硬件检查,让老旧电脑免费升级
用 MediaCreationTool.bat 绕过 Windows 11 硬件检查,让老旧电脑免费升级
【免费下载链接】MediaCreationTool.batUniversal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat
MediaCreationTool.bat 是一个 Windows 10/11 部署自动化工具,它的核心能力是绕过 Windows 11 的 TPM 2.0、安全启动与 CPU 硬件检查,让不符合官方要求的老旧电脑也能升级或全新安装最新系统。除了通用的 MediaCreationTool 包装脚本,它把"制作介质、保留文件升级、硬件绕过"整合在一套脚本里,覆盖从 Windows 10 1507 到 Windows 11 23H2 的全部版本,且只依赖微软官方托管的源链接。
场景:升级卡在"这台电脑无法运行 Windows 11"
在从 Windows 10 升级到 Windows 11 时,如果电脑没有 TPM 2.0 模块、未开启安全启动,或 CPU 不在支持列表里,安装程序会在检查阶段直接中断,并提示"这台电脑无法运行 Windows 11"。
这个检查是安装流程里的硬门槛,普通设置无法绕过。要跨过它只有两条路:一是让升级过程跳过检查(针对已装 Windows 10 的机器),二是让安装介质本身不再触发检查(针对全新安装)。MediaCreationTool.bat 对这两种情况都有现成方案,下面按"先准备、再执行、后验证"的顺序说明做法。
MediaCreationTool.bat 的定位与适用人群
工具由两个可独立使用的部分组成:
- 主脚本
MediaCreationTool.bat:官方 MediaCreationTool 的包装器,负责选择版本、语言、架构和企业版,并在生成的介质里自动写入绕过所需文件。适合需要制作 ISO / U 盘、或想保留文件和应用直接升级的用户。 [bypass11/](https://link.gitcode.com/i/48fa3dd7e55d7734f8dc91d4aceb5920)目录:一组独立脚本,专门处理硬件绕过,无需修改安装介质。适合只想通过 Windows Update 直接升级、或手里已有现成 ISO 的用户。
两部分也可组合:先用主脚本做介质,再用bypass11/兜底拦截。下面给出最小可用的操作路径。
核心操作:准备、执行与验证
准备:获取脚本
在任意有网络的环境执行,把项目拉到本地并进入目录:
git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat cd MediaCreationTool.bat脚本自身会在需要时申请管理员权限,无需手动"以管理员身份运行"。
执行:按目标选择绕过途径
途径 A —— 通过 Windows Update 直接升级(最省事)
Skip_TPM_Check_on_Dynamic_Update.cmd会在系统全局注入检查拦截,之后无论走 Windows Update 还是挂载 ISO,setup.exe的升级检查都会被跳过。走 Windows Update 升级的机器适用此途径:
cd bypass11 Skip_TPM_Check_on_Dynamic_Update.cmd运行一次看到INSTALLED即生效,随后打开 设置 → Windows Update,选择"升级到 Windows 11"。它内置回退:再次运行同一脚本会显示REMOVED并恢复原状。
途径 B —— 制作自带绕过的安装介质(适合全新安装)
主脚本会修补boot.wim中的winsetup.dll,让介质启动时不再执行 Windows 11 的检查,同时写入auto.cmd用于保留文件和应用升级。升级当前系统并保留文件与应用时,在脚本名或命令行加auto参数(默认目标是 Windows 11):
auto MediaCreationTool.bat若目标系统版本不是 11,追加版本号即可,例如auto 21H2 MediaCreationTool.bat表示升级到 Windows 10 21H2。若要制作全新安装用的 ISO,则用iso参数指定版本:
11_23H2 iso MediaCreationTool.bat途径 C —— 处理已有的 ISO / ESD / WIM
如果手里已下载 Windows 11 ISO、不想重新制作,Quick_11_iso_esd_wim_TPM_toggle.bat可在不挂载、不展开的情况下,直接把文件的安装类型从 Client 改成 Server 以跳过检查:
cd bypass11 Quick_11_iso_esd_wim_TPM_toggle.bat该脚本支持右键"发送到"菜单直接对目标文件操作;在已打补丁的文件上再次运行会还原,并恢复原始哈希。
验证:确认硬件检查已被跳过
- 走途径 A 后,Windows Update 能列出并执行"升级到 Windows 11",说明拦截已生效。
- 走途径 B 后,生成的介质根部应能看到
auto.cmd,sources\下出现PID.txt与EI.cfg,boot.wim中已写入[AutoUnattend.xml](https://link.gitcode.com/i/ce5d5718afc69b310328cd1a1e6a1cb6)并修补过winsetup.dll。 - 使用
/Product Server技巧时,界面可能出现"Windows Server"标签,这是正常现象,忽略即可,不影响系统功能。 - 全新安装进入 OOBE 时,应能看到"我没有互联网"选项(由
AutoUnattend.xml里的OOBE\BypassNRO重新启用),用于创建本地账户。
绕过失败或 Windows Update 卡住时如何排查
按出现频率排列,问题多集中在权限、更新缓存与介质匹配三类:
脚本无反应 / 弹窗闪退:确认脚本能自行申请管理员权限;若从压缩包直接运行,输出会落在
C:\ESD,注意输出路径。Windows Update 卡住、检查仍失败:先运行刷新脚本清理待处理更新与强制升级器,再重试途径 A:
cd bypass11 windows_update_refresh.bat需要纯净介质(不带任何绕过):用
def参数生成未经修改的 MCT 介质:def MediaCreationTool.bat升级时想禁用动态更新:在脚本名前加
no_update,例如no_update 21H2 MediaCreationTool.bat,避免拉取最新累积更新带来的变量。企业版 / 商业版选不到:主脚本对 1709+ 默认取消 Enterprise 的隐藏,并会为部分版本插入企业版 ESD 链接;若仍未出现,核对版本号与架构参数是否一致。
绕过的风险与回退方式
绕过硬件检查属于非官方支持的操作,使用前需了解其影响与退路:
- 安全功能受限:没有 TPM 2.0 的机器,依赖它的 BitLocker、Windows Hello 等特性可能无法使用或降级。
- 系统稳定性:微软未针对此类硬件提供兼容性保证,驱动、性能与更新行为可能与官方支持环境存在差异。
- 更新可能失效:Windows 更新策略调整或机制变化都可能让现有绕过失效,这也是项目需要持续更新的原因。
- 个别升级有数据丢失风险:历史变更记录显示部分早期版本(如 RS5 / 1809)升级曾附带有数据丢失警告,升级前请备份重要数据。
回退方式与所走途径对应:途径 A 重新运行Skip_TPM_Check_on_Dynamic_Update.cmd即可移除拦截;途径 C 重新运行Quick_11_iso_esd_wim_TPM_toggle.bat可还原 ISO,或用def重新生成干净介质。全新安装失败时,可借助Windows.old回退到原系统。
MediaCreationTool.bat 把"跳过硬件检查"这件麻烦事收敛为几个可重复的脚本命令,无论走 Windows Update 还是自制介质,都有明确的验证点和回退路径。由于硬件绕过始终处于微软政策变动的边界上,建议以项目当前脚本版本为准,正式部署前先做数据备份与测试。
【免费下载链接】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),仅供参考