
Windows Server 2012 R2 这个系统到现在还有大批量的内网环境在跑很多做运维的朋友都是在一台 Windows 10 或 Windows 11 的办公机上开 VMware Workstation把 2012 R2 装进虚拟机里做测试、截图、验证配置。装完之后第一件事就是想往虚拟机里拖个安装包、拷个日志出来结果发现拖不动、粘贴不了这才想起 VMware Tools 还没装。真去装的时候又发现新版 Workstation 点安装 VMware Tools直接弹个框告诉你这个客户机操作系统不再随附 Tools或者装到一半蹦出继续运行脚本未能在虚拟机中成功运行。这几个坑我前后踩过不下十次从 Workstation 12 一直到现在的 17.6 都遇到过今天就把整套流程从头到尾捋一遍重点讲清楚物理机和虚拟机之间文件互传到底怎么打通适合刚接触虚拟化的新手也适合被这些报错折腾过的老手照着抄作业。1. 先弄明白为什么 2012 R2 装 Tools 总是出幺蛾子1.1 新版 Workstation 已经不给老系统带 Tools 了这件事的根源在 VMware 自己的策略调整。早期 Workstation 10、11 的年代安装目录里就躺着一个 windows.iso点菜单里的安装 VMware Tools它自动挂载装完重启就完事特别省心。但从 Workstation 12 往后VMware 把 Tools 的分发方式改了逐渐收窄了对老客户机操作系统的随附支持。到 Workstation 16、17 这一代你如果新建虚拟机时选的客户机类型是 Windows Server 2012 R2点击安装 Tools有一定概率会看到一段英文提示大意是该客户机操作系统的 VMware Tools 不再随本产品分发让你自己去官方下载对应的安装镜像。我第一次看到这个提示的时候也是一脸懵心想这系统也不是什么古董啊。后来才搞清楚VMware 的做法是把 Tools 的 ISO 拆成了不同的版本线新版本 Tools 主要服务较新的 Windows 客户机老系统需要匹配特定版本区间的安装包。所以第一步不是急着点安装而是先确认你手上这个 Workstation 到底能不能直接给 2012 R2 挂载 Tools 镜像。判断方法很简单打开虚拟机点顶部菜单虚拟机看安装 VMware Tools这一项是不是灰色的。如果是灰色或者点了之后弹出的提示里带着no longer shipped字样那就说明随附的镜像用不上需要另想办法。1.2 客户机版本选错后面全是麻烦很多人建虚拟机的时候图省事客户机操作系统类型随手选了Windows Server 2016或者干脆选其他 Windows觉得反正都是 Windows装完一样跑。这个习惯在装 Tools 的时候会立刻报复你。Workstation 是根据你选的客户机类型来决定挂载哪个版本的 Tools 镜像、开启哪些优化选项的。类型选错它给你挂的镜像就可能和 2012 R2 的实际内核版本对不上装的过程中轻则报脚本运行失败重则装完网络驱动异常、鼠标不跟手。我在一次帮同事排查的时候就遇到过这个情况他的虚拟机建的时候类型选的是 Windows 10 x64实际装的是 2012 R2Tools 装完后共享文件夹死活挂不上后来把虚拟机设置的客户机类型改回来重新装一遍 Tools问题当场消失。所以动手之前先去虚拟机设置里确认选项标签页下的常规里客户机操作系统是不是标准写法的 Windows Server 2012 R2。如果是后续版本直接在客户机操作系统版本的下拉里改过来改完不用重装系统重新挂载 Tools 即可。1.3 不装 Tools你到底损失了什么有朋友会问不装 Tools 是不是就不能传文件了。严格来说不是完全不能但体验差到没法忍。不装 Tools 的情况下虚拟机的显示驱动是通用的分辨率最高就 1024×768 那种看着特别憋屈鼠标进出虚拟机要按 CtrlAlt 释放来回切窗口能把手累抽筋最要命的是没有共享文件夹、没有拖放、没有剪贴板互通物理机和虚拟机之间传一个文件只能靠网络共享或者 U 盘镜像挂载效率低得离谱。装了 Tools 之后这四件事一次性解决第一显卡驱动换成 VMware 的 SVGA 驱动分辨率能自适应窗口大小全屏体验流畅第二鼠标可以在物理机和虚拟机之间无缝穿梭不用再按快捷键释放第三剪贴板互通物理机上复制一段文字虚拟机里直接能粘贴第四共享文件夹和拖放功能可用物理机的某个目录可以挂进虚拟机当成一个盘符使用。这第四点就是我们今天要重点打通的部分。2. 动手前的准备工作把地基先打牢2.1 确认宿主和虚拟机的版本组合准备工作里最容易被忽略的一步是先把当前环境的版本信息摸清楚。你需要知道三个东西宿主机的 Workstation 版本号、虚拟机的客户机操作系统版本、以及虚拟机的硬件兼容性版本。Workstation 版本号在帮助菜单的关于里能看到比如 17.6.0 这种。客户机系统版本在虚拟机里右键此电脑属性就能看到要确认是 2012 R2 而不是 2012 或者 2016。虚拟机的硬件兼容性版本在虚拟机设置的选项里能看到这个值决定了虚拟机虚拟硬件的能力上限也间接影响 Tools 的匹配。一般来说如果你用的是比较新的 Workstation硬件兼容性可以设成 15.x 或者 16.x向下兼容性都不错。我个人的习惯是把这几个信息先写到记事本里因为后面去官方查 Tools 版本对应关系、或者遇到报错去搜资料这几个数字都是关键线索。别嫌麻烦这一步花两分钟后面能省半小时。2.2 找到正确的 VMware Tools 安装镜像针对 2012 R2最省事的方案是用 Workstation 安装目录自带的那个 windows.iso。它的常见位置在 Workstation 的安装目录下典型路径是 C:\Program Files (x86)\VMware\VMware Workstation\ 或者 C:\Program Files\VMware\VMware Workstation\文件名就叫 windows.iso。这个镜像里打包的就是当前 Workstation 配套的 Tools。你可以先在文件资源管理器里翻一下这个目录确认这个文件存在。如果这个目录下没有 windows.iso或者虽然有但装到 2012 R2 上报错那就需要去官方下载特定版本的 Tools 安装包。官方的做法是提供独立的 Tools 下载项按客户机操作系统分类Windows 客户机下有对应不同年份的版本。对于 Windows Server 2012 R2选一个仍在支持 2008 R2 到 2016 这个区间的版本即可通常文件名形如 VMware-tools-windows-11.x.x-xxxxxxx.iso 或者 12.x 的版本。下载下来是一个几十 MB 的 ISO 文件把它放到宿主机一个固定目录比如 D:\ISO\ 下面方便后续管理。这里要提醒一句从非官方渠道拿的 Tools 镜像不要用里面有没有被改过你根本不知道装到服务器系统里风险太大。2.3 快照动手之前先给自己留条后路装 Tools 这个动作虽然不大但它会动到虚拟机的驱动、注册表、系统服务在 2012 R2 这种偏老的系统上偶尔会出点意外。所以我的铁律是动手前先打一个快照。关机状态下打快照最稳虚拟机菜单里点快照-拍摄快照名字随便起个安装 Tools 前描述里写清楚时间。打了快照之后就算装崩了回滚一下几十秒的事不用重装系统。这个习惯我是在一次翻车之后养成的。有台测试用的 2012 R2装完 Tools 重启直接卡在登录界面进不去了当时又没快照只能把系统重装之前配置了两小时的域环境全白搭。从那以后我不管多简单的操作只要涉及系统层改动一律先快照。另外快照的存放位置建议放在空间充足的盘上Tools 装完确认没问题之后及时把快照删掉不然它一直占着磁盘而且还拖慢虚拟机性能。3. 一步步来从挂载镜像到重启完成3.1 挂载 ISO 并处理自动播放准备工作做完先把虚拟机关机然后在虚拟机设置里找到 CD/DVD 设备把它改成使用 ISO 映像文件指向刚才准备好的 windows.iso。这样做的目的是可以精确控制用哪个镜像比点菜单里的自动挂载更可控。设置好之后启动虚拟机登录进系统打开此电脑应该能看到一个光驱盘符里面就是 Tools 的安装内容。2012 R2 默认是开了自动播放的插上 ISO 之后会弹一个自动播放对话框问你要不要运行 setup.exe。这里建议不要直接点自动播放里的运行因为那个入口有时候会以非管理员权限启动装到一半就会提示权限不足。正确做法是打开光驱盘符找到里面的 setup.exe右键选择以管理员身份运行。这个细节在很多人眼里不值一提但恰恰是后面脚本报错的一个常见诱因。3.2 典型安装还是完整安装怎么选以管理员身份运行 setup.exe 之后会走一个标准的 Windows Installer 向导界面很朴素。中间有一页是问你选典型安装还是完整安装很多人在这页卡住不知道该选哪个我直接说结论选典型安装就够了除非你有特殊需求。典型安装包含三个核心组件VMware Tools 核心服务、SVGA 显示驱动、以及拖放和剪贴板支持。这三样正好对应我们最关心的文件互传和体验优化。完整安装会额外装一堆东西比如 VMware 的内存控制、性能监测、还有各种高级驱动和工具。这些组件在服务器系统上大部分用不上装多了反而增加系统负担还可能和某些安全软件冲突。我试过一次完整安装装完之后系统里多了一堆后台服务开机速度肉眼可见变慢后来还是回滚重装的典型模式。所以除非你明确知道自己要那个高级组件否则典型就行。3.3 安装过程中几个关键节点点击安装之后向导会先解压文件、注册驱动、安装服务中间会有几次屏幕上闪烁、分辨率变化这都是正常现象。整个安装过程大概两三分钟装到后半段可能会出现一个系统提示问你是不是要重启这时候先别急着重启让向导自己跑完。安装向导最后会弹出一个完成页面通常带一个立即重新启动的勾选项把这个勾留上点完成。重启是必须要做的因为 Tools 的显示驱动、鼠标驱动都是在系统启动时才加载的。有些人图快装完不重启就去试共享文件夹结果发现挂不上白白怀疑半天。我这里建议装完之后老老实实重启一次而且重启之后先别急着配共享文件夹先把基础的显示和鼠标体验验证一下。如果重启后分辨率能自适应、鼠标能自由穿梭说明 Tools 的核心部分装好了接下来才能折腾文件互传。3.4 装完之后的验证清单重启进系统我一般会按下面这个清单逐项验证确认没问题再往下走验证项检查方法正常表现显示驱动打开显示设置看分辨率能拉到 1920×1080 甚至更高全屏自适应鼠标集成鼠标在物理机和虚拟机间移动无需按快捷键自由穿梭无卡顿剪贴板物理机复制一段文字到虚拟机粘贴能粘贴成功双向都通拖放开关虚拟机设置里的客户机隔离启用拖放、启用复制粘贴两项已勾选Tools 版本虚拟机菜单里的关于 VMware Tools能查看到版本号不是未知状态这个清单看着简单但每一行都对应一个真实会踩的坑。比如剪贴板那一项很多人以为装了 Tools 就自动通了其实还要去虚拟机设置的选项标签页里找到客户机隔离确认启用拖放和启用复制粘贴这两个勾是勾上的。默认新建虚拟机时这俩是勾上的但如果你是从别人的虚拟机克隆过来的有可能是关闭状态需要手动打开。4. 报错现场脚本运行失败到底怎么破4.1 这个提示的真实含义继续运行脚本未能在虚拟机中成功运行。如果您在此虚拟机中配置了...这段话是很多人在 2012 R2 上装 Tools 时必然遇到的拦路虎。它的触发时机通常是在安装向导跑到后期或者点完成之后。字面意思是安装程序想执行一个后续脚本但这个脚本没跑起来。具体原因有好几种可能是权限不对可能是系统里缺少某个运行库也可能是安装程序自己解压到的临时目录被安全软件拦了。我个人的经验是遇到这个提示不要慌它不一定代表 Tools 没装成。很多时候核心组件其实已经装进去了只是最后那个收尾脚本没执行完。正确的处理方式是先关掉提示重启一次系统然后按前面那份验证清单检查一遍如果显示、鼠标、剪贴板都正常那这个报错可以忽略。如果重启后发现核心功能也没生效那才是真没装成需要走下面的手动脚本流程。4.2 手动运行安装脚本如果确认没装成手动跑一遍脚本往往能救回来。具体做法是这样先重启进系统打开此电脑找到 Tools 的光驱盘符进去之后你会看到 setup.exe 和 setup64.exe 两个文件。2012 R2 是 64 位系统直接右键 setup64.exe选择以管理员身份运行。这次运行的时候注意观察有没有中途报错窗口如果有把报错内容记下来。还有一个更底层的手动方式是直接进到光驱目录里找到对应版本的 msi 安装包比如 VMware Tools64.msi同样右键以管理员身份运行走一遍 Windows Installer 的流程。这两种方式的区别在于setup64.exe 是一键封装会帮你按顺序装所有组件直接跑 msi 则是拆分装可以针对单个组件。如果封装脚本一直失败直接跑 msi 的成功率会高一些缺点是装完之后可能需要手动再去控制面板里确认服务有没有起来。4.3 其他几个高频报错的处理除了脚本运行失败还有几个报错也很常见我把处理方式整理成一个速查表方便对照排查报错或现象可能原因处理方式提示工具不再随附Workstation 版本对老客户机不支持去官方下载对应版本 Tools ISO手动挂载安装中途提示权限不足没有以管理员身份运行关闭向导右键 setup.exe 以管理员运行装完提示找不到网络适配器Tools 网络驱动没装上控制面板里检查 VMware 相关服务是否启动装完重启卡在登录界面显示驱动冲突用快照回滚改用典型安装重装安装向导秒退或闪一下没了临时目录被安全软件拦截临时关闭安全软件重新运行安装程序这几条里最后一条安装向导秒退特别隐蔽。有一次我在一台装了某款安全软件的宿主机上装 Tools双击 setup.exe 屏幕上闪了一下就没了日志也查不到。后来逐项排查才发现是安全软件的实时防护把安装程序解压出来的临时文件当成可疑文件隔离了。临时关掉防护再装一次就过。所以如果你也遇到向导闪退别怀疑是不是镜像坏了先看看安全软件。5. 打通文件互传几种方案挨个试5.1 共享文件夹是最稳的方案Tools 装好之后实现物理机和虚拟机文件互传有好几种方式我个人最推荐、也是长期在用的是共享文件夹。它的原理是 VMware 在宿主机上开一个虚拟的共享服务把宿主机指定的某个目录映射进虚拟机虚拟机通过一个特殊路径访问。配置方式是在虚拟机关机或者开机状态下都行打开虚拟机设置切到选项标签页左侧列表里找到共享文件夹右侧选中总是启用然后点添加。弹出的添加向导里主机路径选宿主机上你想共享的目录比如 D:\Share名字自己起一个短一点的比如 share描述可填可不填。这里有个细节向导里有个启用此共享的勾建议勾上。全部加完之后点确定。接着进虚拟机打开文件资源管理器在地址栏里输入\vmware-host\Shared Folders\share回车就能看到宿主机那个目录的内容了读写都正常。这个方案的好处是双向、稳定、不依赖网络配置。虚拟机哪怕网络断了共享文件夹照样能访问因为它是走 VMware 自己的虚拟通道不经过网卡。我平时传安装包、拷日志、导配置全靠它用了一年多没翻过车。5.2 把共享目录映射成网络驱动器每次手动敲\vmware-host\Shared Folders\share 这个长路径也够烦的尤其是要频繁访问的时候。这里有个实用技巧把它映射成一个网络驱动器。在虚拟机里打开此电脑工具栏上点映射网络驱动器盘符随便选一个比如 Z文件夹那一栏填\vmware-host\Shared Folders\share勾上登录时重新连接点完成。这样每次开机Z 盘就自动挂上用起来跟本地盘没区别双击就进。映射驱动器的时候偶尔会遇到提示说无法访问网络位置这时候先确认共享文件夹是不是在设置里启用了再确认路径拼写有没有错。路径是区分大小写的Shared Folders 中间有个空格Share Folders 别漏了 s。另外如果映射之后重启就断检查那个登录时重新连接有没有勾上没勾的话每次开机都得手动重连一次。5.3 拖放和剪贴板怎么用共享文件夹适合批量、大文件传输临时的小文件或者一段文字用拖放和剪贴板更方便。拖放的意思是从宿主机桌面上直接拖一个文件到虚拟机窗口里松手文件就进去了。这个功能需要三个前提Tools 装好、虚拟机设置里客户机隔离中的启用拖放勾上、以及虚拟机窗口处于活动状态。我实测下来小文件拖放很顺但超过几百 MB 的文件拖放就容易卡住进度条一直转圈所以大文件还是走共享文件夹。剪贴板的用法就更简单了宿主机上选中一段文字 CtrlC切到虚拟机窗口里 CtrlV 就能粘贴。反过来也一样。这个功能偶尔会失效表现是复制了但粘贴不出来。遇到这种情况一般重启一下虚拟机就能恢复。如果重启也不行去虚拟机设置里把启用复制粘贴取消勾选、确定再重新勾上、确定相当于重置一次通常就好了。5.4 几种互传方案怎么选为了让大家一眼看清各种方案的适用场景我做了个对照表传输方式适用场景是否需要 Tools稳定性共享文件夹批量文件、大文件、长期固定目录是高不依赖网络映射网络驱动器需要频繁访问共享目录是高开机自动挂载拖放临时小文件是中大文件易卡剪贴板文字、小段内容是中偶尔失效需重置宿主机网络共享跨虚拟机、跨物理机否中依赖网络配置ISO 挂载单向、只读传递否高但只能读不能写从表里能看出来只要 Tools 装成了前面四种方式都能用覆盖了绝大多数日常场景。如果 Tools 实在装不上最后两条是退路但体验会差不少。所以核心还是把 Tools 这一步啃下来。6. 常见问题排查与避坑心得6.1 共享文件夹在虚拟机里死活看不到这是被问得最多的一个问题。现象是设置里明明加了共享文件夹虚拟机里输入路径却提示找不到网络位置。排查顺序我是这样走的第一步确认虚拟机的客户机操作系统类型选对了类型不对会导致 Tools 挂载的组件和系统不匹配第二步确认 Tools 装成功了重启后看显示和鼠标是否正常第三步打开虚拟机设置里的共享文件夹确认总是启用是选中的而不是禁用第四步检查路径拼写。如果这四步都没问题还是看不到试试把共享文件夹先禁用、确定再重新启用、确定相当于重新初始化一次共享服务。我有一次就是卡在这折腾半天才发现是加共享文件夹的时候虚拟机还处于挂起状态共享服务没刷新。把虚拟机彻底关机再开机就好了。这个坑不算大但特别耗时间记住一条经验改完共享文件夹设置最好把虚拟机重启一次再试。6.2 装了 Tools 却还是不能复制粘贴复制粘贴失效的情况我也遇到过好几次原因各不一样。最常见的是虚拟机设置里客户机隔离的两个勾没打开。这个位置比较隐蔽在虚拟机设置的选项标签页里很多人只关注共享文件夹忽略了这里。第二个常见原因是宿主机上装了某些剪贴板管理软件它会拦截虚拟机的剪贴板通道把这类软件临时退出再试就能确认。还有一个偏门原因是 Tools 版本和 Workstation 版本不匹配。比如你用了一个很老的 Tools 镜像装在新的 Workstation 上剪贴板组件可能就跑不起来。这种情况换回 Workstation 自带的 windows.iso 通常就好。排查的时候建议按设置勾选 - 第三方软件 - Tools 版本这个顺序走从简到繁别一上来就重装。6.3 大文件传输卡死或中断用拖放传大文件卡死是常态我前面也说了几百 MB 以上就别用拖放了改走共享文件夹。但如果共享文件夹传大文件也中断那就要看看是不是虚拟机磁盘空间不够或者宿主机那个共享目录所在的盘快满了。还有一种情况是虚拟机的内存给得太小传大文件时系统把大量内存用于文件缓冲导致卡顿。我一般给 2012 R2 虚拟机分配至少 4GB 内存传输体验会明显好很多。另外提醒一个细节传大文件之前先确认虚拟机的磁盘模式。如果虚拟机磁盘是独立-非持久模式重启后写入的数据会全部丢失你辛苦传进去的文件重启就没了。这个模式一般用在做实验、测毒之类的场景正常使用不要开。检查位置在虚拟机设置里选中硬盘看右侧的模式选项。6.4 每次重启后共享设置就没了有个朋友跟我反映他的虚拟机每次重启之后共享文件夹和映射的驱动器都要重新配一遍。这个问题基本可以锁定到两个原因。第一个是虚拟机有快照而他用的是恢复到快照快照回滚会把后来的设置一起还原掉。解决办法是别再回滚那个旧快照重新打一个包含新设置的新快照。第二个原因是没勾选登录时重新连接这会导致网络驱动器每次开机都要手动重连一次。还有一种比较少见的情况是虚拟机所在的宿主机目录权限问题导致共享配置没法持久化保存。这种一般出现在把虚拟机文件放在移动硬盘或者网络盘上的场景。稳妥的做法是把虚拟机文件放在本地固定磁盘上别用移动设备。我个人的所有测试虚拟机都统一放在 D 盘一个专门的目录里从来没出现过设置丢失的问题。7. 一点实操下来攒的经验整套流程从头走一遍其实核心就那么几件事确认版本、找对 Tools 镜像、以管理员身份装、装完重启验证、配共享文件夹、映射成网络驱动器。真正卡人的从来不是这些主干步骤而是那些零碎的小坑比如客户机类型选错、勾选没打开、快照回滚把设置吞了。我最后再分享一个自己常用的偷懒办法。装完一套配置好的 2012 R2 之后别急着把虚拟机删了把它留作模板以后需要新建同类环境直接克隆一份Tools 和共享文件夹配置都还在省去重装的时间。克隆的时候记得选创建完整克隆别用链接克隆链接克隆虽然省空间但对父机的依赖性强父机一动克隆就跑不起来。另外Tools 的安装镜像也别用完就删单独放一个 ISO 目录存着指不定哪天又要给别的老系统装翻出来直接用比到时候再去找快得多。这套东西我在这几年的内网测试环境里反复用过从 2012 R2 到更新的 Server 版本都验证过思路是通的。你要是在哪一步卡住了多半是某个开关没打开或者路径写错了一个字符耐心一项项核问题基本都能定位到。