2016年3月15日 星期二

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

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

轉載至 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2038263




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 article is updated, click Subscribe to Document in the Actions box.

See Also

This Article Replaces

2040080

Update History

11/30/2012 - Added additional method to resolve issue 04/18/2013 - Added note to stop VMware Tools and end the vmtoolsd.exe process 12/09/2013 - Added vCenter Server 5.5 to Products 05/05/2014 - Removed vCenter Server 5.5 from products as this specific issue does not apply.

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

沒有留言:

張貼留言