incapaz de matar o processo / logout no windows server 2003

1

Meu próprio aplicativo .net do console ficou preso em um estágio "fantasma". Apenas mostra uma janela que não consigo fechar. Não aparece como um processo no gerenciador de tarefas.

quando eu tento "encontrar o processo do windows" usando o Process Explorer (da sysinternals) ele diz que não existe um processo que possua aquela janela ou algo assim.

O problema é que ele não permite que eu faça logout ou reinicialize o servidor (remotamente) porque o processo de logoff continua esperando que a janela seja fechada.

shutdown / r / f também está preso esperando por ele.

Provavelmente, alguém pode reiniciar o servidor, mas gostaria de saber se há uma maneira de fechar esse processo, fechar essa sessão ou forçar o logout remotamente.

Este é o windows server 2003, mas eu tive o mesmo problema no XP há poucos dias.

    
por vitalik 27.05.2010 / 14:47

1 resposta

1

O cuprit usual é que o serviço selfhost do WCF está tendo problemas com a chamada multi-sessão. Para você verificar se este é o caso, faça o login como administrador na máquina win2003 e execute o gerenciador de tarefas, em seguida, mostre todo o processo pertencente a * todos os usuários. Veja se algum processo selfhost do WCF ainda está na memória executado por outros usuários.

Se, de fato, o problema multi-session do selfhost WCF for realmente o problema, informe ao desenvolvedor do selfhost do WCF para hospedar seu serviço WCF no serviço windows para que a instância única do serviço WCF seja mantida em execução.

    
por 28.02.2013 / 00:11