Снимки - ваш друг здесь. Все продукты виртуализации поддерживают их (за исключением, за исключением VMWare Player), и они были созданы именно для ваших целей.
Загрузите свежую установку в выбранный вами продукт виртуализации (с обновлениями или без них), сделайте все необходимые конфигурации для образа, а затем сделайте снимок. Затем вы можете выполнить тестирование и вернуться к снимку по желанию. Вы можете сделать столько добавочных снимков, сколько хотите, и использовать их в качестве контрольных точек на пути, если вам нужно протестировать поведение вашего проекта в разные моменты времени.
Вы также можете "разветвлять" каждый снимок в собственное дерево на основе различных сценариев использования. Управлять становится все труднее, но это не выходит за рамки возможного.
В случае снимка, который не имеет обновлений, я бы порекомендовал вам настроить политику обновлений, которая уведомляет вас о доступных обновлениях, но не загружает и не устанавливает их автоматически. Таким образом, вы контролируете, когда, как и какие обновления устанавливать (и да, в этих случаях вы можете делать снимки различных состояний).
Если тестирование автообновлений является частью вашего уравнения и образ виртуальной машины присоединен к домену, то вы можете поместить виртуальную машину в ее собственное подразделение в AD и создать несколько групповых политик для управления ею, связывая и отменяя их по желанию между возвратами моментальных снимков , Если нет, вы также можете создавать снимки различных конфигов для автообновления тоже.
На самом деле то, что я говорю, это то, что небо - это предел (ну, на самом деле, пространство на жестком диске есть, но вы меня поняли).