I just started working with a small school that has a classroom with about 25 computers for the kids to use. They have Internet access and print to a shared laser printer. All of the computers are running XP Pro and every kid has their own logon but they're all administrators. Of course, kids being kids, they're constantly finding a way to mess things up. My first thought was to make the kids users instead of admins but I was informed that they'd tried that before and several of their programs were crippled as a result. So I'm wondering about using virtual machines instead. It would be easy to build a standard configuration, keep it safe, and redeploy wherever its needed. I should then be able to lock down the physical Windows and have the virtual machine launch at startup. Does that make sense? Has anyone done anything like this before? I've heard of systems that universities use to roll back Windows to a fixed point at each bootup, but I'm sure they cost a lot of money. The physical machines aren't all the same so I thought VM technology would be a good way to deploy a uniform Windows installation across all of the computers.