Lo normal en estos casos (normal o habitual) es tener otro proceso que te hace de vigía.
Algo similar a lo que hace el Interbase Guardian o muchos programas antivirus. Este segundo proceso (que puede ser un servicio) es el que "vigila" al principal.
Y según lo que pasa con el "principal" hace unas acciones u otras.
PROBLEMA: Si matas al vigilante... (STOP del servicio) no hay nadie que vigile.
Creo que desde el propio proceso no siempre vas a poder detectar el cierre, sobre todo si se realiza de forma "forzosa".