Mon application console .net est bloquée dans une étape "fantôme". Il affiche simplement une fenêtre que je ne peux pas fermer. Il n'apparaît pas comme un processus dans le gestionnaire de tâches.
Lorsque j'essaie de "trouver le processus Windows" en utilisant Process Explorer (de sysinternals), il dit qu'il n'y a pas de processus qui possède cette fenêtre ou quelque chose du genre.
Le problème est qu'il ne me permet pas de me déconnecter ou de redémarrer le serveur (à distance) car le processus de déconnexion reste en attente de la fermeture de cette fenêtre.
shutdown /r /f est également bloqué en attente de cela.
Je peux probablement demander à quelqu'un d'aller redémarrer le serveur mais j'aimerais savoir s'il y a un moyen de fermer ce processus, fermer cette session ou forcer la déconnexion à distance.
C'est un serveur Windows 2003, mais j'ai eu le même problème sur XP il y a seulement quelques jours.
0 votes
Pouvez-vous poster un peu sur ce que fait l'application console? Peut-être que nous pouvons vous aider à déterminer pourquoi elle ne ferme pas correctement.
0 votes
C'est un service WCF auto-hébergé. Il est multithreadé écoutant les services Web externes (internet) et envoyant des messages à d'autres. Une autre inconnue est que je ne suis pas sûr s'il a été démarré depuis Visual Studio avec le débogueur attaché ou non. Je ne me souviens pas non plus comment je l'ai arrêté (bouton de pause ou ctrl+c). Mais le problème est qu'il ne fonctionne pas, il n'y a pas de processus dans l'explorateur de processus. Les ports auxquels il se connecte sont disponibles.