突破限制:用MediaCreationTool.bat在VirtualBox中安装Windows 11的完整指南
你是否遇到过在VirtualBox虚拟机中安装Windows 11时卡在硬件检查的情况?TPM 2.0、安全启动、4GB内存这些硬性要求像一堵墙,让你无法在虚拟机中体验最新的Windows系统。本文将带你通过MediaCreationTool.bat工具,一步步绕过这些限制,在VirtualBox中流畅运行Windows 11,读完你将掌握:
- 制作绕过硬件检测的Windows 11安装介质
- 配置VirtualBox虚拟机以支持Windows 11
- 使用自动应答文件实现无人值守安装
- 解决安装过程中的常见错误和性能优化
为什么选择MediaCreationTool.bat?
Windows 11官方安装程序对硬件有严格要求,包括TPM 2.0、安全启动、至少4GB内存和64GB存储空间。这些要求在物理机上可能不成问题,但在虚拟机环境中往往成为障碍。MediaCreationTool.bat作为一款开源的Windows部署自动化工具,提供了以下关键优势:
| 传统安装方式 | MediaCreationTool.bat |
|---|---|
| 需要手动修改注册表绕过限制 | 自动集成TPM和安全启动绕过脚本 |
| 不支持企业版和专业工作站版选择 | 支持所有Windows 10/11版本(1507-23H2) |
| 安装介质需要手动制作 | 一键生成ISO或USB安装介质 |
| 虚拟机中需手动配置BIOS | 自动注入AutoUnattend.xml配置 |
MediaCreationTool.bat的核心优势在于其"智能绕过"技术,它通过修改安装介质中的winsetup.dll和注入注册表项,实现了对Windows 11安装限制的无缝绕过,同时保持系统原始完整性。
准备工作:环境与工具
在开始之前,请确保你的系统满足以下条件:
- 物理机操作系统:Windows 10/11或Linux
- VirtualBox版本:6.1或更高(推荐7.0+以获得更好支持)
- 至少8GB物理内存(推荐16GB,以便为虚拟机分配4GB+内存)
- 至少100GB可用磁盘空间
- 网络连接(用于下载Windows 11安装文件)
需要下载的工具:
-
MediaCreationTool.bat:从仓库克隆
git clone https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat -
VirtualBox:从VirtualBox官网下载对应平台版本
制作绕过限制的Windows 11安装ISO
步骤1:运行MediaCreationTool.bat
进入克隆的仓库目录,双击运行MediaCreationTool.bat。首次运行时,脚本会自动请求管理员权限,这是正常现象。
脚本启动后会显示版本选择界面,使用箭头键选择"11_23H2"(最新稳定版),然后按Enter键确认。
步骤2:选择安装介质类型
接下来会出现预设选项菜单,我们需要选择"2 Auto ISO"选项,这将自动创建ISO文件并保存在当前目录:
Detected Media 11_23H2 en-US Professional 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
选择后,脚本将开始下载Windows 11 23H2的安装文件,大小约为5-6GB,下载速度取决于你的网络状况。
步骤3:等待ISO生成完成
下载完成后,脚本会自动处理安装文件并生成ISO镜像。完成后,你会在当前目录看到一个名为类似"Windows_11_23H2_Professional_en-US_x64.iso"的文件。
注意:整个过程可能需要15-30分钟,具体取决于你的电脑性能和网络速度。请勿关闭命令提示符窗口,除非看到明确的完成消息。
配置VirtualBox虚拟机
步骤1:创建新虚拟机
打开VirtualBox,点击"新建"按钮,填写以下信息:
- 名称:Windows 11(可自定义)
- 文件夹:选择存储虚拟机文件的位置
- 类型:Microsoft Windows
- 版本:Windows 11 (64-bit)
步骤2:分配内存和存储
- 内存大小:至少4096MB(推荐6144MB或更高)
- 硬盘:创建虚拟硬盘,选择VDI格式
- 存储在物理硬盘上:动态分配
- 文件大小:至少64GB(推荐100GB以上)
步骤3:关键配置调整
虚拟机创建完成后,不要立即启动,需要进行以下关键设置:
-
系统设置:
- 主板:启用EFI(仅用于UEFI模式),禁用软驱
- 处理器:至少2个CPU核心,启用PAE/NX
- 加速:启用VT-x/AMD-V、Nested Paging
-
显示设置:
- 显存大小:128MB或更高
- 启用3D加速(可选,用于提升图形性能)
-
存储设置:
- 将之前创建的ISO文件加载到虚拟光驱中
-
网络设置:
- 网络适配器:默认NAT即可,如需文件共享可考虑桥接模式
-
USB设置:
- 禁用USB控制器(Windows 11安装不需要)
以下是推荐的虚拟机配置流程图:
安装Windows 11:分步指南
步骤1:启动虚拟机并开始安装
点击"启动"按钮启动虚拟机,VirtualBox会从ISO文件引导。由于我们使用的是修改过的ISO,安装程序会自动绕过TPM和安全启动检查,直接进入Windows安装界面。
步骤2:选择语言和区域
选择你的语言、时间和货币格式以及键盘输入法,然后点击"下一步"。
步骤3:安装类型选择
点击"自定义:仅安装Windows(高级)",这是在虚拟机中推荐的安装方式。
步骤4:磁盘分区
Windows安装程序会显示你之前创建的虚拟硬盘。点击"新建",然后"应用",Windows会自动创建所需的分区。点击"下一步"继续。
步骤5:自动绕过OOBE
安装过程会自动重启几次,无需干预。当进入"让我们为你连接到网络"界面时,MediaCreationTool.bat注入的AutoUnattend.xml文件会自动生效,你会看到一个"我没有Internet连接"的选项(默认安装中是没有的)。
选择此选项,然后选择"继续执行有限设置",这样可以创建本地账户而无需Microsoft账户。
步骤6:完成设置
按照提示完成用户名和密码设置,系统会自动应用优化配置。整个安装过程大约需要20-30分钟。
解决常见问题
问题1:虚拟机启动时卡在"正在准备自动修复"
这通常是由于未正确启用EFI导致的。解决方法:
- 关闭虚拟机
- 进入虚拟机设置 > 系统 > 主板
- 勾选"启用EFI(仅用于UEFI模式)"
- 重启虚拟机
问题2:安装过程中出现"Windows无法安装到这个磁盘"
这是由于分区格式不正确导致的。解决方法:
- 在分区界面按Shift+F10打开命令提示符
- 输入以下命令:
diskpart list disk select disk 0 clean convert gpt exit - 关闭命令提示符,刷新分区列表,然后重新创建分区
问题3:安装后虚拟机运行缓慢
优化建议:
-
安装VirtualBox Guest Additions:
- 启动虚拟机,进入Windows 11
- 在VirtualBox菜单中选择"设备" > "安装Guest Additions"
- 按照提示完成安装,重启虚拟机
-
调整虚拟机设置:
- 分配更多内存(至少6GB)
- 分配更多CPU核心(至少4个)
- 启用SSD缓存(如果物理硬盘是SSD)
-
系统优化:
- 禁用Windows Defender实时保护(仅测试环境)
- 关闭视觉效果:系统属性 > 高级 > 性能设置 > 调整为最佳性能
- 禁用不必要的启动项:任务管理器 > 启动选项卡
高级配置:自动化与定制
使用auto.cmd进行无人值守升级
MediaCreationTool.bat生成的安装介质中包含一个auto.cmd脚本,可用于自动化升级过程。要使用它:
- 将ISO文件挂载到已安装Windows的虚拟机
- 打开命令提示符,导航到虚拟光驱
- 运行:
auto.cmd /Auto Upgrade /MigChoice Upgrade
这将自动开始升级过程,保留文件和应用程序。
自定义安装版本和语言
MediaCreationTool.bat支持通过命令行参数自定义安装版本和语言。例如,要创建Windows 11专业版、中文(简体)、x64架构的ISO:
MediaCreationTool.bat 11_23H2 Professional zh-CN x64 iso
支持的版本包括:Home、HomeN、Pro、ProN、Edu、EduN、Enterprise、EnterpriseN等。
集成自定义驱动和软件
如果你需要在安装过程中集成特定驱动或软件:
- 在MediaCreationTool.bat同一目录创建
$ISO$文件夹 - 在
$ISO$文件夹中创建sources\$OEM$\$$\Setup\Scripts子目录 - 将驱动文件或安装脚本放入此目录
- 运行MediaCreationTool.bat生成ISO时,这些文件会自动集成
总结与后续步骤
通过MediaCreationTool.bat,我们成功绕过了Windows 11在VirtualBox中的安装限制,主要步骤包括:
- 使用MediaCreationTool.bat创建绕过限制的Windows 11 ISO
- 配置VirtualBox虚拟机以支持Windows 11
- 完成安装并解决常见问题
- 优化虚拟机性能
后续可以探索的高级主题:
- 使用快照功能保存虚拟机状态
- 配置共享文件夹实现主机与虚拟机文件交换
- 设置虚拟机网络以进行开发和测试
- 尝试不同的Windows 11版本和构建
MediaCreationTool.bat不仅是一个绕过工具,更是一个功能全面的Windows部署解决方案。它的持续更新确保了对最新Windows版本的支持,是系统管理员和开发人员的必备工具。
如果你觉得这篇指南有帮助,请点赞、收藏并关注以获取更多类似内容。下期我们将探讨如何使用MediaCreationTool.bat创建多版本Windows安装介质。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



