The code provided by catman was useful. However, he uses SilkTests GetHandle() function to get the windows handle to identify the process in which to Kill. My question is how do you get the handle to a file that doesn't have a UI. I want to clean up all process's invoked by my application in the event of a crash.