Будет много проблем с попыткой автоматического запуска виртуальной машины, перехода в полноэкранный режим и т. Д. Вместо этого я бы порекомендовал решить эту проблему, используя что-то вроде Windows SteadyState., SteadyState, по сути, делает именно то, что вы хотите, хотя и немного под капотом. Все изменения на диске сохраняются в виртуальном разделе. Когда система выключена, большинство изменений отменяются. Сохраняются только файлы, сохраненные / измененные в определенных частях файловой системы (которую вы можете указать). Вы можете при выключении выбрать, сохранять ли изменения, что требует ввода пароля авторизованной учетной записи. SteadyState также имеет некоторые встроенные параметры для настройки параметров групповой политики в учетных записях обычных пользователей, так что вы можете, например, запретить детям редактировать реестр. Использование этого будет быстрее (так как вы не используете слой виртуализации), дешевле (поскольку steadystate бесплатен, а лицензии windows для запуска на виртуальной машине - нет) и, вероятно, проще в обслуживании.
У них есть стабильное состояние для XP и Vista. Я не думаю, что Windows 7 еще поддерживается, но, возможно, вам придется проверить.