Próbuję użyć portu 80 dla mojego serwera aplikacji, ale kiedy wykonuję netstat -aon
, otrzymuję:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Kiedy patrzę proces w Menedżerze zadań, to pokazuje PID 4
to SYSTEM
, że jest to. Bez rozszerzenia ... nic. Po prostu „ SYSTEM
”. Co tu się dzieje?
Boję się zakończyć ten proces, co mam zrobić?
AKTUALIZACJA :
Rozwiązałem to przez inne pytanie o przepełnienie stosu , które miało na celu zmusić IIS do zaprzestania nasłuchiwania na porcie 80 dla określonego adresu IP.
Odpowiedzi:
adres IP to 0.0.0.0, stan = LISTENING: oznacza, że port 80 nasłuchuje wszystkich interfejsów (nieużywany)
Jak czytać wyniki NETSTAT -AN:
źródło
sc stop w3svc
wtedysc config w3svc start= disabled
Nowa usługa o nazwie „Usługa agenta wdrażania sieci” (MsDepSvc) może również wyzwalać „System” z PID = 4, aby nasłuchiwać na porcie 80.
źródło
Istnieje wiele usług, które mogą nasłuchiwać portu 80 w systemie Windows.
Na szczęście możesz je wykryć i zatrzymać za pomocą wszystkich prostych poleceń konsoli:
Kiedy go uruchomisz, najpierw otrzymasz listę:
Aby uniknąć tego problemu w przyszłości, przejdź do Usługi lokalne i wyłącz usługi wymienione .
Uwaga - niektóre usługi natychmiast się zrestartują, wystarczy kilka razy uruchomić „NET stop HTTP” .
źródło
netsh http show urlacl
inetsh http show servicestate
(poszukaj wszystkich z: 80 w nich). Źródło: devside.net/wamp-server/...Spróbuj także zatrzymać „SQL Server Reporting Services (MSSQLSERVER)”, który najwyraźniej ma domyślną wartość 80. Zrobiłem to i port 80 został zwolniony. PID zidentyfikował sprawcę jako „System”, ale najwyraźniej System może oznaczać wiele rzeczy.
źródło
Miałem ten sam problem. Można to naprawić, zatrzymując usługę publikowania w sieci WWW pod działającymi usługami.
źródło
Wygląda na to, że IIS nasłuchuje portu 80 dla żądań HTTP.
Spróbuj zatrzymać usługi IIS, przechodząc do Panelu sterowania / Narzędzia administracyjne / Internetowe usługi informacyjne, klikając prawym przyciskiem myszy Domyślną witrynę sieci Web, a następnie kliknij opcję Zatrzymaj w menu podręcznym i sprawdź, czy program nasłuchujący na porcie 80 został wyczyszczony.
źródło
To działa dla mnie:
źródło
Dowiedziałem się, że „SQL Server Reporting Services (MSSQLSERVER)” uruchamia się automatycznie i nasłuchuje na porcie 80.
Mam nadzieję, że to pomoże.
O
źródło
TESTOWANE ROZWIĄZANIE PRACY: (WINDOWS 10)
Jest na to wiele powodów, a jedyną przyczyną / rozwiązaniem, które zaleciłem, jest:
OTWÓRZ SWOJĄ KOMENDĘ WINDOW Z ADMINISTRATOREM ZAPOBIEGAJĄC NASTĘPNIE:
powyższe zgodzi się zatrzymać usługę http wtedy:
powyższe skonfiguruje usługę do domyślnego wyłączenia
JEŻELI POWYŻSZE ROZWIĄZANIE NIE DZIAŁA ZNAJDŹ SWÓJ SZCZEGÓŁOWY PRZYPADEK:
ŹRÓDŁO: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
PONOWNIE URUCHOM SERWER WWW / XAMPP / APACHE I GOTOWE.
Jeśli kiedykolwiek będziesz musiał ponownie włączyć domyślne ustawienie, tutaj znajduje się komenda,
sc config HTTP start= demand
źródłem wyjaśnienia jest tutaj http://servicedefaults.com/10/http/źródło
Inną usługą, która może zajmować port 80, jest BranchCache
services.msc pokazujący go jako „BranchCache”
lub użyj polecenia net, aby zatrzymać usługę, np
stop netto PeerDistSvc
Aktualizacja:
PeerDistSvc to usługa stojąca za svhost.exe, służąca do przeglądania typu usług svchost
tasklist / svc / fi "imagename eq svchost.exe"
źródło
Problem polega na tym, jak go zwolnić, po prostu użyć
https://stackoverflow.com/a/16243333/777982
źródło
Wiedziałem, że te odpowiedzi są prawidłowe, ale moje services.msc nie wyświetlało usług, ale załatwiło sprawę:
źródło
Można to bardzo łatwo naprawić, wykonując następujące pięć kroków:
Aby zapobiec temu problemowi w przyszłości:
Viola jesteś gotowy!
źródło
Właśnie dostałem ten problem dzisiaj, ponieważ pojawił się po tym, jak Norton poprosił o ponowne uruchomienie, obwiniłem Nortona.
Ale to nie był Norton, usunąłem Nortona, uruchomiłem ponownie -> problem nadal istnieje.
netstat -nao pokazywał, że PID 4 był właścicielem mojego połączenia z portem 80.
Następnie przeszedłem do panelu sterowania, a następnie „Włącz lub wyłącz funkcje systemu Windows”, a następnie odznacz Internetowe usługi informacyjne.
Po ponownym uruchomieniu problem zniknął.
Mój serwer xampp działa teraz poprawnie.
W ogóle nie pamiętam, aby włączyć IIS. Biegłem wiele miesięcy przed tym. Nadal nie wiem, co to spowodowało. Może poprzednia aktualizacja systemu Windows włączyła iis i mój restart uruchomił ją, nie wiem.
źródło
Ten proces działa dla mnie:
źródło
Miałem ten sam dokładny problem, tyle że nigdy nie korzystałem z IIS. Podczas naprawy kolejnego błędu systemowego ustawiłem usługę Apache na ręczne uruchamianie, mając nadzieję na zmniejszenie złożoności mojego systemu. Po naprawieniu drugiego błędu apache nie uruchamia się. Przez pewien czas zwlekałem, ale wystarczyło przywrócić apache do automatycznego uruchamiania: Start> Narzędzia administracyjne> Usługi.
Najwyraźniej, kiedy Apache uruchamia się w ten sposób, przejmuje port 80, zanim proces SYSTEM będzie mógł.
hth ktoś. wszystkie moje google pojawiły się: „nie mogę mieć IIS i Apache na tej samej maszynie”. dotyczy to drugiego procenta z nas.
źródło
Wypróbuj netstat -b, który może rzucić nieco światła na sytuację (pokazując, co .exe używa portu). Powodzenia.
źródło
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
i po kliknięciu „pokaż procesy od wszystkich użytkowników” w menedżerze zadań Windows 7, menedżer zadań wymienia „System” dla PID 4Dla mnie zadziałało po zatrzymaniu usługi agenta wdrażania sieci.
źródło
Jeśli używasz produktu Razer i instalujesz oprogramowanie Razer Synapse na swoim komputerze, blokuje on również port 80.
Nie ma go w
netstat
poleceniu, więc nie jestem w stanie go rozwiązać. Ponieważ oprogramowanie zawiera wiele usług, nie mogę przeanalizować, która blokuje port. Po odinstalowaniu Razer Synapse mogę ponownie uruchomić serwer Apache w systemie Windows 10.źródło
To nie wyjaśnia strony PID, ale jeśli korzystasz ze Skype'a, z jakiegoś powodu lubi używać Port 80.
źródło
W moim przypadku stało się to po zainstalowaniu Microsoft Web Matrix. Odinstalowanie tego kosza wraz z „Microsoft Web Deploy” rozwiązało problem.
źródło
Rozglądałem się za PID 4 i doszedłem do tego pytania. Na podstawie tej odpowiedzi i postu na blogu doszedłem do wniosku, że cokolwiek wspólnego z PID 4 jest prawdopodobnie usługą Windows, więc możesz poszukać odpowiednich usług w
services.msc
.Ponadto ten proces jest uruchamiany przez system, który jest uważany za kolejnego „zalogowanego” użytkownika.
źródło
Miałem ten sam problem i to z powodu działania IIS na serwerze, możesz zatrzymać go za pomocą Menedżera IIS, jeśli tak jest w Twoim przypadku.
źródło
Jeśli korzystasz z systemu Windows Server 2012 R2, upewnij się, że pozbyłeś się folderów roboczych: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- port-konflikt-z-iis-strony internetowe-i-pracy-foldery.aspx Funkcja usuwania folderów roboczych z serwera plików działała dla mnie.
źródło
Zatrzymałem usługę publikowania w sieci WWW, a potem zadziałało.
źródło
Żadne z tych nie działało dla mnie. Musiałem przejść do pytania SuperUser .
Ten działał dla mnie!
źródło
BranchCache był moim problemem. Moim rozwiązaniem było uruchomienie Powershell jako administrator i uruchomienie:
Odniesienie: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
źródło
Dla mnie musiałem odinstalować „Citrix Virtual Desktop Agent” na mojej maszynie wirtualnej
źródło
PID = 4 nie pojawia się w Menedżerze zadań, nawet po zaznaczeniu pola wyboru „Pokaż procesy od wszystkich użytkowników”. Cóż, jest tylko jeden użytkownik.
Jednak netstat -b pokazuje wiele połączeń w tym samym PID = 4, które na tym komputerze wyświetlały następujące informacje.
Wybrałem tylko te dotyczące protokołu TCP.
Zostało to zdobyte podczas rozwiązywania problemów z IIS, które nie rozpoczęły się po wypróbowaniu wielu innych. Nie sądzę, że powinieneś zatrzymać ten proces.
źródło
rodzaj
netstat -a -n -b -o |more
jeśli zatrzymanie
World Wide Web Publishing Service
pomagapotem w menedżerze IIS przejrzyj ustawienia powiązań każdej witryny , wybierając witrynę i na panelu bocznym kliknij powiązanie. następnie w razie potrzeby zmień port 80 na inny.
źródło