In addition to Norm's suggestion.
Normally would suggest going to Safe mode and uninstalling the drivers
Since you can't do that, a reinstall should fix the problem.
If you have data you need to keep , you can save the contents of the drive/partition into a folder called Windows.old, which you can access after the reinstall.
To do that, follow the tutorial below - when you get to Step 10 , do not select Drive Options (advanced ), and do not format the partition - simply click on the partition to which you want to install. You should get the option to save the contents of that partition into a Windows.old folder.
You will need to reinstall all your apps. and Windows Updates, as usual. Clean Install with a Full Version of Vista
You may like for the future to create another partition ( or better still, have another hd - external or internal ), onto which you can save an image of your installation once you have it all set up and updates.
You could then use bootable media to copy that image in case of future disasters.
There is an excellent free version of Macrium Reflect, which will let you do that and it can create a cd you can boot in from to restore your image when needed. Macrium Reflect Free Edition 4.2 build 2033 - Downloads - ZDNet Australia
Hope it helps