What I would want, is a way to somehow run a clean slate of Windows in a sort of a sandbox, so that I could install programs in it for demonstration/presentation purposes, but then when the sandbox is closed, all of the changes introduced by installing that software disappear from the host OS.
So, I don't just want to run a program in a sandboxed software environment ( like presumably in https://www.sandboxie.com/ ); I'd like to have a "clean slate desktop" on demand.
I have just learned that there is Windows 10’s New Sandbox Feature ... which looks like exactly what I need:
... but unfortunately, this is only for Windows 10 Pro, Windows 10 Home cannot use it.
Plus, I could imagine having to borrow a laptop for a demo/presentation, which might be Windows 7 or 8, so I'd like to have a possibility to basically install an application, that allows me to have a "clean slate" desktop on demand.
Now, the only other option I can think of, is installing some virtual machine (VirtualBox or VMWare), installing another instance of Windows in it, setting up a snapshot after installation completes, and then restoring to snapshot each time an installation is complete.
This I don't quite like, because I basically have to use up disk space for two operating systems, just to do a "clean slate" demo. Plus, I'm not even sure it's legal to set up a virtual machine of the same legal Windows install you have on the same machine.
Of course, I could also set up a separate user account on Windows, but then all programs I install will end up having bits and pieces in the host OS, even if I uninstall later (and I'd rather not uninstall even, I'd just like to close the virtual session and have all those changes gone).
So I was wondering:
- Is it possible to set up a virtual machine on Windows, such that it refers to the host physical \media, and it reads the main OS files from there - but then, it accepts a hard disk image as the destination for the rest (user profile data, newly installed programs, etc)?
- Else, is there some application, that does the same as Windows 10 Pro Sandbox, but can be installed on most other version of Windows (say, down to Windows 7)?
- Else, what other options would I have, to achieve a clean slate desktop, which allows installation of programs in a sandboxed environment, such that when I close the sandbox, all of the changes due to the installation of programs in the sandbox are gone?