在 VMware Workstation 11 使用 Unlocker 2.0.4b 解鎖 macOS 客體作業系統支援時,執行 win-install.cmd 彈出「vmxsmc.exe 已停止運作」?這是因為 Unlocker 內建的 vmxsmc.exe 相容性問題,需替換為 Python 腳本版本並安裝 Python 2.7.9 環境。
典型 vmxsmc.exe 崩潰錯誤視窗
修復步驟
下載並安裝 Python 2.7.9 (必要版本) :
官方 32-bit 安裝包 或 64-bit 安裝包 。
關鍵: 安裝時點選「Add python.exe to Path」→ 「Will be installed on local hard drive」→ 完成安裝。此步驟將 Python 加入系統環境變數。
修改 Unlocker 安裝腳本 :
進入 Unlocker 解壓目錄,右鍵 win-install.cmd → 「編輯」。
找到含 vmxsmc.exe 的那一行,修改為:
python vmxsmc.py
儲存關閉。
以系統管理員身分執行修改後的腳本 :
右鍵 win-install.cmd → 「以系統管理員身分執行」。
腳本將呼叫 Python 執行 vmxsmc.py 完成解鎖修補,不再出現崩潰視窗。
Python 2.7.9 安裝時務必勾選 Add to Path
原理說明
Unlocker 2.0.4b 內建 vmxsmc.exe 為編譯後的二進位檔,在部分 Windows 版本/安全軟體/DEP 保護下會崩潰。
同目錄下提供原始碼 vmxsmc.py,功能相同但以 Python 直譯執行,繞過二進位相容性問題。
必須使用 Python 2.7.9 ,較新版 (3.x) 或舊版 (2.7.8-) 均可能因語法/庫差異失敗。
驗證解鎖成功
開啟 VMware → 建立新虛擬機 → 客體作業系統清單中出現「Apple Mac OS X」選項 (10.10/10.11/10.12/10.13/10.14/10.15)。
正常安裝 macOS 映像 (ISO/CDR) 即可。
注意事項
VMware 12/14/15/16/17 請使用對應版本 Unlocker (v2.1.0+),不可混用。
macOS 客體需符合硬體相容性 (Intel CPU、VT-x/EPT 啟用、至少 4GB RAM、50GB 磁碟)。
解鎖屬灰色地帶,僅供學習測試,商業用途請購買 Mac 硬體。