Eu brincaria com uma abordagem diferente.
Students often do bad things to them: sometimes lethal for the windows.
Este é o verdadeiro problema. Talvez o truque aqui seja perceber que eles quebrarão as coisas e projetarão o sistema para lidar com isso.
Portanto, a solução real é impedir que os alunos façam coisas ruins com eles. Não dê a eles contas de administrador, a menos que seja necessário - e, em geral, reduza sua capacidade de fazer mal. Embora seja tão tentador usar uma conta para tudo, dar aos alunos sua própria conta é uma boa maneira de garantir que eles não se comportem mal.
But my students actually need root access.
Neste ponto, a melhor solução é tratar suas instalações como descartáveis . Há algumas abordagens para isso. Com o Windows 7, há uma ferramenta simples que permite fazer backup de tokens de ativação para que você possa ter uma imagem dourada e restaurar a ativação antiga. Isso é uma dor.
Eu tenho um post bastante substancial em instalação do windows 8 para VHD ( e funciona em 7 também ).
Portanto, construa, configure, faça zip up dos VHDs e deixe-os no mesmo sistema. Negue aos seus alunos o sistema principal e deixe que eles saiam dos VHDs. Se as coisas acontecerem, basta apagar, descompactar e na pior das hipóteses, aponte seu bcd para um novo vhd.
Eu até consideraria não ativar os sistemas e apenas executá-los no modo de avaliação, criando scripts para rearma-los e ativando-os uma vez por semestre.