In realtà un metodo ci sarebbe, ma richiede un po' di conoscenze per essere implementato. Quando un programma va in crash Windows richiama il debugger Just-In-Time definito... Quindi ti "basterebbe" sviluppare un'applicazione che si comporti come un debugger JIT limitandoti a rilevare il nome dell'applicazione crashata.