VMware Fusion手动安装VMware Tools全攻略:解决跨系统复制粘贴失灵
Mac上用VMware Fusion装好Windows虚拟机后最让人抓狂的往往不是性能而是跨系统复制粘贴失灵在Mac上按CmdC回到虚拟机里按CtrlV一点反应都没有甚至连鼠标都没法平滑移出窗口。这时候绝大多数人的第一反应是“我是不是该装个VMware Tools”但真去装的时候又会遇到镜像挂不上、脚本报错、装完还是不能用这一连串问题。这篇文章就围绕VMware Fusion里手动安装VMware Tools这件事把原理、步骤、踩坑和排查方法一次讲清楚特别适合升级了虚拟机系统、重装了Windows、或者遇到Tools安装报错的用户参考。1. 为什么装了VMware Fusion复制粘贴还是“各管各的”1.1 VMware Tools没装好虚拟机到底缺了什么很多第一次用VMware Fusion的朋友装完Windows虚拟机以后第一件事就是把Windows更新跑一遍然后开浏览器下载软件。结果用着用着就发现鼠标在虚拟机窗口里出不来踩到边缘要狂按组合键分辨率始终只有1024x768想从Mac复制一段文字到Windows死活粘不上。这三个问题其实是同一个原因——虚拟机里没有完整安装VMware Tools。VMware Tools不是一个普通应用程序而是一整套驱动程序加后台服务的集合包括显示驱动负责动态分辨率和3D加速、网卡驱动对应VMXNET的优化网卡、鼠标驱动负责指针平滑移动和自动捕获释放、内存气球驱动控制内存回收、时间同步服务以及我们最关心的剪贴板共享和拖放文件功能。没有Tools的虚拟机相当于一台只有最基础VGA输出和模拟网卡的裸机能用但体验非常原始。更麻烦的是Windows系统在安装过程中如果识别不到工具包会自动启用“节电”显示模式屏幕分辨率被锁死于是很多人在“显示设置”里怎么调都没用。与其折腾驱动不如直接把Tools装好大部分问题会一起消失。1.2 跨系统剪贴板同步是怎么实现的你在Mac上按CmdC复制切到Windows虚拟机里按CtrlV粘贴这条命令看起来简单背后其实要经过一条虚拟通道。VMware Tools装好后Windows客户机里会常驻一个后台进程一般是vmtoolsd.exe它负责监听虚拟机的剪贴板事件。Mac端的VMware Fusion同样有一个对应组件两边通过虚拟机通信通道同步数据。这个通道只负责文本和图像这类剪贴板数据文件拖放走的是另一套文件传输机制。无论哪套机制都依赖Tools的核心服务正常启动。很多用户装上之后复制粘贴仍然失效多半是服务没起来或者被安全软件禁用。所以安装只是第一步确认服务状态和开启开关同样重要。1.3 官方安装和手动安装的差别正常情况下在Fusion菜单里点“虚拟机 安装VMware Tools”系统会自动挂载一个镜像然后Windows的自动播放会弹窗引导你安装。但实际使用中自动播放经常不出现尤其是一些精简版Windows、LTSC系统或者关闭了Autorun的系统所以我们需要手动打开光驱运行安装程序。手动安装的好处是你能看到每一步的报错也能灵活选择安装路径和组件不会因为脚本中断就卡住。接下来的内容全部围绕“手动”两个字展开不依赖自动播放也不依赖那些经常失效的后台脚本。2. 安装前的准备版本、镜像、锁文件和磁盘余量2.1 先看清楚你的客户机系统是32位还是64位打开Windows虚拟机右键“此电脑 属性”查看系统类型。Windows 10和Windows 11基本都是64位Windows 7如果内存4GB以下也可能是32位。这个判断直接影响安装包选择64位系统运行setup64.exe32位系统运行setup.exe。光驱里通常两个文件都有但选错可能导致安装失败或装完功能不完整。另外要确认VMware Fusion版本。Fusion 12和13在Intel Mac和Apple Silicon Mac上都能用但目前Apple Silicon的虚拟机只支持ARM版Windows和部分Linux。不同Fusion版本自带的Tools版本不同但安装步骤大同小异。如果你在Apple Silicon上安装ARM版WindowsTools同样可用只是偶尔会有驱动签名问题这时候尽量保持Fusion为最新版。2.2 找到并挂载VMware Tools镜像在Fusion菜单里点“虚拟机 安装VMware Tools”是最快的办法。如果菜单是灰色说明虚拟机还没真正开机先把它完全启动到桌面。如果菜单点击后没有反应可以手动挂载镜像在Finder中按CmdShiftG输入/Applications/VMware Fusion.app/Contents/Library/isoimages/里面会有windows.iso和linux.iso。拿到iso后在Fusion的“设置 CD/DVD”里选择“连接光盘映像”把对应的iso挂到虚拟光驱。挂载后进入Windows“此电脑”就能看到一个带有VMware字样的光驱盘符。注意Fusion 13里菜单路径可能写的是“更新 VMware Tools”而不是“安装”这说明系统里已经有一套Tools直接更新即可。如果显示“安装”说明还没装按本文流程走。2.3 清理残留的.lck锁文件夹安装过程中很常见的一个坑是虚拟机异常退出后虚拟机包目录里残留了.lck锁文件夹导致Fusion无法正常读取虚拟机配置光驱挂载和Tools安装都会变得诡异。例如启动提示“目录非空”或“正在使用中”大概率就是锁文件没清干净。想检查也很简单右键虚拟机包.vmwarevm文件选择“显示包内容”里面如果看到.lck结尾的文件夹先确认虚拟机关机再把这些文件夹删掉。也可以打开终端cd到虚拟机包目录后执行rm -rf *.lck。锁文件是虚拟机的运行时状态文件关机状态下直接删除是安全的别在虚拟机运行时删就行。2.4 预留空间并临时关闭安全软件VMware Tools安装包不到几百MB但安装过程会解压临时文件C盘最好留出1GB左右空间避免出现磁盘满了安装中断的情况。同时如果Windows里装了第三方杀毒软件建议在安装Tools时临时关闭防护或者至少允许“VMware”相关进程运行。杀软拦截Tools驱动加载的情况我遇到过不止一次装完重启后服务被禁用剪贴板照样用不了。到这里准备完成下面进入正题。3. 手动安装VMware Tools完整步骤Windows虚拟机为例3.1 从Fusion菜单发起安装先把虚拟机的系统完全启动到Windows桌面。然后点击虚拟机窗口顶部的“虚拟机”菜单选择“安装 VMware Tools”。如果这条菜单是灰色的检查一下当前是否正停留在Unity模式或者全屏模式退回普通窗口模式再试。如果菜单可用Fusion会把安装镜像挂载到虚拟机的光驱并尝试触发Windows自动播放。没有弹窗也不要紧我们接下来手动运行。部分Fusion版本点击菜单后会弹出一个提示框告诉你镜像已经挂载并询问是否连接直接确认就行。3.2 在虚拟机内找到光驱并运行安装程序回到Windows桌面打开“此电脑”找到多出来的光驱盘符比如D盘。双击进入里面一般会有setup.exe、setup64.exe、VMware Tools.msi等文件。根据系统位数选择运行64位系统双击setup64.exe32位系统双击setup.exe。如果双击后没有任何反应可以右键选择“以管理员身份运行”。UAC弹窗一律选“是”这一步很关键Tools需要往系统目录写驱动文件没有管理员权限会在中途报错。安装程序启动后会先解压一个临时目录屏幕上可能出现短暂的黑窗或命令行窗口这是正常现象等它过去就好。3.3 安装选项怎么选Windows版Tools安装向导很简单一般选“典型安装”就行。自定义安装里会有几个组件VMware设备驱动、VMware Tools服务、共享文件夹支持、网络驱动程序等。如果没有特殊需求不需要手动取消组件因为剪贴板、拖放、显示和网络优化都在默认列表里。安装过程中可能会提示“自定义设置”或者“选择安装类型”保持默认不断下一步。安装结束后向导会提示重启。这里我建议直接重启不要为了省几分钟点“稍后重启”很多组件都是重启后才加载的。如果安装途中出现“Windows无法验证此驱动程序软件发布者”之类的提示选择“始终安装”或“仍然安装”即可这是Tools驱动没有微软数字签名的老版本才常见。3.4 如何确认Tools是否真的装好了重启后先看虚拟机菜单栏如果原来的“安装 VMware Tools”变成了“更新 VMware Tools”说明Tools已经注册成功。再到Windows的“控制面板 程序和功能”里看有没有“VMware Tools”出现即代表安装完整。如果想更细一点打开设备管理器展开“显示适配器”如果看到“VMware SVGA 3D”这类的显卡名称说明驱动也正确加载了。这时候在Mac上复制一段文字去Windows里按CtrlV试一下通常会立刻生效。如果没生效别急后面有专门的处理方法。4. “继续运行脚本未能在虚拟机中成功运行”的解决实录4.1 这个报错到底卡在哪一步很多朋友装完Tools之后Windows却在某个阶段弹出“继续运行脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置了自定义运行脚本请确保您的配置正确”的提示。不用慌这个报错大多不是Tools没装上而是Tools安装程序收尾阶段尝试运行一个后配置脚本时被系统的执行策略、用户权限或杀软挡住了。出现这个报错后先别急着反复重装。到“控制面板 程序和功能”里确认VMware Tools是否已经出现在列表里。如果已经在说明驱动和服务都装好了脚本只是负责一些后期优化即使失败也不影响多数功能。这时候可以先用第3.4节的方法验证一下复制粘贴能用就不必纠结。4.2 绕开脚本手动运行光驱里的安装程序如果确认Tools没装上或者你想彻底重装一遍可以绕开后配置脚本直接手动运行光驱根目录里的安装程序。关键点是先卸载旧Tools并重启再重新挂载iso手动安装。具体卸载方式是在“程序和功能”里找到“VMware Tools”点击卸载卸载完成后重启虚拟机。重新启动后再次挂载windows.iso在光驱里右键setup64.exe选择“以管理员身份运行”。这次安装时注意观察安装路径下方是否提示“修复”或“更改”如果出现这些选项说明系统里其实已经有Tools残留选择“修复”往往比重新安装更省事。4.3 清理Tools残留后重装有些情况下卸载Tools不干净注册表和服务项残留会导致再装时报错。这时可以用Windows自带的“干净启动”来避免干扰按WinR输入msconfig切到“服务”标签页勾选“隐藏所有Microsoft服务”点击“全部禁用”再切到“启动”标签页“打开任务管理器”禁用所有启动项重启后重新安装Tools。在干净启动环境下Tools安装的成功率会高很多。装完以后再回msconfig把服务恢复原状即可。这个方法也能排查是不是第三方软件拦截了Tools驱动加载。4.4 用命令行静默安装如果你想在重装系统的虚拟机里快速部署或者不方便用鼠标操作可以在Windows里打开管理员命令行CD到光驱盘符执行类似下面的命令cd /d D:\ setup64.exe /S /v/qn REBOOTR/S表示静默模式/v把参数传给MSI/qn表示不显示安装界面REBOOTR表示允许安装完成后重启。这个命令适合熟悉命令行的朋友。需要注意不同版本的VMware Tools对参数的支持略有差异如果静默安装后没生效还是老老实实用图形界面装一遍。提示执行静默安装前同样需要确认光驱盘符。如果虚拟机里光驱不是D盘先用dir命令确认一下。5. 跨系统复制粘贴的开关设置与实测效果5.1 确认双向复制粘贴开关没有关闭装了Tools也不代表一定开启复制粘贴。VMware Fusion和Workstation一样在虚拟机设置里有一个与拖放、剪贴板相关的选项。在Fusion里打开“设置 应用与窗口”不同版本叫法可能略有差异找到类似“通过拖放和复制粘贴在虚拟机与Mac之间交换项目”的选项确保勾选。如果你找不到这个选项可以直接在Fusion菜单栏点“虚拟机”菜单看一下有没有“启用拖放”或者“剪贴板共享”的直接开关。安装Tools后默认都是开启的只有少数情况下会被安全策略或者旧版本残留搞成关闭状态。5.2 从Mac复制到Windows格式有什么差别装好Tools后剪贴板基本覆盖三种内容文本、图片和文件路径。文本复制最稳定但我实测富文本粘贴过去会丢一部分格式比如从Mac的Safari复制一段带颜色的标题粘贴到Word里偶尔会出现样式变形。如果你想保留完整格式建议直接复制HTML文件或通过拖放文件到虚拟机来处理。图片粘贴体验也不错在Mac上截图后虚拟机里直接CtrlV能贴到聊天窗口和图片编辑器。但如果是超大分辨率截图偶尔会花一两秒同步别着急等一会儿再看剪贴板。文件本身不建议通过剪贴板粘贴使用拖放或者共享文件夹更可靠。5.3 Ubuntu等Linux虚拟机的安装补充如果你用的不是Windows而是Ubuntu桌面版这类Linux虚拟机VMware Tools安装方式不一样。先在Fusion菜单发起安装ToolsLinux会挂载一个光盘里面通常放着类似VMwareTools-x.x.x-xxxxxxxx.tar.gz的压缩包。把它解压到用户目录然后进入目录执行tar -zxvf VMwareTools-*.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl安装脚本会连续问几个问题大多数可以直接回车接受默认值。如果安装过程中提示缺少gcc或内核头文件需要先用sudo apt install build-essential linux-headers-$(uname -r)补环境。Ubuntu桌面版装上Tools后复制粘贴、拖放和屏幕分辨率调节也会正常。6. 常见问题速查表与我的排坑心得6.1 常见问题速查表问题现象可能原因处理办法菜单“安装 VMware Tools”灰色虚拟机未完全启动或处于全屏/Unity模式退回窗口模式进入桌面后再试光驱里有文件但双击setup无反应缺少管理员权限或UAC拦截右键“以管理员身份运行”安装后复制粘贴仍失败后台服务被禁用或杀软拦截服务里启动VMware Tools服务临时关杀软报错“继续运行脚本未能在虚拟机中成功运行”后置脚本被拦截检查Tools是否已列表未装则手动重装修复C盘没空间导致Tools安装中断临时文件无法写入清理C盘后重启再装虚拟机提示目录非空或无法启动残留.lck锁文件关机后删除虚拟机包里的.lck文件夹复制大文件时卡顿剪贴板不适合传大文件改用共享文件夹或拖放6.2 几个容易被忽略的细节第一个细节在Windows虚拟机里粘贴时使用的快捷键是CtrlV不是CmdV。Mac的Cmd键在Fusion默认被映射成Windows的Win键所以很多人下意识按CmdV没反应。如果你实在不习惯可以在Fusion的“按键映射”设置里调整或者把Mac键盘的Ctrl和Cmd键位换来用。第二个细节安装Tools前最好先把虚拟机里的Windows系统更新到最新。老版本Windows对新版Tools的兼容性并不好我遇到过在Windows 7上装Fusion 13自带Tools会卡在“正在配置驱动”的情况后来是先把系统补丁打全再装的。第三个细节Tools安装日志非常有用。Windows下如果安装中途没反应去%TEMP%目录按时间排序找vmware-开头的.log文件里面会记录卡在哪个组件。拿到日志再去搜索报错关键词比自己瞎折腾高效得多。最后分享一个我自己常用的习惯装好Tools后不要马上把光驱里的iso卸载掉留着它等下一次虚拟机系统升级或Fusion版本更新后直接挂载iso走“修复”流程能省很多事。遇到复制粘贴失效先重启虚拟机里的VMware Tools服务再考虑重装顺序反了容易白折腾。Mac上跑Windows虚拟机VMware Tools就是体验分水岭装好它很多东西就顺了。