The one thing that will probably fix whatever is really wrong (if you can't figure it out), is an OS re-install. OS re-installs are time consuming though in a big way.
Here's where Norton Ghost or True Image come in. All you need is a burned bootup CD. I still only use a burned Ghost 2003 boot CD myself.
If I had the problem you are having right now, in about 40 minutes I'd know if it was something with the system itself, or something messed up further down the road. Most people just use System Restore, which is a joke and I always turn off.
-Keep a seperate partition for your OS
-Keep that partition as lean as possible by storing documents, pictures, etc on a separate partition - as well as game installs and such
-Create a FAT32 parition about 50 to 200GB. The boot CD will only be able to write to FAT32 (maybe that's changed now - I'm still on old software). This partition is for images.
-Install your OS fresh.
-The second the OS install finishes, MAKE AN IMAGE (001)
-Install all OS updates, while tweaking the GUI to your liking and then MAKE AN IMAGE
-Optional: Sometimes I install core software that I rarely change versions of, like Microsoft Office and MAKE AN IMAGE
-Install chipset and GPU drivers. Install software and then MAKE AN IMAGE
-After a couple of days of use where you've probably made some more modifications to installed programs and GUI setup MAKE AN IMAGE
Now what you've got is a set of fallback images. At this point you can do things like:
-Image your current system
-Restore fallback point 002
-Install and try to run PD7
-When done, restore the image you just made.
(you've just checked something on a clean install of your OS and gone back to the way it was in just a few minutes).
Depending on how fat your OS partition has gotten, this can take as little as 15 minutes to do (XP). Vista is a lot fatter OS than XP so images just take a lot longer by default. Also, lets say something goes very wrong with your OS install. In just a few minutes you can have an image restored and deal with having to re-install the OS from scratch.
Every couple of months I download the lastest drivers and software versions for everything I have and then restore the image I made before installing drivers and software (a clean OS is a great thing). And, when you are really having a problem that you can't pin down - just restore an image. It's all about keeping your OS partiton lean and not keeping much that needs to be backed up before an image restore on the OS partition.
It's really worth the time investment.