"Help Me! My Windows Crash!! It Don't Boot!"
Ok, that's not me screaming. But you probably encounter this several times in your time cuddling with windoze. I'm gonna show you how to prevent this as well as rescue your data when it happens. Note that I'm talking about XP. I have no experience with vista, and i don't wanna have tho.
XP's built-in system restore is ok. But it don't help you when windows refuses to boot up. There are several 3rd party programs to help you: most notably, acronis true image, first defense ISR, rollback RX and eaz-fix. Among the four, only acronis is still in active development; the rest are dying company (but their programs still work.)
All of them are commercial. However, acronis give away its version 8 and 10 for free and they works just fine. You can find the rest *somewhere*.
Acronis in fact never works for me. Moreover, i find its boot screen appear after grub. But there are a lot others find it useful.
FD-ISR also get a lot of praise. I just haven't try it out.
Rollback rx supposed to work perfectly. But there is one stubborn annoying problem with it. It eats my hard disk alive. Yes, within few days after installed, my hard disk shrinked until no more space left. I have to roll it back to baseline and uninstall. That's scary. But again, a lot of people praise it.
eaz fix is actually rollback rx rebranded. but some people claim it has some different codes and make it better than rollback. but i still havent tried it yet.
There, so far nothing stands out.
You could consider some program like returnil, deepfreeze but they are quite inconvenient.
So where is the cigar? No cigar, sorry but I'm now telling you a very effective way to rescue your data when nothing could save your windows. And that magic trick is called Linux.
Download any linux iso and burn it to CD. If you want it handy, use unetbootin to create a live usb. All computer produced after 2001 support booting from usb.
Now boot from usb, get into Linux and copy data to an external hard disk.
Some of you may scare of linux but believe me, this process is really easy. And if you only need basic stuffs from a computer, like school work,surf, music,movie... , linux is great. Tho if you wanna dig a bit, its learning curve is pretty steep.
For a linux distro, I suggest Puppy Linux, one of my favorites.