I finally managed to get Vista to stop doing that for three weeks now. Prior to doing this just loading up my fav. MMO would crash the driver without fail right after trying the various solutions posted on the web.
Here is the trick.
Gather all the various hotfixes, and solutions you've seen on the web. (I can't even remember how many there are).
Make sure if you have a 680i mb to underclock the ram back to 800 (even if you have 1066 or higher rated ram). Min 2GB of ram.
Update all patches, except windows defender.
Turn the UAC off.
Go into windows defender, there is an option to edit which programs windows defender will allow at start up. Go through the list until you see windows defender and remove it. (yes I'm using windows defender to remove windows defender, its the only way to be sure). Reboot.
Turn off automatic updating and every time you get a windows defender update, just hide the stupid thing and not update it as it will only break something else.
Boot into safe mode and do every solution you can find all at once, rebooting as many times as necessary, then turn the UAC back on.
Don't play a game in full screen mode, Vista can't handle it for more than short sessions. It also has a problem with ram clocked faster than 800 (even if the ram is rated higher than that), no idea why. You do either and you're inviting the driver crash to come back.
After doing all of this my fav. Dx7 MMO runs with no problem (it used to crash the driver just loading). And I can finally run all those DX10 demos.
The driver revision actually didn't make a difference as I reinstalled one from the 100.xx revision the current WHQL version and the NVIDIA beta one and everything works fine on all three.
Since doing this I've run every program that used to die horribly on me and had zero problems.