Install VMware Player or VirtualBox, whichever you prefer, and create as many virtual machines as you need with whatever OS you may need: Windows, Linux, FreeBSD, etc.
No need to buy anything, both VMware Player and VirtualBox are fully functional, and free for non-commercial use. Windows has some proprietary virtualisation, too, but I don't have Windows so no idea how easy or how good that works when compared with WMware or VirtualBox.
Virtual machines will boot as if it were standalone PCs, yet they will run in a window in your current Windows 10, just as if they were ordinary windows applications. The discs will remain untouched, virtual machines will be nothing but ordinary files in your current Win10. They are independent and standalone, you can even cut their internet access, so to prevent a VM from further accidental upgrades to an incompatible state. Ideal to preserve toolchains over the year, and as easy to move from one disk to another, or from one PC to another, as any other copy or move of a file would be.
You won't even need to reboot when starting/stopping virtual machines, or unplug your USB cables to ,ove them between PCs. There is a guy inside the virtual machine window to let you assign physical devices (like the jtag adapter) to either the host Win10 or to any of guest virtual machine.
