Eu sei que este é um tópico antigo, mas no caso de alguém mais estar tendo o mesmo problema, eu tive ...
O que pode estar acontecendo é que seu processo teve uma porta TCP aberta quando ela caiu ou saiu sem fechar explicitamente. Normalmente, o sistema operacional limpa esse tipo de coisa, mas apenas quando o registro do processo desaparece. Embora o processo pareça não estar mais sendo executado, há pelo menos uma coisa que pode manter um registro dele, a fim de evitar a reutilização de seu PID. Esta é a existência de um processo filho que não é desanexado do pai.
Se o seu programa gerar processos enquanto estava em execução, tente eliminá-los. Isso deve fazer com que seu registro de processo seja liberado e a porta TCP seja limpa. Aparentemente, o windows faz isso quando o registro é liberado não quando o processo sai como eu esperava.