When powering on virtual machines via vCenter Server the task hangs on ‘Invoking prechecks’ at 35%. This impacts both newly deployed and existing virtual machines, although we can power on successfully by logging in direct to the ESXi host as a work around.
As there is no time out or error message, we couldn’t find any related events in the vCenter logs.
After further troubleshooting it transpired that when removing the ESX Agent deployments (in this case; Guest Introspection and McAfee MOVE) we were able to power on virtual machines as normal through vCenter. When deploying the ESX Agents again the issue returned.
The resolution was to deploy a new NSX Manager instance. There is no configuration required to un-register the existing NSX Manager with vCenter. Shut down the NSX Manager and restart the VMware vSphere Web Client service, then deploy a new NSX Manager. For assistance with deploying a new NSX Manager instance follow Installation Part 1 – NSX Manager of this guide. It’s likely this was a bug specific to our environment, however I was unable to find anything online regards virtual machines hanging on ‘Invoking prechecks’. If you are experiencing the same issue and have found this page hopefully it helps.