OK, thanks Paul. I don't think it's actually crashing in that sense, because wouldn't Dr. Watson or one of those dialog boxes asking me to debug appear on restart? Assuming it's not crashing like that, what else do you think I could do? It would be great to just wrap the whole server in a sandbox that monitors what its doing. Would that mean using some sort of advanced Windows techniques [http://www.amazon.com/dp/0321374460/] to write my own debugging version of the program?