想给VMware装macOS虚拟机,unlocker官方工具并没什么“官网”,真正的下载渠道是GitHub上的开源仓库,认准DrDonk/unlocker和paolo-projects/unlocker这两个项目就够了。网上流传的“unlocker中文官网”大多是个人的下载站或转载页,稍不留神就会下到捆绑脚本。
unlocker官方工具在哪下载?认准GitHub这两个仓库
unlocker的前身叫VMware-unlocker,早期由社区开发者维护,目的是绕过VMware对macOS虚拟机的限制,后来项目经历了多次迁移和改名,目前最常被提到的两个仓库如下表所示。
| 仓库名 | 维护状态 | 适用场景 | 获取方式 |
|---|---|---|---|
| DrDonk/unlocker | 长期维护,发布节奏偏稳定 | VMware Workstation 15-16系列的多数场景 | GitHub Releases页面下载ZIP包 |
| paolo-projects/unlocker | 社区分支,更新更积极 | 新版VMware兼容性问题的补充方案 | GitHub Releases页面下载ZIP包 |
业内专家指出:优先从Releases页面下载,而不是仓库主页的Code按钮,因为Releases链接附带版本说明和校验信息,至少能知道文件是谁、在哪个时间点发布的。
DrDonk/unlocker:更稳妥的主流选择
DrDonk/unlocker是目前互联网上被引用最多的unlocker下载地址,很多人搜“unlocker 3.0.8”找的就是这个仓库,打开GitHub搜索框输入DrDonk/unlocker,点进项目后找到右侧的Releases标签,展开Assets列表,下载里面带有darwin.iso或unlocker字样的ZIP包即可。
下载完成后,ZIP包内部的组织形式大致如下:
- win-install.cmd:Windows宿主机的一键打补丁脚本
- win-uninstall.cmd:还原补丁的脚本
- unlocker.py:跨平台Python脚本,macOS/Linux宿主机会用到
- darwin.iso和darwinPre15.iso:补丁过程中生成的macOS驱动镜像
paolo-projects/unlocker:应对新VMware版本的备选
如果你用的是VMware Workstation 17,并且DrDonk版本打开虚拟机时报“此主机不支持早期不受支持的macOS版本”这类错误,可以试试paolo-projects/unlocker,这个仓库维护频率更高,社区讨论里提及的“新版本解锁”多数指的它。
两个仓库下载方式一致,左侧Code下方找到绿色的Code按钮,下拉菜单里选择Download ZIP,或者在Releases里下载更明确的tag版本,需要留意的是,解压后的可执行文件常被Windows Defender标记为“潜在不受欢迎的应用”,因为补丁本身要修改VMware的程序文件,杀毒软件的判断并不代表文件一定有问题,但下载后先执行病毒扫描总没错。
从哪下载最安全?别再被“官网”忽悠
行业共识认为,GitHub仓库本身就是unlocker的官方载体,以下三个特征大概率说明你进了一个虚假下载站:
- 页面域名不是github.com,却声称是“unlocker官方”
- 下载按钮要求关注公众号、付费解压密码或填写手机号
- 没有开源许可证、没有任何版本历史,甚至找不到修改记录
如果GitHub直接下载慢,可以考虑GitHub加速镜像站(搜“gh proxy”能找到通用方案),但一定要找支持github.com原始链接转发的服务,并且下载后对比一下文件大小,通常unlocker压缩包体积在1MB到3MB之间,如果一个下载站给你塞了上百MB的“完整版”,多半是捆绑了额外内容。
unlocker下载后怎么用?三步完成补丁操作
下载只是第一步,真正容易翻车的是补丁安装环节,网上很多教程把unlocker说得特别玄,其实核心流程就三步:退出VMware、右键管理员运行脚本、重启VMware。
打补丁前的准备
先把VMware Workstation完全退出,包括右下角托盘区图标也一并退出,补丁要改动VMware安装目录下的vmware-vmx.exe和对应的模板文件,如果VMware进程还活着,脚本大概率提示文件被占用。
接着把下载的ZIP包解压到一个纯英文路径下面,比如D:\unlocker。路径里不要带中文,也不要带空格,部分版本的脚本在带空格路径下会解析错误,直接导致补丁“半成功”。
Windows下运行unlocker的完整步骤
- 找到解压目录中的
win-install.cmd文件 - 鼠标右键,选择“以管理员身份运行”
- 等待命令行窗口闪动并自动关闭,过程通常不到10秒
打完补丁后,重新打开VMware Workstation,点击“创建新的虚拟机”,在客户机操作系统列表里如果出现Apple macOS选项,说明补丁成功。
还有个验证细节:在VMware安装目录下,你会看到新生成的darwin.iso文件,这个文件是装完macOS后补充驱动用的,没有它,虚拟机分辨率会一直卡在800x600,如果补丁结束后没有出现这个文件,说明脚本没跑完全。
如何在macOS宿主机上使用unlocker
如果你是在Mac上给VMware Fusion打补丁,过程略有不同,打开终端,切换到解压目录,执行以下命令:
python3 unlocker.py
如果系统提示权限不足,给终端授权完全磁盘访问权限后再试一次,macOS宿主机的Gatekeeper也可能会拦截脚本,需要在“系统设置-隐私与安全性”里允许终端运行。
unlocker打不上补丁?常见报错和排查方案
很多人在补丁环节卡住,问题往往不在unlocker本身,而在于VMware版本、杀毒软件或系统权限的相互关系。
杀毒软件误报与隔离
unlocker脚本会修改VMware的程序文件,这一行为很容易被安全软件判定为“可疑操作”,Windows Defender误报尤其常见,表现是补丁脚本跑了,但darwin.iso没有生成。
排查方法:
- 打开Windows安全中心的保护历史记录,看是否有文件被隔离
- 如果发现拦截,点击操作选项里的“还原”
- 将VMware安装目录加入Defender排除列表,然后重新运行win-install.cmd
多数情况下,只要还原文件并重新打补丁,问题就能解决。
VMware版本匹配导致失效
unlocker不是VMware官方签名工具,修改过的vmware-vmx文件在VMware升级后会被官方文件覆盖,所以升级VMware大版本后,需要重新运行一次unlocker。
新版VMware对代码签名要求更高,旧版本unlocker打不上补丁的情况越来越多,如果你下载的是traffic较大的旧版unlocker,比如常见教程里的3.x版本,而VMware已经更新到17系列,就需要换用paolo-projects分支,或者找对应VMware版本更新的Release包,最简单的确认方式:在GitHub仓库的Issues搜索框里输入你的VMware版本号,看看别人怎么反馈。
unlocker官方工具下载常见问题
unlocker补丁到底改了VMware什么内容?
unlocker本质上是一个二进制补丁工具,它会修改VMware安装目录下的vmware-vmx.exe文件,把限制macOS虚拟机的校验判断绕过,同时释放darwin.iso等驱动镜像,补丁不会改动你的虚拟机数据盘,也不会影响已有Windows或其他系统虚拟机的运行。
以后想卸载unlocker,如何还原?
回到解压目录,右键以管理员身份运行win-uninstall.cmd,脚本会把修改过的文件恢复成VMware原始状态,如果你已经删除了unlocker压缩包,重装一次VMware也能彻底覆盖补丁内容,因为安装程序会重新写入官方文件。
使用unlocker装macOS有版权风险吗?
这是下载前值得想清楚的问题,苹果的软件许可协议只允许macOS在Apple品牌硬件上运行,unlocker绕过了VMware层面的限制,但并不改变系统本身的授权约束,个人技术学习环境下,是否使用替代方案需要自行评估,据GitHub仓库README的说明,该项目仅供互操作测试场景使用,不对滥用情况负责。