System restore points are a great idea in theory.
Once in a while they actually work if you need to restore your system to an
earlier state.
The problem with System Restore, and this has plagued earlier versions of
Windows as well as Vista, is that there are many, many circumstances where
system restore points will not be created or will be destroyed.
Essentially it is a crapshoot whether or not a viable system restore point
will be available when you really need it.
Look at this way--Microsoft made the deliberate decision to destroy system
restore points for anyone who dares dual boot with XP.
There is no technical reason why that has to be, it was a deliberate
decision by Microsoft to discourage dual booting, and they have never
changed it. Microsoft is not a user friendly company, they don't even
pretend to be. unlike Apple, which pretends to be but in many ways is far
worse than Microsoft in terms of customer abuse.
So how much does Microsoft value System Restore since they have never even
tried to make it bullet proof and purposely crippled system restore in Vista
to discourage dual booting between Vista and XP?