Restaurar sistema puede fallar por 999 razones, de las cuales unas 998 son culpa del usuario. Por tanto, es complicado exponerlas aquí, así que me limito a hacer algunas sugerencias:
1) panel de control -> sistema -> restaurar sistema.
- comprobar que está desactivada la casilla de "desactivar restaurar sistema en todas las unidades"
- comprobar que la unidad que estamos considerando tiene como estado "supervisado"
- hacer doble clic en "configuración" y comprobar que hay suficiente espacio reservado en el disco.
2) panel de control -> herramientas administrativas -> servicios -> servicio de restauración del sistema.
- comprobar que su tipo de inicio está en "automático" y que está iniciado.
3) ejecutar \windows\system32\cleanmgr.exe, pasar a la pestaña "más opciones" y seleccionar lo de borrar todo menos el punto de restauración más reciente. El exceso de puntos de restauración puede hacer que algunos se corrompan, o que dependan de otros ya desaparecidos.
4) como todas las cosas, restaurar sistema no es perfecto y falla de vez en cuando (de acuerdo con la Ley de Murphy, justo cuando más falta nos hace). Como quiera que el servicio fundamental que nos presta es el de restaurar el registro de Windows, lo que procede es apoyarse en otras herramientas para tener una copia de seguridad del registro. Por ejemplo:
http://home.t-online.de/home/lars.hederer/erunt.
Las demás cosas a restaurar siempre podremos resolverlas con más o menos facilidad (en el peor de los casos, reinstalando alguna que otra aplicación).