Windows не закрывает дескрипторы, когда приложение «падает» - она закрывает их, когда процесс завершается, независимо от того, как процесс завершается. К тому времени, когда это происходит, переменные больше не существуют, потому что адресное пространство пользовательского режима было закрыто.
Что вы пытаетесь сделать?