Klar geht es auch per CreateMutex, aber was ist, wenn der
Mutex nicht wieder freigegeben wird?
Tja, dann darf der Benutzer seinen Rechner neustarten. Ein Fenster wird relativ sicher beim Beenden bzw. weniger freiwilligen Beenden (dem Abschießen über einen Processmanager) der Anwendung wieder freigegeben.