Eu tenho um sistema de compilação do Windows que executa um agente Jenkins como um serviço não interativo. Um dos scripts de construção construiu um executável de teste direcionado ao ARM64 e o executou.
O processo não aparece na lista de processos, porque não pode ser executado, mas do ponto de vista do processo de chamada, ele ainda está em execução, portanto, o processo de criação é interrompido. Eu esperaria que ele estivesse tentando exibir um diálogo, mas como está em uma sessão não interativa, isso não funciona.
Como posso matar um processo assim, com falta de uma reinicialização?
A configuração atual é o Windows 7, mas isso será substituído por uma configuração do Windows Server 2016 em breve, portanto, se o mesmo problema existir, seria bom saber como resolvê-lo também.