Make sure you've got all the updates to VS2005 installed on your machine (some specific to Vista) - or better still if you can, move to VS2008.
Cheers,Andrew
This is the point where I'd reformat'n'reinstall.... sorry.