A Microsoft ofereceu um programa chamado Windows SteadyState . O SteadyState foi descontinuado, mas publicou um Artigo do TechNet sobre como implementar alguns dos mesmos recursos.
Existem também aplicações comerciais, como o Deep Freeze.
Você também pode executar o Windows em uma máquina virtual e usar instantâneos para reverter para um bom estado conhecido.