VMware Tools 10.3.0 依赖于且附带有 Microsoft Visual C++ 2017 Redistributable 版本 14.0。准备系统以安装 VMware Tools 10.3.0 时,必须先在系统上安装 Microsoft Visual C++ 2017 Redistributable。

问题

安装或升级到 VMware Tools 10.3.0 时,可能会遇到如下所述的不同症状:

  • 在 Windows 10 之前的 Windows 版本上安装或升级到 VMware Tools 10.3.0 时,如果不满足 Windows 操作系统级别的先决条件,则安装或升级可能会失败,并显示错误消息。
  • 在 Windows 10 之前的 Windows 版本上安装或升级到 VMware Tools 10.3.0 时,可能会在“VMware 产品安装”对话框卡住,并显示消息“正在准备‘VMware Tools’以进行安装... (Preparing 'VMware Tools' for installation...)”。
  • 在 Windows 10 之前的 Windows 版本上安装或升级到 VMware Tools 10.3.0 时,会在未完成安装或升级的情况下要求重新启动系统。
  • 在 Windows 10 之后的 Windows 版本上安装或升级到 VMware Tools 10.3.0 时,会在未完成安装或升级的情况下要求重新启动系统。

原因

由于 VMware Tools 10.3.0 依赖于且附带有 Microsoft Visual C++ 2017 Redistributable 版本 14.0,因此要求 Windows 操作系统达到一定的 Service Pack 级别。Microsoft Visual C++ 2017 Redistributable 还包含 Windows 更新 KB2999226。

在系统上安装 Windows 更新 KB2999226 可能会花费一些时间,并且还可能会根据系统的状态需要重新启动系统,如《Windows 中的 Universal C Runtime 更新》一文中所述。

安装过程可能需要较长时间,如 《安装 Visual Studio 2015(Microsoft Windows KB2999226 更新)时卡住》一文中所述。
注: VMware 会努力确保在将提供的所有外部链接添加到网站上时它们是正确的,但并不保证此类信息的准确性。VMware 提供这些链接仅出于方便目的。第三方 URL可能会发生更改。如果您发现 VMware 文档中的 URL 已过期,请在 VMware 文档网站上提供相关反馈。您或许可以通过在第三方主页中进行搜索找到第三方文档。

注意:只有 Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012 和 Windows Server 2012 R2 才会出现此问题。

可能出于不同的原因需要重新启动 Windows 操作系统
  • 对于 Windows 10 之前的版本,可能是由于 KB2999226,或者由于系统上存在已由其他应用程序加载的较低版本的 Microsoft Visual C++ 2017 Redistributable DLL。
  • 对于 Windows 10 及更高版本,后一个原因是导致重新启动系统的常见原因。

解决方案

  1. 通过安装最新更新确保 Windows 操作系统为最新。
  2. 先手动安装 Microsoft Visual C++ 2017 Redistributable,然后再安装或升级到 VMware Tools 版本 10.3.0。
  3. 或者,先手动安装 Windows 更新 KB2999226,然后再安装或升级 VMware Tools,因为这样可以减少 Windows 10 之前的 Windows 版本可能出现的一些问题。
  4. 先更新 Windows 操作系统、Microsoft Visual C++ 2017 Redistributable 和其他 Microsoft 应用程序,然后再安装或升级到 VMware Tools 10.3.0。
  5. 使用 "REBOOT=ReallySuppress" 参数调用 VMware Tools 安装或升级时,可能需要手动重新启动系统才能完成 Microsoft Visual C++ 2017 Redistributable 的安装。重新启动 Windows 系统后,重新尝试安装或升级 VMware Tools。vSphere Client 可以通过注意到 VMware Tools 版本没有任何变化,以及客户机变量或虚拟机的高级配置中存在 "guestinfo.toolsInstallErrCode=3010",来检测出此情况。
  6. 在不使用任何参数的情况下调用 VMware Tools 安装或升级时,系统可能会自动重新启动,以完成 Microsoft Visual C++ 2017 Redistributable 的安装。Windows 系统重新启动后,重新尝试安装或升级 VMware Tools。