A couple of days ago I wrote about how BlueSoleil bluetooth stack keeps resetting my Windows XP. I finally found what is going on.
The reset is triggered by RUPS2000 software. I guess you are wondering what is this thing. It is an UPS management software - it watches your UPS (if you don't have one you should get one) and when things go bad (AC is gone, battery is empty) it can shut down your computer. And this is actually happening - RUPS2000 is shutting down my computer thinking that battery is empty (I found this by looking at system event log). The problem is that battery isn't empty and AC is available - IOW it is a false alarm.
It seems like BlueSoleil bluetooth stack is somehow messing with RUPS2000, it gets confused and starts shutdown procedure. Go figure. Until I find a proper solution I'll keep RUPS2000 disabled.
PS. Needless to say that I didn't get any support from either IVT (BlueSoleil manufacturer) or MSI (bluetooth dongle manufacturer).