When you upgraded, did you install the OS over Vista or did you wipe your harddrive and install? Usually, a fresh install would never have this type of error, so I would be certain that if you back everything up, do a fresh install, and let windows update install the drivers, leaving you only to install the ones it doesnt get, you should be fine. Also, i see that you have two harddrives. Take everything off of the 500GB HD that you need to back up, and transfer it tto the 1.5GB HD. Then i would say that you should wipe the 500GB HD, and reinstall Windows 7 on this harddrive. Then, transfer everything back over to the 1.5TB HD that you dont want deleted, and wipe the HD on this one. It should be all good after this.
Let us know,