Il m'est arrivé de ne pas pouvoir démarrer une machine virtuelle avec le message d'erreur suivant :

Message on "nom de la machine virtuelle": This virtual machine cannot be powered on because its working directory is not valid. Please use the configuration editor to set a valid working directory, and then try again.

Cette erreur peut survenir dans le cas où la machine virtuelle contient des espaces en trop. Pour ma part l'espace se trouvait à la fin du nom de répertoire.

Solution :

Supprimer la machine virtuelle de l'inventaire depuis le client vSphere par le menu contextuel (clique droit de la souris)

remove.jpg

Ouvrir le datastore contenant la machine virtuelle a renommer par le menu contextuel

browse.jpg

Sélectionner la machine virtuelle à renommer puis ouvrir le menu contextuel pour sélectionner rename

rename.jpg

Sélectionner le fichier .vmx puis ouvrir le menu contextuel pour sélectionner "Add to Inventory" pour ajouter la machine virtuelle à l'inventaire

add_inventory.jpg

Normalement cela devrait résoudre le problème.