Ce à quoi vous vous attendez lorsque vous sélectionnez un site dans la console IIS et que vous choisissez le bouton "Arrêter", c’est que tous les ports liés cesseraient de répondre, non? C'est ce qu'il a fait dans les versions antérieures d'IIS, au moins.
Ce que je constate aujourd’hui (sur plusieurs serveurs), c’est que, lorsque j’arrête le site, le port SSL 443 s’arrête comme prévu, mais le port 80 reste ouvert - et il continue de répondre aux demandes comportant des erreurs 404 Not Found!
TCPView indique que le port 80 est utilisé par "Service système" avec un PID égal à 0. Process Explorer ne montre pas le PID 0 utilisant le port 80.
Il s'agit de IIS 7.5 sur Windows Server 2008 R2 x64. S'agit-il d'une nouvelle fonctionnalité sophistiquée du pare-feu Windows? (Le service est en cours d'exécution, mais le pare-feu est désactivé par la stratégie de groupe.)
On dirait que quelque chose partage le port ou ne parvient pas à s'éteindre correctement
Exécutez un netsh http show servicestate
pour diagnostiquer si quelque chose est en cours d'exécution sur le service HTTP.
Effectuez en outre un netstat -ano
et voyez si le service IIS s'exécute sur un ID. (Je sais que vous avez dit que TCPView signalait l'ID: 0, mais cela ne sonnait pas bien et je ferais plus confiance à la commande netstat.
Si vous trouvez qu'il est toujours en marche, alors un simple taskkill /pid:IDNUMBERHERE
devrait suffire.