完美解决:安装程序无法自动安装 Virtual Machine Communication……
今天在 VMware Workstation 16 Pro 中安装一台虚拟机 Windows 7,已安装过多次,应该说轻车熟路了,不过今天却遇到了问题。Win7 系统安装完成后安装 VMware Tools,结果弹出错误提示:
安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock) 驱动程序,必须手动安装此驱动程序。如下图:
原因分析
装过这么多回,还是第一次遇到这样的问题。一开始我以为是新版本 VMware Workstation 16 导致的原因,还退回旧版的“硬件兼容性”重装了一次,如下图:
结果问题照旧。想想也不太可能,VMware 已经是这么成熟的产品了。后来通过查询资料才得知,原来,微软更新了驱动程序的签名算法,从 2019 年初开始,逐步弃用SHA-1,改为SHA-2。个人推测新版的VMCI驱动用的是SHA-2签名,而 Windows7 不支持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的情况下,传文件不太方便,可以用虚拟机里浏览器访问下载页面,然后直接在虚拟机里下载安装。下载地址:
https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419
https://www.catalog.update.microsoft.com/search.aspx?q=4490628
安装补丁后,重启虚拟机,然后重新 VMware Tools 即可。
这是一种方法,不过有些朋友会觉得在没安装 VMware Tools 的情况下不太方便,于是我把补丁下载下来做成了 iso 文件,可以直接加载到虚拟机的光驱里进行安装,如下图:
里面分别包含了32位和64位补丁程序,请注意区分。最后,问题完美解决!
- 属于分类:技术乐园
- 本文标签:VMware Workstation
- 流行热度:超过 17,635 人阅读
- 生产日期:2022年01月07日 - 20点27分59秒
- 相关内容:
亲测可用,感谢,感谢!!
Microsoft Edge 122.0.0.0 Windows 10 x64 Edition2024-3-6 16:27:25
太牛了 , 感谢大佬!
Microsoft Edge 120.0.0.0 Windows 10 x64 Edition2023-12-28 08:47:03
非常感谢
Microsoft Edge 116.0.1938.81 Windows 10 x64 Edition2023-9-17 06:50:22
感谢大佬,太牛了
Microsoft Edge 115.0.1901.188 Windows 10 x64 Edition2023-7-30 20:24:46
谢谢大佬
Google Chrome 112.0.0.0 Windows 10 x64 Edition2023-4-11 16:06:52
感谢大神
Google Chrome 109.0.0.0 Windows 10 x64 Edition2023-4-10 11:13:15
先谢谢 大神了!,下载下来看看效果
Microsoft Edge 112.0.1722.34 Windows 10 x64 Edition2023-4-8 22:23:40
非常感谢
Google Chrome 111.0.0.0 Windows 10 x64 Edition2023-3-26 23:35:43
非常感谢!
Microsoft Edge 108.0.1462.54 Windows 10 x64 Edition2022-12-26 13:17:35
十分感谢,终于解决了
Google Chrome 95.0.4638.69 Windows 10 x64 Edition2022-7-6 17:20:38