在 Windows 虚拟机上安装 VMware Tools 失败,并显示错误:Microsoft Runtime DLL 安装程序未能完成安装
search cancel

在 Windows 虚拟机上安装 VMware Tools 失败,并显示错误:Microsoft Runtime DLL 安装程序未能完成安装

book

Article ID: 344185

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Installing VMware Tools on a Windows virtual machine fails with the error: The Microsoft Runtime DLL installer failed to complete installation (2010644) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 您无法在 Windows 虚拟机上安装 VMware Tools。
  • 在 Windows 虚拟机上安装 VMware Tools 失败,并显示错误:

    Setup cannot continue.The Microsoft Runtime DLL installer failed to complete installation.

  • 在 Windows 应用程序事件日志中,您将看到以下错误:

    Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148 -- Error 1327.Invalid Drive: H:\

  • Windows 虚拟机的注册信息显示类似以下内容:

    Hive: HKEY_LOCAL_MACHINE
    Key: Software\Microsoft\Windows\Current Version
    Name: CommonFilesDir
    Value: H:\Program Files\Common Files

    注意Value 字段可能会列出另一个驱动器盘符。


Environment

VMware ESXi 4.1.x Embedded
VMware ESXi 4.1.x Installable
VMware ESX 4.0.x
VMware ESX 4.1.x
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Embedded

Cause

如果虚拟机上的手动重新配置或组策略变更更改了文件要安装的位置,则会出现此问题。

例如,如果安装位置更改为 H:\Program Files\Common Files,但虚拟机无法访问 H: 驱动器,则 VMware Tools 安装将失败。

Resolution

安装位置在 CommonFilesDir 注册表项中定义。

要解决此问题,请将 CommonFilesDir 注册表项的字段更改为在虚拟机上可用的驱动器盘符。

要更改注册表项的字段,请执行以下操作:

注意:此过程将修改 Windows 注册表。在对注册表进行任何修改之前,请确保对注册表和虚拟机进行了最新有效的备份。有关备份和存储注册表的详细信息,请参见 Microsoft 知识库文章 136393

截至 2013 年 3 月 14 日,上述链接均准确无误。如果您发现这些链接断开,请提供反馈,VMware 员工会更新此链接。

  1. 单击开始 > 运行,键入 regedit,然后单击确定。此时将打开“注册表编辑器”窗口。
  2. 导航到:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\

  3. 双击 CommonFilesDir 注册表项,然后编辑字符串以反映有效驱动器盘符。

    例如,如果虚拟机的 C: 驱动器可用,则将 CommonFilesDir 字符串更改为:

    C:\Program Files\Common files

  4. 单击确定
  5. 单击文件 > 退出可关闭注册表编辑器。
  6. 安装 VMware Tools 进行验证。有关安装 VMware Tools 的详细信息,请参见 General VMware Tools installation instructions (1014294)
注意:如果问题仍然存在,请通过 VMware 支持提出支持请求,并在问题描述中记录此知识库文章 ID (2010644)。有关详细信息,请参见 How to Submit a Support Request


Additional Information

Installing VMware Tools on a Windows virtual machine fails with the error: The Microsoft Runtime DLL installer failed to complete installation