Você pode usar softwares de virtualização como o Sandboxie ...
Sandboxie runs your programs in an isolated space which prevents them from making permanent changes to other programs and data in your computer.
Para uma nova tarefa de desenvolvimento, terei que usar o Microsoft Windows (não uso o Windows há vários anos). Normalmente, eu executo aplicativos diferentes em várias máquinas virtuais. Com o Windows isso não parece ser viável, porque você precisaria de uma licença para cada máquina e eu não estou disposto a comprar várias licenças.
Como você separa aplicativos em suas máquinas Windows para evitar a reinstalação freqüente?
Você pode usar softwares de virtualização como o Sandboxie ...
Sandboxie runs your programs in an isolated space which prevents them from making permanent changes to other programs and data in your computer.
Algumas discussões na net argumentam que várias VMs do Windows rodando no mesmo hardware são legítimas, mas o Microsoft EULA sempre ganhará o argumento, portanto, leia com atenção.
Além de comprar várias cópias do Windows, há algumas opções abaixo do ideal: