Ah, Windows, Windows, Windows, how I love thee.
There definitely seems to be a certain type of user who, given a few weeks with a Windows installation (no matter what AV software is installed) will end up with a compromised machine. So I'm looking for a way to roll-back to a clean install.
What I'm thinking is to have two partitions on the disk - the Windows one and an EXT2/3 partition containing an image of the clean Windows install. All I need then is: (a) a way to create the image (Linux has several of these but recommendations welcome) (b) a way for a "normal user" (with some support) to restore the image
I started by thinking simple; have a dual-boot config with a basic Linux install selectable from a Grub menu (labelled "System Restore" or similar), which when booted simply runs the restore command automatically (which might just be dd). To create/update the image I'd use a LiveCD.
But then I thought that this has probably all been done before and there's probably a standard solution out there? The key point is that it needs to be end-user friendly when it comes to restoring the image.