如何在Windows系统下使用VMware解锁工具成功运行macOS虚拟机?

2026-04-28 23:413阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计706个文字,预计阅读时间需要3分钟。

如何在Windows系统下使用VMware解锁工具成功运行macOS虚拟机?

如果您希望在Windows系统中使用VMware Workstation运行虚拟机,以下是一段简要的说明:

一、准备兼容版本的VMware与解锁工具

VMware官方仅允许在Apple硬件上运行macOS,因此需通过社区维护的unlocker工具绕过其许可证检查机制。该工具会向VMware安装目录注入macOS支持模块,并修改vmware-vmx等核心可执行文件的校验逻辑。

1、确认已安装VMware Workstation Pro 15.5.x或16.x(推荐16.2.0–16.3.0,过高版本可能暂未适配)。

2、从GitHub开源仓库下载对应VMware版本的darwin.isounlocker.zip(如DrDonk/unlocker项目最新稳定分支)。

3、以管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,允许脚本执行。

二、执行unlocker安装脚本

unlocker提供自动化脚本完成注册表项写入、文件替换与虚拟机模板注入,需确保VMware服务完全停止后再运行。

1、关闭VMware Workstation所有窗口及后台进程(包括vmware-tray.exe、vmware-authd.exe)。

2、解压unlocker.zip至任意本地路径(如C:\unlocker),进入该目录。

3、在PowerShell中执行.\win-install.cmd,等待提示“Installation completed successfully”。

4、若出现签名验证失败警告,选择“仍要运行”并确认UAC弹窗。

三、手动修复常见注入失败问题

部分Windows安全策略或杀毒软件会拦截unlocker对vmware-vmx.exe的patch操作,导致macOS选项不显示。此时需人工校验关键文件状态并重置权限。

1、定位VMware安装目录下的vmware-vmx.exe(通常为C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe)。

2、右键该文件→属性→“数字签名”选项卡,若存在签名且状态为“此数字签名正常”,则需先禁用驱动程序强制签名:bcdedit /set testsigning on,重启生效。

3、重新运行.\win-install.cmd,观察控制台是否输出“Patched vmware-vmx.exe”字样。

四、配置macOS虚拟机启动参数

即使unlock成功,macOS虚拟机仍需正确设置CPUID掩码与SMBIOS信息,否则无法通过Apple引导校验。

1、新建虚拟机时,在客户机操作系统下拉菜单中选择Apple Mac OS X → macOS 12/13/14 (64-bit)

2、编辑虚拟机设置→选项→高级→启用“Enable EFI firmware”

3、关闭虚拟机,在.vmx文件末尾添加以下三行(使用记事本以UTF-8无BOM保存):
smc.version = "0"
nvram.filename = "nvram"
board-id.reflectHost = "TRUE"

五、加载darwin.iso并安装macOS

darwin.iso包含必要的虚拟SATA控制器驱动与USB映射补丁,是macOS识别VMware虚拟硬件的关键媒介。

1、将下载的darwin.iso挂载为CD/DVD设备,设置为“连接时启动”。

2、启动虚拟机后,若卡在Apple标志界面,立即按住Shift+Option+Command+R进入恢复模式。

3、在实用工具菜单中打开终端,依次执行:
csrutil disable
reboot now

本文共计706个文字,预计阅读时间需要3分钟。

如何在Windows系统下使用VMware解锁工具成功运行macOS虚拟机?

如果您希望在Windows系统中使用VMware Workstation运行虚拟机,以下是一段简要的说明:

一、准备兼容版本的VMware与解锁工具

VMware官方仅允许在Apple硬件上运行macOS,因此需通过社区维护的unlocker工具绕过其许可证检查机制。该工具会向VMware安装目录注入macOS支持模块,并修改vmware-vmx等核心可执行文件的校验逻辑。

1、确认已安装VMware Workstation Pro 15.5.x或16.x(推荐16.2.0–16.3.0,过高版本可能暂未适配)。

2、从GitHub开源仓库下载对应VMware版本的darwin.isounlocker.zip(如DrDonk/unlocker项目最新稳定分支)。

3、以管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,允许脚本执行。

二、执行unlocker安装脚本

unlocker提供自动化脚本完成注册表项写入、文件替换与虚拟机模板注入,需确保VMware服务完全停止后再运行。

1、关闭VMware Workstation所有窗口及后台进程(包括vmware-tray.exe、vmware-authd.exe)。

2、解压unlocker.zip至任意本地路径(如C:\unlocker),进入该目录。

3、在PowerShell中执行.\win-install.cmd,等待提示“Installation completed successfully”。

4、若出现签名验证失败警告,选择“仍要运行”并确认UAC弹窗。

三、手动修复常见注入失败问题

部分Windows安全策略或杀毒软件会拦截unlocker对vmware-vmx.exe的patch操作,导致macOS选项不显示。此时需人工校验关键文件状态并重置权限。

1、定位VMware安装目录下的vmware-vmx.exe(通常为C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe)。

2、右键该文件→属性→“数字签名”选项卡,若存在签名且状态为“此数字签名正常”,则需先禁用驱动程序强制签名:bcdedit /set testsigning on,重启生效。

3、重新运行.\win-install.cmd,观察控制台是否输出“Patched vmware-vmx.exe”字样。

四、配置macOS虚拟机启动参数

即使unlock成功,macOS虚拟机仍需正确设置CPUID掩码与SMBIOS信息,否则无法通过Apple引导校验。

1、新建虚拟机时,在客户机操作系统下拉菜单中选择Apple Mac OS X → macOS 12/13/14 (64-bit)

2、编辑虚拟机设置→选项→高级→启用“Enable EFI firmware”

3、关闭虚拟机,在.vmx文件末尾添加以下三行(使用记事本以UTF-8无BOM保存):
smc.version = "0"
nvram.filename = "nvram"
board-id.reflectHost = "TRUE"

五、加载darwin.iso并安装macOS

darwin.iso包含必要的虚拟SATA控制器驱动与USB映射补丁,是macOS识别VMware虚拟硬件的关键媒介。

1、将下载的darwin.iso挂载为CD/DVD设备,设置为“连接时启动”。

2、启动虚拟机后,若卡在Apple标志界面,立即按住Shift+Option+Command+R进入恢复模式。

3、在实用工具菜单中打开终端,依次执行:
csrutil disable
reboot now