Es wird eine Menge Probleme geben, wenn versucht wird, eine VM automatisch zu starten, den Vollbildmodus zu aktivieren usw. Was ich stattdessen empfehlen würde, um dieses Problem zu lösen, ist die Verwendung von etwas wie Windows SteadyState. SteadyState macht im Grunde genau das, was Sie wollen, allerdings etwas anders unter der Haube. Alle Änderungen an der Festplatte werden auf einer virtuellen Partition gespeichert. Wenn das System heruntergefahren wird, werden die meisten Änderungen verworfen. Nur Dateien, die in bestimmten Teilen des Dateisystems gespeichert / geändert wurden (die Sie angeben können), werden beibehalten. Sie können beim Herunterfahren auswählen, ob Sie die Änderungen beibehalten möchten. Dies erfordert die Eingabe des Kennworts eines autorisierten Kontos. SteadyState bietet außerdem einige integrierte Optionen zum Konfigurieren von gruppenrichtlinienähnlichen Einstellungen für normale Benutzerkonten. So können Sie beispielsweise verhindern, dass Kinder die Registrierung bearbeiten. Dies wäre schneller (da Sie keine Virtualisierungsebene verwenden), billiger (da Steadystate kostenlos ist und Windows-Lizenzen nicht in einer VM ausgeführt werden können).
Sie haben Steadystate für XP und Vista. Ich glaube nicht, dass Windows 7 noch unterstützt wird, aber es könnte sein, dass Sie dies überprüfen müssen.