Tive o mesmo problema depois de migrar para o Windows 10. Resolvi a execução no modo de compatibilidade do Windows 8. Isso é discutido aqui: link
Se eu abrir uma janela do terminal cygwin, ela abre três em vez de uma janela.
Os títulos são
C:\cygwin\bin\mintty.exe
Cygwin Terminal<my host and current directory>
Apenas a terceira janela é utilizável, nas outras não consigo inserir nada, mas quando fecho uma das três janelas as outras duas também estão fechadas.
Após reiniciar as janelas (Win7x64), é aleatório.
Às vezes, apenas uma janela será aberta, mesmo quando eu inicio vários terminais para cada terminal, apenas uma janela é aberta.
Mas às vezes depois de reiniciar eu sempre abro três janelas.
Se eu usar taskkill /f /im conhost.exe
após iniciar um terminal, as outras janelas serão fechadas, mas a janela do terminal permanecerá aberta.
Mas essa não deve ser a solução, pois tenho um comportamento irritante, cada comando abre uma nova janela que desaparece quando o comando é concluído.
O processo conhost foi introduzido no windows 7 pela microsoft para o correto manuseio do recurso de arrastar e soltar com janelas de terminal.
Alguém que conhece esse efeito? E como resolver isso?
Tive o mesmo problema depois de migrar para o Windows 10. Resolvi a execução no modo de compatibilidade do Windows 8. Isso é discutido aqui: link
Tente executar seu shell (bash) no mintty sem processar o perfil.
Se você estiver usando o Mintty Proper (você pode verificar se deve ser cumprido / vinculado para o subsistema de GUI do Windows) as duas janelas de console padrão são criadas por algum outro software. Pelo menos eu lembro de algum wrapper que permite executar aplicativos de console padrão (cmd.exe) dentro do console cygwin.
Por fim, execute o ProcessMonitor e verifique quais processos são criados durante a inicialização do mintty.