There was one additional performance tweak to try. Windows 10's virtual memory settings are very conservative. Perhaps Microsoft assumes that people are opting for increased amounts of RAM on new PC purchases. But when you look at Windows 10's memory settings page, it recommends a larger amount of operating system cache than the amount it has limited itself to. To give it a bit more breathing room, I followed these steps:
Open Settings > type "performance" in the search field > select "Adjust the appearance and performance of Windows" > click the Advanced tab > and under the Virtual Memory heading, press the Change button.
Review the bottom of the Virtual Memory dialog and note the values for minimum allowed, recommended and currently allocated paging file sizes. Chances are good that your currently allocated virtual memory is lower than your recommended level. If so, follow these steps:
- Uncheck the box beside "Automatically manage paging file sizes for all drives."
- Click the radio button for "Custom size."
- Put the recommended value into the "Initial size" field.
- Put a somewhat higher number in the "Maximum size" field.
- Click the Set button, press OK and restart your computer for the changes to take effect.
If you ever want to reverse this setting, just recheck the box for "Automatically manage paging file sizes for all drives."
My clean-installed virtual-machine instance of Windows 10 has been completely problem-free. The only issues I've had were minor and directly attributable to VirtualBox not fully supporting Windows 10 yet.
After a lot of finessing and rebooting, the HP Envy's Windows installation is finally running well, too. I'm still waiting for my son to tell me that it's no longer "lagging." But I expect that will come as he begins to trust it again.
Sign up for CIO Asia eNewsletters.