【解决】Vmware Workstation 16 Pro“安装程序无法自动安装Virtual Machine Communication Interface(VMCI)驱动程序。必须手动安装此驱动程序。”

参考文章:
https://kb.vmware.com/s/article/78708
https://blog.csdn.net/CurtainWei/article/details/115416423
https://tieba.baidu.com/p/6031541992

备注:此方法适用于Windows 7 SP1和Windows Server 2008 R2 SP1。

问题描述

在Vmware Workstation 16 Pro中简易安装Windows 7 SP1后,无法安装VMware Tools,提示“安装程序无法自动安装Virtual Machine Communication Interface(VMCI)驱动程序。必须手动安装此驱动程序。”

file

问题分析

VMware Tools upgrade fails on Windows without SHA-2 code signing support (78708)

原来,微软更新了驱动程序的签名算法,从 2019 年初开始,逐步弃用SHA-1,改为SHA-2。个人推测新版的VMCI驱动用的是SHA-2签名,而win7不支持SHA-2签名,所以出现了这个问题。
不过,可以通过安装补丁来解决这个问题。

针对 Windows 和 WSUS 的 2019 SHA-2 代码签名支持要求

目标日期 事件 适用于
2019 年 3 月 12 日 独立安全更新 KB4474419和 KB4490628发布,引入了 SHA-2 代码签名支持。 Windows 7 SP1, Windows Server 2008 R2 SP1

解决方案

可以从Microsoft Update Catalog下载KB4474419和 KB4490628这两个补丁,然后安装到win7虚拟机中。在没有成功安装VMware Tools的情况下,传文件不太方便,可以用虚拟机里浏览器访问下载页面,然后直接在虚拟机里下载安装。

下载地址:
KB4474419
KB4490628

安装补丁后,重启虚拟机,然后重新安装VMware Tools即可。