The Windows Debugger does that nicely, you can find it here:
http://www.microsoft.com/whdc/devtools/debugging/default.mspxWith the symbol files it's a 177 MB download, should that be too much, ask again: there is a trick to download the symbols on-the-fly.
Anyway, use Windbg to load the dumped file - it will produce a "Probably-Caused-By". That guess is correct in 95% off all cases in my experience. Should the guess be inconclusive, enter "!analyze -v". The call stack displayed should include the culprit.
Should the identified file be part of the graphics driver, replace the video card.
Edit: USe the Win2k tool "verifier" (use run... in the start menu). Sometimes a driver might bring the system into a state that all but guarantees a crash in the near future. The verifier catches those with a special BSOD.
For people with a stable Windows: open the registry, go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\ . Add a new DWORD: CrashOnCtrlScroll.
From now on Windows will crash with a BSOD every time "scroll" is pressed twice while holding down CTRL: nasty pranks are possible with that :evilgrin: .