"VPXD failed to start" error in VMware vSphere 6.7, this usually indicates a problem with the VMware vCenter Server (VPXD) service. This failure can have many causes, and it is important to diagnose and resolve the issue in order for your virtualization environment to function properly. Here are some initial steps you can take to try to resolve this situation:
Check the logs: The vCenter Server logs can provide valuable information on why the failure occurred. Look for error messages or alerts that might indicate the root cause of the problem. Logs are typically located in the /var/log/vmware/vpx/ folder on the vCenter server.
Insufficient Resources: Check if the vCenter server has enough available resources such as CPU, memory and disk space. If the server is overloaded, it might not be able to start the VPXD service.
Check Database: If vCenter Server is using an external database, check that the database is working properly and that vCenter Server can connect to it. Database errors can prevent VPXD from starting.
A service can fails for 100 + reasons.
service-control --stop --all && service-control --start --all
If this fails for vpxd service check logs which shall provide inputs about the issue.