I had the same problem with a 0x000007 BSOD error, and found a handy little tool online called BlueScreenView, which allows you to analyse the minidump file. I used this and found that the ATI Radeon drivers
that Windows 7 installed were causing the fault. I downloaded the ATI Radeon Xpress 1200 drivers for Vista, and installed them, and hey presto, no more BSOD's!
The BlueScreenView is a very handy tool.