Yo usaba un programa que me venia en un CD con un HDD externo, el Iomega Backup Pro, (creo que se puede descargar en la pagina de Iomega).
Lo usaba en windows xp y perfecto para evitar formatear y volver a instalar el SO, drivers, actualizaciones, etc.
Lo dejaba exactamente como en el momento de hacer la imagen de todo el sistema. Lo malo que ahora tengo Vista 64 bit y no es compatible. A ver si sabeis de alguno también gratuito para Win Vista.
Un saludo.