Skip to main content

Troubleshooting vpxd service on Windows vCenter Server

  Symptoms

  • You cannot connect to VMware vCenter Server with the vSphere Client.
  • You cannot see the VMware vCenter Server in the inventory in the vSphere Web Client.
  • You see a Microsoft Windows Event error associated with IIS similar to:

    Event properties - Event 7024, Service Control Manager
    The VMware VirtualCenter Server service terminated with service-specific error The system cannot find the file specified..
    Log Name: System
    Source: Service Control
    Event ID: 7024
    Level: Error


    Note: A windows Event ID 1000 may also be reported in relation to this issue.
     
  • Connecting to vCenter Server fails with the error:

    Cannot connect to host server_name: No connection could be made because the target machine actively refused it.
     
  • Attempting to start the VMware VirtualCenter Server service fails.
  • You see this error:

    Windows could not start the VMware VirtualCenter Server service on Local Computer. Error 2: The system cannot find the file specified.
     
  • If you try to start the VMware VirtualCenter Server service, you may see these errors:
     
    • Could not start the VMware VirtualCenter Server service on Local Computer. Error 1067: The process terminated unexpectedly.
    • Could not start the VMware VirtualCenter Server service on Local Computer. Error 1069: The service did not start due to a logon failure.
    • The VMware VirtualCenter Server Service on Local Computer started then stopped. Some services stop automatically if they have no work to do, for example the Performance Logs and Alerts service.
       
  • In the C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log file on vCenter Server, you see entries similar to:
     
    • [VpxdReverseProxy] Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
      [Vpxd::ServerApp::Init] Init failed: VpxdMoReverseProxy::Init()
      Failed to intialize VMware VirtualCenter. Shutting down...
      Forcing shutdown of VMware VirtualCenter now

       
    • <YYYY-MM-DD>T<time> 02128 error 'App'] [VpxdReverseProxy] Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
      <YYYY-MM-DD>T<time></time> 02128 error 'App'] [Vpxd::ServerApp::Init] Init failed: VpxdMoReverseProxy::Init()
      <YYYY-MM-DD>T<time></time> 02128 warning 'VpxProfiler'] ServerApp::Init took 29328 ms
      <YYYY-MM-DD>T<time></time> 02128 error 'App'] Failed to intialize VMware VirtualCenter. Shutting down...
      <YYYY-MM-DD>T<time></time> 02128 info 'App'] Forcing shutdown of VMware VirtualCenter now</time>
Purpose
This article provides steps to troubleshoot a vCenter Server service which does not start or has failed.
Resolution
Notes:
  • Validate if each troubleshooting step below is true for your environment. Each step provides instructions or a link to a document that helps eliminate possible causes and take corrective action as necessary. The steps are ordered in the most appropriate sequence to isolate the issue and identify the proper resolution. Do not skip a step.
  • Completing the prescribed steps in this section may help to eliminate common causes of this problem by verifying the database configuration, validating network connectivity, and verifying the configuration of the VMware VirtualCenter Server service.
To troubleshoot the VMware VirtualCenter Server service when it does not start or fails:

Note: If you perform a corrective action in any of these steps, attempt to restart the VMware VirtualCenter Server service.
  1. Verify that the VMware VirtualCenter Server service cannot be restarted.

    Open the Microsoft Services control panel and check the status of the service. For more information on starting the VMware VirtualCenter service if it has stopped.
     
  2. Verify the inventory service is able to start in vCenter Server 5.x and 6.0.
     
  3. Verify that the configuration of the ODBC Data Source Name (DSN) used for connection to the database for vCenter Server is correct. For more information, see vCenter Server installation fails with ODBC and DSN errors (1003928).
     
  4. Verify if there is enough free disk space on vCenter Server. For more information, see The VMware VirtualCenter Server service does not start due to insufficient disk space (2083927).
     
  5. Verify that the required ports are available on the vCenter Server machine. For more information, see TCP and UDP Ports required to access VMware vCenter Server, VMware ESXi and ESX hosts, and other network components (1012382). If another application, such as Microsoft Internet Information Server (IIS) (also known as Web Server (IIS) on Windows 2008 Enterprise), Routing and Remote Access Service (RAS), World Wide Web Publishing Services (W3SVC), Windows Remote Management service (WS-Management) or the Citrix Licensing Support service are using any of the ports, vCenter Server cannot start.

    For more information, see Port already in use when installing vCenter Server (4824652).

    If you see an error similar to one of these when reviewing the logs, another application may be using the ports:
     
    • Failed to create http proxy: Resource is already in use: Listen socket: :port_number
    • Failed to create http proxy: An attempt was made to access a socket in a way forbidden by its access permissions.
    • proxy failed on port port_number: Only one usage of each socket address (protocol/network address/port) is normally permitted.

      For more information on checking ports, see Determining if a port is in use (1003971).

       
  6. Verify the health of the database server that is being used for vCenter Server. If the hard drives are out of space, the database transaction logs are full, or if the database is heavily fragmented, vCenter Server may not start. For troubleshooting steps when using a Microsoft SQL database, see Investigating the health of a vCenter Server database (1003979).
     
  7. Verify if the VMware VirtualCenter Server service is running with the proper credentials. For more information, see After installing vCenter Server, the VMware VirtualCenter Server service fails to start (1004280).
     
  8. Confirm that any plug-ins that are installed are compatible with your version of vCenter Server. Check with documentation to verify all installed plugins are compatible with the installed vCenter Server version. For more information, see Removing or Disabling unwanted plug-ins from vCenter Server and vCenter Server Appliance (1025360)
     
  9. Verify that critical folders exist on vCenter Server. For more information, see Missing folders on a vCenter Server prevent VirtualCenter Server service from starting (1005882).
     
  10. Verify that no hardware or software changes are made to vCenter Server that causes the issue. If you have recently made any changes to the vCenter Server, undo these changes temporarily for testing purposes.
     
  11. Verify that the vpxd.exe file is present in C:\Program Files\VMware\Infrastructure\VirtualCenter Server\vpxd.exe location. If this file is not present, reinstall vCenter Server.

Notes: If your problem still exists after trying the steps in this article:

Related Information
Reviewing the vpxd.log files is another common method of diagnosing vCenter Server when it does not start. By reviewing the log files, you can quickly determine the cause of the problem based on the error message reported.
  • For vCenter Server 4.x, the log files are stored in this directory by default:
     
    %ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter\Logs
     
    For example:
     
    C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs
     
  • For vCenter Server 2.5.x, the log files are stored in this directory by default:
     
    C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs

     
  • For VirtualCenter Server 2.0.x, the log files are stored in this directory by default:
     
    C:\Windows\Temp\vpx

     
    To review the logs, open the most recent log in an editor, such as Notepad, and navigate to the bottom of the file. If there were any errors during the VirtualCenter Server startup service, it is listed in the file.

For more information, see:
VMware VirtualCenter Server service does not start automatically after reboot
Cannot install vCenter Server 4.1 or 5.0 on Windows 2008 system with default port settings

Comments

Popular posts from this blog

Error [403] The maximum number of sessions has been exceeded in the H5 client during login or logout

  Symptoms In virgo log, you see messages similar to: [2020-05-19T07:25:45.285Z] [ERROR] http-nio-5090-exec-130 72026859 142953 501051 com.vmware.vise.security.spring.DefaultAuthenticationProvider logout failed for sessionId 142953, clientId 501051 java.lang.IllegalStateException: The specified cardinality of 1..1 for osgi:reference implementing com.vmware.vcenter.apigw.api.ApiGatewaySessionManager in bundle com.vmware.h5ngc requires that exactly one OSGI service satisfies the filtering criteria but no such service was found.         at com.vmware.o6jia.context.ExternalServiceTargetSource.getTarget(ExternalServiceTargetSource.java:99)         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)         at com.sun.proxy.$Proxy159.logout(Unknown Source)   ...

Investigating virtual machine file locks on ESXi

      Details Adding an existing virtual machine disk (VMDK) to a virtual machine that is already powered on fails.                 Failed to add disk scsi0:1. Failed to power on scsi0:1   Powering on the virtual machine results in the power on task remaining at 95% indefinitely. Cannot power on the virtual machine after deploying it from a template. Powering on a virtual machine fails with an error: Unable to open Swap File Unable to access a file since it is locked Unable to access a file <filename> since it is locked Unable to access Virtual machine configuration In the /var/log/vmkernel log file, you see entries similar to: WARNING: World: VM xxxx: xxx: Failed to open swap file <path>: Lock was not free WARNING: World: VM xxxx: xxx: Failed to initialize swap file <path>   When opening a console to the virtual machine, you may receive ...

"Performance data is currently not available for this entity" viewing the performance tab

  Symptoms While accessing the performance tab and navigating to Overview, you see: No data available   The data for Real time, but fails to retrieve it for past 1 day, week, month or year.  While selecting the advance parameter in performance tab, you see: Performance data is currently not available for this entity Cause This issue is caused by the vCenter Server database (Postgress) containing a stale/future time stamp reference for the ESXi host when the data was collected. For vCenter Servers using SQL, see  "Performance data is currently not available for this entity" error after updating rollup in vSphere Resolution Backup the vCenter...