Thanks for the explanation! I guess I'll be giving VirtualBox a try.I don't use VMware Workstation so I'll try to compare Windows Sandbox and VirtualBox:
- Windows Sandbox: Everything required for this feature is included in Windows so you don't need to setup.
- VirtualBox needs to be setup with an .iso file, .vhd file or something like that.
That's why I prefer VirtualBox
- Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows and will clear itself when you shut it off. So it is very suitable if you want to quickly check if a software or website is safe or not.
- VirtualBox is more robust and configurable, and persists after closing it or a reboot.
You can map an external folder to an internal folder to hold such data.Every time Windows Sandbox runs, it's as clean as a brand-new installation of Windows and will clear itself when you shut it off. So it is very suitable if you want to quickly check if a software or website is safe or not.
That is a good point.Not every PC will meet the Windows Sandbox and Hyper-V requirements.
Source: MS docs Hyper-V requirements
Operating System RequirementsThe Hyper-V role can be enabled on these versions of Windows 10:
The Hyper-V role cannot be installed on:
- Windows 10 Enterprise
- Windows 10 Pro
- Windows 10 Education
- Windows 10 Home
- Windows 10 Mobile
- Windows 10 Mobile EnterpriseWindows 10 Home edition can be upgraded to Windows 10 Pro. To do so open up Settings > Update and Security > Activation. Here you can visit the store and purchase an upgrade.
Hardware RequirementsAlthough this document does not provide a complete list of Hyper-V compatible hardware, the following items are necessary:
The following items will need to be enabled in the system BIOS:
- 64-bit Processor with Second Level Address Translation (SLAT).
- CPU support for VM Monitor Mode Extension (VT-x on Intel CPU's).
- Minimum of 4 GB memory. As virtual machines share memory with the Hyper-V host, you will need to provide enough memory to handle the expected virtual workload.
- Virtualization Technology - may have a different label depending on motherboard manufacturer.
- Hardware Enforced Data Execution Prevention.
Open Powershell or Command prompt > type 'systeminfo' (without quotations) > scroll down to 'Hyper-V requirements'