As far as I know, there isn't anything you can give a customer that would fix that. You obviously don't want to give them vcenter access. It goes into this state when the vmware tools has a reporting conflict about the status of the VM. I also have to get into vcenter from time to time in order to fix things like this. It isn't a huge deal for me because it happens so rarely. Even when it does, I am usually the one doing the updates so I am always aware of it and the way around it. You could write an automated script that would run every 10 minutes or so to look for this state and then issue a restart on the VM in vcenter automatically. I think that is your best option.