После поиска решения в Интернете я видел, как люди обвиняли службы отчетов MS SQL, все службы MS SQL, службу удаленного управления Windows и т. Д. Но у одного сообщения была полезная диагностическая команда, которая позволяла отслеживать прослушивание w3svc.
TMG is Unable to Listen on Port 80 (no IIS was not installed) by Ori Yosefi, MSFT, October 15, 2010
e:\DIR>netsh http show servicestate
Snapshot of HTTP service state (Server Session View):
-----------------------------------------------------
Server session ID: FF00000320000001
[..]
URL group ID: FE00000340000001
[..]
Registered URLs:
HTTP://*:80/
Request queues:
Request queue name: DefaultAppPool
[..]
Controller process ID: 2724
Process IDs:
5412
я мог видеть услуги под управлением обнаруженного PID с помощью TaskList команды.
e:\DIR>tasklist /svc
[..]
svchost.exe 2724 W3SVC, WAS
[..]
Я мог бы узнать подробности конфигурации этих служб.
Я не мог остановить их из командной строки, работающей как обычный пользователь.
e:\DIR>net stop w3svc
System error 5 has occurred.
Access is denied.
e:\DIR>net stop was
The following services are dependent on the Windows Process Activation Service service.
Stopping the Windows Process Activation Service service will also stop these services.
World Wide Web Publishing Service
Net.Tcp Listener Adapter
Net.Pipe Listener Adapter
Do you want to continue this operation? (Y/N) [N]: y
System error 5 has occurred.
Access is denied.
Тогда я остановился World Wide Web Publishing Service через GUI Services, services.msc
. Я также изменил тип запуска для этой службы в Manual. После этого ни один сервис не прослушивал порт TCP 80.
e:\DIR>netstat -ano
[..no process listening on TCP port 80..]
Во-первых, принадлежит ServerFault – abatishchev
Во-вторых, вы используете функцию «IIS»? – abatishchev
Я удалил iis. – Tom