"Installation of component VMware vCenter Server failed with error code 3010'' when upgrading to Windows vCenter Server 6.x
search cancel

"Installation of component VMware vCenter Server failed with error code 3010'' when upgrading to Windows vCenter Server 6.x

book

Article ID: 322227

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
  • Windows vCenter Server 6.x upgrade fails with the error:

    "Installation of component VMware vCenter Server failed with error code '3010'. Check the logs for more details"
     
  • In the %TEMP%\vminst.log file, you see entries similar to:

    <YYYY-MM-DD>T<time>| vcsInstUtil-5318198| E: wWinMain: MSI result of install of "E:\vCenter-Server\Packages\vmware-vpxd.msi" may have failed: 3010 (0x00000bc2)</time>
    <YYYY-MM-DD>T<time>| vcsInstUtil-4541944| E: LaunchPkgMgr: Operation on vmware-vpxd.msi appears to have failed: 3010 (0x00000bc2)
    <YYYY-MM-DD>T<time>| vcsInstUtil-4541944| I: PitCA_MessageBox: Displaying message: "Installation of component VMware vCenter Server failed with error code '3010'. Check the logs for more details.


    <YYYY-MM-DD>T<time>| vcsInstUtil-5318198| E: wWinMain: MSI result of install of "E:\vCenter-Server\Packages\
    vmware-openssl.msi" may have failed: 3010 (0x00000bc2)
    <YYYY-MM-DD>T<time>| vcsInstUtil-5318198| E: LaunchPkgMgr: Operation on vmware-openssl.msi appears to have failed: 3010 (0x00000bc2)
    <YYYY-MM-DD>T<time>| vcsInstUtil-5318198| I: PitCA_MessageBox: Displaying message: "Installation of component VMware Open SSL components failed with error code '3010'. Check the logs for more details."


    <YYYY-MM-DD>T<time>| vcsInstUtil-5112507| E: wWinMain: MSI result of install of "D:\vCenter-Server\Packages\
    vmware-jre.msi" may have failed: 3010 (0x00000bc2)
    <YYYY-MM-DD>T<time>| vcsInstUtil-5112507| E: LaunchPkgMgr: Operation on vmware-jre.msi appears to have failed: 3010 (0x00000bc2)
    <YYYY-MM-DD>T<time>| vcsInstUtil-5112507| I: PitCA_MessageBox: Displaying message: "Installation of component VMware JRE standalone installer failed with error code '3010'. Check the logs for more details.</time></time></time></time></time></time></time></time>


    Note: Package reported may vary as well, but most commonly it is associated with Java.
     
  • In the pkgmgr-comp-msi.log file, you will see entries similar to:

    MSI (s) (B4:DC) [<YYYY-MM-DD>T<time>]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1603
    MSI (s) (B4:DC) [<YYYY-MM-DD>T<time>]: Verifying accessibility of file: vmeventmsg.dll
    Info 1603.The file C:\Program Files\VMware\vCenter Server\vpxd
    \vmeventmsg.dll is being held in use. Close that application and retry.
    MSI (s) (4C:74) [<YYYY-MM-DD>T<time>]: Product: VMware-vpxd. Restart required. The installation or update for the product required a restart for all changes to take effect. The restart was deferred to a later time.


    MSI (s) (EC:0C) [12:00:35:740]: Product: vmware-cyrus-sasl. The file C:\Windows\system32\libsasl.dll is being used by the following process: Name: java , Id 2464.
    Info 1603.The file C:\Windows\syste
    m32\libsasl.dll is being held in use. Close that application and retry.


    Info 1603.The file C:\Program Files\VMware\vCenter Server\vPostgres\li
    b\pgevent.dll is being held in use. Close that application and retry.
    MSI (s) (6C:88) [16:17:29:271]: Executing op: SetTargetFolder(Folder=C:\Program Files\VMware\vCenter Server\vPostgres\include\server\parser\)


    <YYYY-MM-DD>T<time>: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1603
    <YYYY-MM-DD>T<time>: Product: VMware-OpenSSL. The file C:\Program Files\VMware\vCenter Server\openSSL\ssleay32.dll is being used by the following process: Name: python , Id 1472.
    <YYYY-MM-DD>T<time>: Product: VMware-OpenSSL. The file C:\Program Files\VMware\vCenter Server\openSSL\ssleay32.dll is being used by the following process: Name: splunkd , Id 1700.
    <YYYY-MM-DD>T<time>: Product: VMware-OpenSSL. The file C:\Program Files\VMware\vCenter Server\openSSL\ssleay32.dll is being used by the following process: Name: VGAuthService , Id 2052.
    <YYYY-MM-DD>T<time>: Product: VMware-OpenSSL. The file C:\Program Files\VMware\vCenter Server\openSSL\ssleay32.dll is being used by the following process: Name: splunk-winevtlog , Id 4752</time></time></time></time></time></time></time></time>


Environment

VMware vCenter Server 6.7.x
VMware vCenter Server 6.0.x
VMware vCenter Server 6.5.x

Cause

 
 

Resolution

To resolve the Installation of component VMware vCenter Server failed with error code 3010 issue, disable antivirus and backup software and then retry the vCenter Server upgrade.

If the error code 3010 issue persists, perform these steps:
  1. Download and install the Microsoft Process Explorer.
  2. Find these dll files and check if they were being locked by any other process other than vCenter.
     
    • ssleay32.dll (This dll can be locked by Splunk/LANDesk)
       
    • vmeventmsg.dll (This dll can be locked by SVCHOST)
       
    • libeay32.dll
       
    • pgevent.dll

      Note: Look for other dll files also to check if any process is holding lock on them.
  3. Stop the service or stop the process which is holding the lock on the dll files.
  4. Retry the vCenter Server upgrade.
  5. If the issue still persists, proceed with below steps.
  6. Take a backup of jre folder located at C:\Program Files\VMware\vCenter Server\
  7. Empty the contents of jre folder except for the these files:

    C:\Program Files\VMware\vCenter Server\jre\bin\libvecsjni.dll
    C:\Program Files\VMware\vCenter Server\jre\lib\ext\vmware-endpoint-certificate-store.jar

     
  8. Re-try the vCenter Server upgrade.


Additional Information

For more information see: Read this Article in different language here: