2011-10-30 01:40:49 +0000 2011-10-30 01:40:49 +0000
55
55

PID:4 met behulp van poort 80

probeerde ik Zend Server CE op mijn computer te installeren maar toen ik op het punt kwam dat ik de poort voor mijn Web Server moest kiezen staat er: “Web Server Port: 80 Occupied”. Dus besloot ik te controleren wat er met de poort 80 gebeurt met CMD door te typen: “netstat -o -n -a | findstr 0.0:80”:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Ik controleer op PID:4 in Task Manager’s Processes and Services. Lijkt erop dat PID 4 “System” is.

Dus, wat ik wil weten is hoe ik “System” (PID:4) kan stoppen met het gebruik van Poort 80?

INFO: Ik gebruik: Windows 7 64bit; Zend Server CE 5.5.0

Odpowiedzi (6)

83
83
83
2011-10-30 23:09:34 +0000

Ok, na een tijdje zoeken op het web heb ik een oplossing gevonden voor mijn probleem.

Volg gewoon deze stappen om een diagnose te stellen en je probleem op te lossen:

  1. Krijg pid dat is luisterpoort 80: netstat -nao | find ":80"

    1. Open task manager, ga naar de process tab en check “PID” in Menu/View/Select Columns…, zoek dan naar het proces met behulp van de PID gevonden in de laatste stap.
    1. Als het een normale toepassing of IIS is, schakel deze dan uit of verwijder deze. Sommige programma’s (zoals Skype) hebben de optie om het gebruik van poort 80 uit te schakelen.
  2. Als het een Systeemproces -PID 4 is, moet je het HTTP.sys stuurprogramma uitschakelen dat op verzoek wordt gestart door een andere dienst, zoals Windows Remote Management of Print Spooler op Windows 7 of 2008.

Mijn oplossing was stap 4.

27
27
27
2012-09-13 15:42:57 +0000

Ik had dit probleem net na de installatie van Windows 8 Pro - Build 9200. Ik heb verschillende methoden geprobeerd, maar ik kon geen van hen aan het werk krijgen. Deze heeft het echter opgelost.

U moet het gebonden IP-adres voor HTTP.SYS

netsh http add iplisten ipaddress=::

wijzigen http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/

6
6
6
2012-08-03 03:24:01 +0000

In mijn geval was het WebMatrix. Zie hier mogelijke oplossingen (inclusief deze): http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/ ](http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/)

In principe:

Open Services van Administratieve Hulpmiddelen en lokaliseer “Web Deployment Agent Service”. Stop de service en zet het opstarttype op “Manual”.

De Web Deployment Agent Service wordt ingezet met WebMatrix en was de oorzaak van mijn ellende. Het kan ook worden gedistribueerd met andere toepassingen die zijn geïnstalleerd met behulp van Microsoft’s Web Platform Installer.

5
5
5
2011-10-30 02:23:32 +0000

PID 4 is hard gecodeerd om het “Systeem” proces te zijn dat deel uitmaakt van de systeemkernel.

Als de poort bezet is door het systeem, had je waarschijnlijk IIS ingeschakeld. Zie https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that

2
2
2
2017-04-24 16:51:23 +0000

Terwijl het gebruik van het commando netsh http add iplisten ipaddress=:: inderdaad Apache toestond om te starten op mijn Windows 10 64 bit systeem, veroorzaakte het een ravage met het proberen toegang te krijgen tot localhost, omdat dat gebonden was aan :: in plaats van 127.0.0.1, zelfs met de juiste invoer in mijn hosts-bestand. Wat ik uiteindelijk deed was dit commando te gebruiken in plaats van netsh http add iplisten ipaddress=0.0.0.0. Dit werkte niet alleen, maar gaf de browser ook toegang tot localhost. Voor mij was dit een superieure oplossing.

1
1
1
2018-05-22 14:39:49 +0000

Open de dienstenlijst Zoek “World Wide Web Publishing Service” Stop het, en zet het op Handmatig