VMWare “Unable to save snapshot file”

I often try things on my SharePoint virtual machine that I keep on my laptop, hosted in VMWare Server environment. A few months ago suddenly it became impossible to suspend the machine, because every time I tried to do so, the following error message appeared:

Error taking snapshot: Unable to save snapshot in <Path>. Please verify that the directory exists and you have write permissions. Failed to suspend the virtual machine.

I thought it was caused by the insufficient permissions for the virtual machine folder. I tried to add my user as the owner of the folder but it didn’t solve the problem. Browsing on the VMWare forums, I found the solution here.

WORKAROUND

  • Ensure that your Virtual Machine is shut down
  • Check in the VM properties the folder where the snapshot files are stored (the Working Directory)

image

  • Make a subfolder inside that folder (for example, Snapshots)
  • Set the working directory of the VM to that subfolder

That’s it. It seems that cloning the VM from an existing VM sometimes has the unpleasant consequence of losing track of the working folder, even if it’s displayed correctly.

Windows Update KB932596 and VMWare Server on Vista x64

I was surprised to see that after a major Windows update process (the August 14th one) my VMWare Server stopped working. It began to give this error in the System Event Log:

The VMware Authorization Service service depends on the VMware vmx86 service which failed to start because of the following error:
Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.

I tried the usual trick (disabling driver integrity check) but it didn’t help.

The culprit is the Windows Security Update KB932596 (“Kernel Patch Protection Feature”). It reestablishes driver integrity check every time you reboot.

I uninstalled this update and rerun the trick. It is now working.