Just a word of warning when using the Windows Repair program which I forgot to mention.
It has two bugs in it which I've brought to Shane's attention and waiting for him to fix, although he's unable to replicate the latter one so he's not sure what he can do about that one.
The first one is should you try to restore using the auto registry backup, when you hit the Restore now button it produces an error, so you may not get a full restore.
The second is that if you use the program's option to create a restore point, while it will report that it has successfully create one, it doesn't actually physically create the restore point so it's advisable to manually create your own prior to running the repairs.