I recently noticed that several of my VMware Workstation 10 VMs would take several minutes to power off after their OSes had shut down. The screen would go black until power was finally turned off to the VM.
I finally decided to search for suggestions and found this article which suggested adding the following entries to either individual .vmx files or (for Windows 7) the global config file located at
prefvmx.minVmMemPct = "100" mainMem.useNamedFile = "FALSE" mainMem.partialLazySave = "FALSE" mainMem.partialLazyRestore = "FALSE"
After restarting Workstation I can confirm that this change works! Thanks to the original author for posting this.