Есть несколько вариантов для этого. Основным является виртуализация - я считаю, что это лучшее решение в моих тестовых экземплярах.
Другим (хотя и более конкретным продуктом использования) будет тип продукта в устойчивом состоянии. Проверьте Deep Freeze для хорошего примера.
[…] Он защищает ваш компьютер, замораживая его первоначальную конфигурацию, что предотвращает нежелательные или нежелательные изменения, сделанные во время сеанса, от залипания. Благодаря простому восстановлению до перезагрузки поддерживается целостность вашей системы, что помогает вашим машинам работать бесперебойно и эффективно, обеспечивая вам большую готовность и повышая производительность пользователей.