How much ram and how many cores are allocated to the VM (and what else is running on the host)? Often fewer virtual cores improves performance.
Other causes of CPU spikes are:
1) runaway antivirus (temporarily disable to see if it's the issue)
2) disable system restore inside the guest