Однажды я работал в какой-то компании, где нам нужно было протестировать наше программное обеспечение для различных комбинаций версий ОС, SP и некоторых других библиотек, от которых зависело наше приложение. Для каждой отдельной идентифицированной комбинации у нас был отдельный образ раздела, созданный с помощью Norton Ghost (версия для DOS). Все изображения были помещены на сервер. Всякий раз, когда тестировщик получает следующую версию ядра системы для тестирования, он просто методично восстанавливает все применимые образы, устанавливает приложение, тестирует его и сообщает о нем.
Этот подход, хотя и простой, позволил бы получить полный доступ к оборудованию и обеспечил бы вам 100% собственную установку.
В настоящее время я все еще использую этот подход для моего частного ПК. Я уверен, что вы можете попробовать последние достижения, такие как Hyper-V. Мы используем это в настоящее время, где я работаю. Когда мы попытались установить Team Foundation Server (процесс далеко не простой), нам также пришлось в какой-то момент отбросить процесс и просто восстановить виртуальную машину из образа, поскольку мы поняли, что во время установки допустили несколько ошибок. Концептуально тот же подход, который экономит много времени. Однако я не совсем уверен, насколько совместим виртуальный ПК с точки зрения аппаратного доступа.
Вы можете попробовать оба подхода.
P.S. На сегодняшний день существует два продукта Ghost: Symantec Ghost (старый добрый) для корпоративного использования и Norton Ghost для домашнего использования (на мой взгляд, вредоносная программа). Если вы решите попробовать этот вариант, я бы порекомендовал Symantec Ghost (входит в состав Ghost Solution Suite).