Installing VMware Tools 5.1/5.5 on a Windows virtual machine reports Unity warnings in Windows Event logs
search cancel

Installing VMware Tools 5.1/5.5 on a Windows virtual machine reports Unity warnings in Windows Event logs

book

Article ID: 328000

calendar_today

Updated On:

Products

VMware

Issue/Introduction

Symptoms:
  • After installing VMware Tools 5.1/5.5 on a Windows virtual machine, the Windows Application Event log of the guest operating system reports warnings.
  • You see warnings similar to:
[ warning] [vmusr:vmusr] vmware::tools::UnityPBRPCServer::Start: Failed to register with the host! [ warning] [vmusr:vmtoolsd] Failed registration of app type 2 (Signals) from plugin unity.
[ warning] [vmusr:vmusr] Error in the RPC receive loop: RpcIn: Unable to send.
[ warning] [vmusr:vmusr] socket count not create new socket, error 10047: An address incompatible with the requested protocol was used
[ warning] [vmusr:vmusr] Channel restart failed [1]


Cause

These warnings are related to the Unity feature of VMware Tools for Fusion/Workstation.

The Unity feature is not used by ESXi and therefore reports these warnings.

Resolution

This issue is resolved in:

To resolve this issue, install the VMware Tools packaged with ESXi 5.1 Update 2 or ESXi 5.5 Update 2 on the affected virtual machines.

To work around this issue, use one of these methods.

Method 1: Disable Protocol Buffer Remote Procedure Call (PBRPC)
  1. Open the tools.conf file of the guest operating system using a text editor.

    This file is located at:

    • Windows Vista, Windows 7, Windows Server 2008 and 2012:

      C:\ProgramData\VMware\VMware Tools\

    • Windows XP and Windows Server 2000/2003:

      C:\Documents and Settings\All Users\Application Data\VMware\VMware Tools\

  2. In the tools.conf file, locate the line with the comment [unity] and change the Pbrpc.enable value from true to false.

    For example:

    [unity]
    Pbrpc.enable=false


  3. Restart the VMware Tools service.
Notes:
  • If the tools.conf file does not exist, create a new file and use the content given above.
  • Ensure to edit this file as an administrator.
  • The Application Data/ProgramData folder is usually hidden. Ensure that hidden files are viewable.

Method 2: Delete the Unity plug-in
  1. In the guest operating system, navigate to:

    C:\Program Files\VMware\VMware Tools\plugins\vmusr

  2. Delete the Unity.dll file.

    Note
    : You may have to stop VMware Tools and end the vmtoolsd.exe process before deleting the file.

  3. Restart the VMware Tools service.

Note: After removing the Unity Plug-in, you may see errors about it missing. To suppress these false errors, see Upgrading to VMware Tools 5.1 causes log spew with the message: Error in the RPC receive loop: RpcIn: Unable to send (2036350).


Additional Information

To be alerted when this document is updated, click the Subscribe to Article link in the Actions box. Upgrading to VMware Tools 5.1 reports the message: Error in the RPC receive loop: RpcIn: Unable to send
VMware Tools 5.1/5.5 を Windows 仮想マシンにインストールすると、Windows イベント ログに Unity 警告が報告される
在 Windows 事件日志中,在 Windows 虚拟机中安装 VMware Tools 5.1/5.5 后报告 Unity 警告