卸载windows软件后mac残留注册表模拟文件、wine前缀、虚拟机磁盘等,需按五步清理:一、强制终止相关进程;二、删除虚拟机映像与wine目录;三、清除launchagents、偏好设置及缓存;四、运行官方卸载器;五、用终端命令删除顽固残留。

如果您在Mac上通过虚拟机(如Parallels Desktop、VMware Fusion)或兼容层(如CrossOver)运行Windows软件,卸载该Windows软件后,Mac系统中仍可能残留注册表模拟文件、Wine前缀、虚拟机磁盘映像、服务代理、缓存目录及登录项,这些残留不仅占用大量存储空间,还可能导致后续虚拟环境启动异常、网络配置冲突或Spotlight索引错误。以下是针对macOS平台清理Win软件运行残留的多种实操方法:
一、终止并移除虚拟机或兼容层关联进程
Windows软件在Mac上运行依赖宿主环境持续加载的守护进程与辅助工具,若未彻底退出,其内存映像与临时文件将长期驻留,阻碍后续清理。必须先强制终止所有相关后台服务,防止文件被锁定。
1、按下Command+空格键调出聚焦搜索,输入“活动监视器”并打开。
2、在右上角搜索栏中依次输入关键词:Parallels、VMware、CrossOver、Wine、qemu、vbox、bochs。
3、选中所有匹配进程(包括prl_cc、vmware-vmx、cxserver、wineserver等),点击左上角“X”按钮,选择“强制退出”。
4、切换至“启动项”标签页,检查是否有对应厂商名称的自启条目,若有则右键选择“在访达中显示”,记录路径后关闭该窗口。
二、删除虚拟机磁盘映像与Wine前缀目录
虚拟机软件为Windows应用分配独立的虚拟硬盘(.pvm、.vmdk、.hdd等格式),而CrossOver或Wine则创建名为“Bottles”或“Prefixes”的沙盒化运行环境,二者均完整保存Windows注册表、系统DLL、用户配置及安装日志,是残留体量最大的部分。
1、打开“访达”,按Shift+Command+G快捷键,在弹出框中输入:~/Parallels/,回车后查找并删除全部以“.pvm”结尾的文件夹(如“Windows 11.pvm”)。
2、再次按Shift+Command+G,输入:~/Virtual Machines/,删除所有含“.vmwarevm”或“.vbox”扩展名的文件夹。
3、输入路径:~/CrossOver/,定位“Bottles”文件夹,将其整体拖入废纸篓;若使用纯Wine,输入:~/.wine,确认该隐藏目录存在后直接删除。
4、输入路径:~/Library/Application Support/,查找并删除名称含“Parallels”“VMware”“CodeWeavers”“Wine”“CXOffice”的文件夹。
三、清除用户库中的服务代理、偏好设置与缓存
Mac系统会为Windows运行环境注册LaunchAgents服务、生成plist偏好配置,并在Caches中持续写入图形渲染与网络代理缓存,这些文件即使主程序已删仍保持活跃状态,需逐项定位清除。
1、按Shift+Command+G,输入:~/Library/LaunchAgents/,查找并删除所有含“parallels”“vmware”“crossover”“wine”字样的.plist文件(如“com.parallels.vm.desktop.plist”)。
2、输入:~/Library/Preferences/,筛选以“.plist”结尾的文件,重点删除:com.parallels.desktop.plist、com.vmware.fusion.plist、com.codeweavers.CrossOver.plist、org.winehq.wineboot.plist。
3、输入:~/Library/Caches/,删除整个“Parallels”“VMware Fusion”“CrossOver”“Wine”命名的文件夹。
4、输入:~/Library/Logs/,查找并删除“Parallels”“VMware”“CrossOver”子目录下全部内容。
四、运行厂商官方卸载器执行深度归零
Parallels Desktop、VMware Fusion及CrossOver均提供经签名验证的专用卸载程序,可精准识别并移除内核扩展(kext)、系统级代理、字体注入模块、网络过滤驱动及iCloud同步元数据,避免手动误删引发系统功能缺失。
1、前往“访达→应用程序”,打开“Parallels Desktop”文件夹,双击运行“Uninstall Parallels Desktop”程序。
2、进入“VMware Fusion”文件夹,查找并运行“Uninstall VMware Fusion.app”。
3、打开“CrossOver”文件夹,运行“Cleanup CrossOver”或“Remove CrossOver”工具。
4、按提示勾选“删除所有用户数据”“清除网络配置”“移除内核扩展”,输入管理员密码后完成卸载流程。
五、使用终端命令强制清除顽固残留项
部分Wine组件或虚拟机日志因权限限制无法通过访达直接删除,需借助终端以当前用户权限递归移除指定路径,确保无隐藏符号链接或只读属性阻碍清理。
1、按下Command+空格键,输入“终端”并打开。
2、执行以下命令逐一清理(每行执行后回车):
rm -rf ~/Parallels/
rm -rf ~/Virtual\ Machines/
rm -rf ~/.wine
rm -rf ~/CrossOver/Bottles
3、执行命令清除LaunchAgents残留:
find ~/Library/LaunchAgents -name "*parallels*" -delete
find ~/Library/LaunchAgents -name "*vmware*" -delete
find ~/Library/LaunchAgents -name "*crossover*" -delete
4、清空废纸篓:
rm -rf ~/.Trash/*











