Использование виртуальных машин является хорошим решением. Раньше у меня были такие проблемы, пока я не начал использовать VMWare Workstation. Вы можете попробовать это с помощью бесплатной программы VMWare Player. Создайте виртуальную машину, установите на нее Windows, а затем установите на нее все свои программы. Как только вы это сделаете, сработает просто перемещение компьютера с VMware на другие ПК. На самом деле подойдет любое программное обеспечение виртуальной машины, но я не использовал ничего другого, кроме VMWare.
У меня на ноутбуке несколько виртуальных машин, одна для Delphi, другая для Visual Studio и т. Д. Я делаю это для того, чтобы размер диска виртуальных машин был управляемым. Я регулярно делаю резервные копии своих виртуальных машин на внешний жесткий диск. Я делаю инкрементные резервные копии только измененного источника на Dropbox с помощью 7zip. Поэтому, если мой ноутбук сломается, все, что мне нужно сделать, это восстановить виртуальные машины с внешнего жесткого диска и применить инкрементное резервное копирование, чтобы вернуть мою рабочую среду. Мне не нужно переустанавливать какую-либо программу.