Решение есть и оно очень простое -- установка виртуальной машины, например, Oracle Virtual Box. В ней можно установить любую (подчёркиваю -- любую) операционную систему и комфортно работать в ней. Переносить данные в неё и с неё можно при помощи общих папок и флешек.
Режим совместимости, который есть в операционных системах часто не даёт нужного эффекта, поэтому то, что написано выше -- работает в любом случае.
Помню у меня перестала работать стиральная машина, пришедший специалист провёл диагностику и сказал, что нужно заменить одну микросхему, предварительно прошив её на программаторе. Но операция осуществляется строго в Windows XP 32-bit, которой у меня, естественно установлено не было -- все давно уже перешли на работу с последующими редакциями системы. Но в виртуальной машине она у меня стояла и специалист успешно прошил микросхему. Стиральная машина и сейчас работает.