Windows Server 2012 R2 安装 vmware tools 失败排查记录

虚拟机软件版本:VMware-workstation-full-15.5.0-14665864

虚拟机版本:Windows Server 2012 R2 Datacenter

宿主机版本:Windows10 专业版

 

出现问题:安装vmware tools时,提示 "安装程序无法验证是否已安装所需的Microsoft更新KB2919355。"

(图1)

 

点击确定后,弹出对话框,提示安装程序无法继续。

(图2)

 

根据图2提示,在网上找到2个解决办法:

办法1、说可能是我的Windows Installer服务没打开

右键我的电脑(此电脑)——>管理——>服务和应用程序——>双击服务和应用程序——>双击服务——>找到Windows Installer——>右键属性——>开启 并设置自动开启

开启服务后,重新跑了一遍安装流程,依然出现图2提示

 

办法2、说弹出图2对话框的时候,不要点确定,在【运行】中输入%temp%,在弹出的文件夹中(应该是第一个文件夹)找到:{132E3257-14F1-411A-BC6C-0CA32D3A9BC6}~setup',进去之后会看到一个以.msi结尾的程序,双击运行安装一直下一步即可。

执行之后,提示(VGAuthService)启动失败:

然后在服务里面找了一下,根本没有找到“VMware Alias Manager adn Ticket Service”这个服务。

 

 重新回到图1,根据提示,打开https://kb.vmware.com/kb/55798,继续寻找线索

-----------------------------------↓---------------↓---------------↓---------------↓-------------------------------------

 

   

=================上图中标红部分的线索,在下面将进行依次验证=================

 

验证线索1:安装了Microsoft Visual C ++ 2017 Redistributable

根据以上提示,我卸载了虚拟机软件,先在宿主机上安装了Microsoft Visual C ++ 2017 Redistributable,

下载链接:

https://download.microsoft.com/download/4/5/4/454AC59C-DC3F-4AD3-950F-6DCBDF672071/vc_redist.x86.exe

https://download.microsoft.com/download/B/7/A/B7A6D5AB-2606-4942-BE19-996D105376A4/vc_redist.x64.exe

然后重新安装workstation 和 wmware tools,依然提示图1、图2中的报错,排除了未安装Microsoft Visual C ++ 2017 Redistributable的问题.

 

验证线索2:打KB2919355补丁

根据报错中的提示继续判断,怀疑是补丁没打的问题,然后我下载了KB2919355组包含的补丁

下载链接:https://www.catalog.update.microsoft.com/search.aspx?q=kb2919355

 

下面是安装补丁的过程

 

 双击安装KB2919355补丁时,又出现下面这样的提示,

 我以为这个补丁打不上,于是又排查其它原因。

 

验证线索3:激活操作系统

 这时发现新安装的虚拟机没有激活,于是通过注册机把系统激活了

 

 激活系统后,重新跑了一遍 vmware tools 安装流程,发现还是提示图1、图2中的报错。

 

验证线索4:根据先后顺序对补丁进行安装

 过程中顺手点了一下其它的补丁,意外发现可以安装,于是怀疑KB2919355的补丁安装是有依赖关系和先后顺序的。

 从第2个补丁开始装,先把其它5个补丁依次装好,最后再安装KB2919355的时候,果然就可以安装了,

 

而KB2919355安装好之后,VMware Tools也可以安装了

 

总结:

1、报错原因应该是KB2919355补丁没有打,按照先后次序依次把补丁打上即可

2、极小概率,KB2919355补丁能够打上是由于激活系统的原因(这个确实没有验证)

 

posted @ 2020-03-03 01:52  碧水青鱼  阅读(8470)  评论(1编辑  收藏  举报