Я пытаюсь использовать порт 80 для моего сервера приложений, но когда я выполняю, netstat -aon
я получаю:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Когда я смотрю на этот процесс в диспетчере задач, он показывает PID 4
это SYSTEM
, это все . Без расширения ... ничего. Просто " SYSTEM
". Что тут происходит?
Я боюсь закончить этот процесс, что мне делать?
ОБНОВЛЕНИЕ :
Я решил это через другой вопрос переполнения стека , в котором было решение, чтобы IIS прекратил прослушивание порта 80 для указанного IP-адреса.
Ответы:
IP-адрес 0.0.0.0, состояние = LISTENING: означает, что порт 80 прослушивает все интерфейсы (не используется)
Как прочитать результаты NETSTAT -AN:
источник
sc stop w3svc
затемsc config w3svc start= disabled
Новая служба под названием «Служба агента веб-развертывания» (MsDepSvc) также может запускать «Систему» с PID = 4 для прослушивания на порту 80.
источник
Есть много сервисов, которые могут прослушивать порт 80 на windows.
К счастью, вы можете обнаружить и остановить их, выполнив простую консольную команду:
Когда вы начнете, вы получите список первым:
Чтобы избежать этой проблемы в будущем, зайдите в Local Services и отключите перечисленные сервисы .
NB. Некоторые сервисы немедленно перезапускаются, просто несколько раз запустите «NET stop HTTP» .
источник
netsh http show urlacl
иnetsh http show servicestate
(ищите всех с: 80 в них.) Источник: devside.net/wamp-server/…Кроме того, попробуйте остановить «Службы отчетов SQL Server (MSSQLSERVER)», для которых по умолчанию установлено значение 80. Я сделал это, и порт 80 освободился. PID идентифицировал виновника как «Систему», но очевидно, что Система может означать несколько вещей.
источник
У меня такая же проблема. Можно исправить это, остановив службу публикации в Интернете под запущенными службами.
источник
Похоже, IIS прослушивает порт 80 для HTTP-запросов.
Попробуйте остановить IIS. Для этого перейдите в Панель управления / Администрирование / Информационные службы Интернета, щелкните правой кнопкой мыши веб-сайт по умолчанию, выберите опцию Остановить во всплывающем меню и посмотрите, очистился ли прослушиватель на порту 80.
источник
Это работает для меня:
источник
Я обнаружил, что «Службы отчетов SQL Server (MSSQLSERVER)» запускаются автоматически и прослушивают порт 80.
Надеюсь, это поможет.
О
источник
ИСПЫТАНО РАБОЧЕГО РЕШЕНИЯ: (ОКНА 10)
Есть много причин для этого, единственная причина / решение, которое я рекомендовал, это:
ОТКРЫТЬ СВОЮ КОМАНДУ С АДМИНИСТРАТОРОМ, ПРЕДВАРИТЕЛЬНО ПРЕДПРИНИМАТЕЛЬНЫЙ:
вышеизложенное согласится прекратить работу службы http:
вышеуказанное настроит службу на отключение по умолчанию
ЕСЛИ ВЫШЕ РЕШЕНИЕ НЕ РАБОТАЕТ, НАЙТИ ВАШ КОНКРЕТНЫЙ СЛУЧАЙ ЗДЕСЬ:
ИСТОЧНИК: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
Перезапустите свой веб-сервер / XAMPP / APACHE И СДЕЛАНО.
Если вам когда-нибудь понадобится повторно включить значение по умолчанию, введите команду
sc config HTTP start= demand
здесь: источник объяснения http://servicedefaults.com/10/http/источник
Другой сервис, который может занять порт 80, это BranchCache
services.msc, показывающий его как «BranchCache»
или используйте команду net, чтобы остановить службу, как
чистая остановка PeerDistSvc
Обновить:
PeerDistSvc - это служба за svhost.exe, для просмотра типа служб svchost
список задач / svc / fi "imagename eq svchost.exe"
источник
Вопрос в том, как его освободить, просто используйте
https://stackoverflow.com/a/16243333/777982
источник
Я знал, что эти ответы были правильными, но мой services.msc не показывал службы, однако это помогло:
источник
Это можно легко исправить, выполнив следующие пять шагов:
Чтобы предотвратить эту проблему в будущем:
Виола, ты в порядке!
источник
Я только что получил эту проблему сегодня, так как она появилась после того, как Нортон запросил перезагрузку, я обвинил Нортона.
Но это был не Нортон, я удалил Нортон, перезагрузил -> проблема все еще там.
netstat -nao показывал, что PID 4 принадлежит моему порту 80.
Затем я перешел к панели управления, затем «Включение или отключение функций Windows», а затем снял флажок «Информационные службы Интернета».
Перезагрузился, проблема ушла.
Мой сервер xampp работает нормально.
Я никогда не помню, чтобы в первую очередь включал IIS. Я бегал много месяцев, прежде чем это произошло. Я до сих пор не знаю, что вызвало это в первую очередь. Возможно, предыдущее обновление Windows включило iis, и моя перезагрузка включила его, я не знаю.
источник
Этот процесс работает для меня:
источник
У меня была такая же проблема, за исключением того, что я никогда не использовал IIS. Пока я исправлял еще одну системную ошибку, я установил службу apache на ручной запуск, надеясь уменьшить сложность моей системы. После того, как я исправил другую ошибку, apache не запустился. Некоторое время я размышлял, но все, что для этого потребовалось, - установить автоматический запуск apache: Пуск> Администрирование> Службы.
Очевидно, когда Apache запускается таким образом, он запрашивает порт 80, прежде чем процесс SYSTEM может.
кто-то все мои поиски в Google оказались «не может иметь IIS и Apache на одной машине». это для другого процента из нас.
источник
Попробуйте netstat -b, который, возможно, поможет пролить свет на ситуацию (показывая, какой .exe использует порт). Удачи.
источник
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
и после нажатия «показать процессы от всех пользователей» в диспетчере задач Windows 7 диспетчер задач выводит список «Система» для PID 4.Для меня это сработало после остановки Web Deployment Agent Service.
источник
Если вы используете продукт Razer и устанавливаете программное обеспечение Razer Synapse на свой ПК, он также блокирует порт 80.
Он не включен в
netstat
команду, поэтому я не могу его устранить. Поскольку в программное обеспечение включено много сервисов, я не могу проанализировать, какой из них блокирует порт. После удаления Razer Synapse я снова могу запустить сервер Apache в Windows 10.источник
Это не объясняет сторону PID, но если вы используете Skype, ему почему-то нравится использовать порт 80.
источник
В моем случае это произошло после установки Microsoft Web Matrix. Удаление этой корзины вместе с «Microsoft Web Deploy» решило проблему.
источник
Я искал PID 4 и пришел к этому вопросу. Из этого ответа и поста в блоге я понял, что все, что связано с PID 4, это, вероятно, служба Windows, поэтому вы можете поискать соответствующие службы в
services.msc
.Кроме того, этот процесс запускается системой, которая считается еще одним «вошедшим в систему» пользователем.
источник
У меня была та же проблема, и это было из-за IIS, работающего на сервере, вы можете остановить его с помощью IIS Manager, если это так.
источник
Если вы используете Windows Server 2012 R2, то обязательно избавьтесь от рабочих папок: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- port-конфликт-with-iis-sites-and-work-folder.aspx Функция удаления рабочих папок в File Server работала для меня.
источник
Я остановил издательский сервис World Wide Web, и тогда это сработало.
источник
Ничто из этого не помогло мне. Я должен был пойти на вопрос SuperUser .
Это тот, который работал для меня!
источник
BranchCache был моей проблемой. Я решил запустить Powershell от имени администратора и запустить:
Ссылка: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
источник
Мне пришлось удалить «Citrix Virtual Desktop Agent» на моей виртуальной машине.
источник
PID = 4 не отображается в диспетчере задач даже после установки флажка «Показывать процессы от всех пользователей». Ну, есть только один пользователь.
Тем не менее, netstat -b показывает несколько соединений с одинаковым PID = 4, которые на этом компьютере отображают следующее.
Я выбрал только те, которые относятся к протоколу TCP.
Это было получено во время устранения неполадок IIS, которые не начались после попытки многих других. Я не думаю, что вы должны остановить этот процесс.
источник
тип
netstat -a -n -b -o |more
если остановиться
World Wide Web Publishing Service
помогаетзатем в диспетчере IIS просмотрите настройки привязок каждого сайта , выбрав сайт и нажав на боковой панели привязку. затем измените порт 80 на что-то другое, если требуется.
источник