The system closes the handle automatically when the process terminates. The semaphore object is destroyed when its last handle has been closed.
Т.е. если закрыть все экземпляры процесса этотресетнет его
Хз, лет 6 назад сталкивался что если запускал консольное приложение и там сжирал все места у семафора потом перезапускал его не освободив у неймед семафора то оно висело и все