I have been using SP2 for a long time and have never experienced a BSOD when closing JBoss. Out of curiousity, what DLLs are being loaded into the JVM? One way to find this out is to download and run the listdlls.exe program from www.sysinternals.com (at a command prompt, enter "listdlls java.exe". My guess is that an errant DLL is being loaded into the JVM and that is causing the problem.