I followed many of the posts here and did a few things
1-I disabled any windows updates
2-I followed these directions:
1. Start the Windows 10 virtual machine and right-click the Start button.
2. Click Search.
3. Type Control Panel and hit Enter on your keyboard.
4. Click Power Options.
5. Click Choose what the power buttons do.
6. Click Change settings that are currently unavailable.
7. Click Turn on fast startup (recommended) so that the checkmark disappears.
8. Click Save changes.
If you want to re-enable fast startup at any point, simply repeat the steps so a checkmark appears next to Turn on fast startup.
My computer as freezing every week and I would literally have to start the virtual machine and not touch it for 3 or more hours before windows would finally restart. So far it is working again but it has only been one week so we shall see.