2009-09-18 14:25:24 +0000 2009-09-18 14:25:24 +0000
82
82

Waarom luistert het systeemproces op poort 80?

Ik draai Windows 7 RC1. Ik heb meerdere problemen om IIS werkend te krijgen op mijn systeem en vandaag, toen ik een nieuwe applicatie installeerde en deze probeerde te laden via http:localhost\MijnApplicatie, kreeg ik absoluut geen fouten en ik kreeg geen pagina geladen. Alleen een mooie, witte, lege pagina.

Ik heb wat gegraven en vond iets over een ander proces dat luisterde op poort 80 dus ik heb een scan gedaan met netstat -aon | findstr 0.0:80 en ontdekte dat PID 4 luisterde op die poort.

PID 4 is niet te zien in task manager dus ik startte Process Explorer en het liet me zien dat PID 4 het System proces is. (Meerdere google zoekopdrachten lijken aan te geven dat System altijd PID 4 gebruikt).

Sindsdien zit ik eigenlijk vast. Ik heb geen idee waarom System poort 80 nodig heeft en wat ik er aan moet doen.

Als je de volgende strings googelt, vind je bovenaan de zoekresultaten twee nuttige artikelen van Experts-Exchange die je kunt lezen voor wat nuttige informatie.

(Als ik de directe URL naar de pagina’s zou geven dan zou Experts-Exchange je vragen te betalen…maar als je op de resultaten van een google zoekopdracht klikt kun je helemaal naar beneden scrollen om de uitwisselingen te lezen).

Hier zijn de google zoekopdrachten…
“System Process is listening on port 80 (Vista)” “SYSTEM Process is listening on Port 80 and Preventing IIS Default Website from Running”

De laatste invoer van het eerste resultaat liet zien hoe je een trace van http.sys op de volgende URL kunt doen: http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx

Trace liet niets bruikbaars zien. Iemand een idee?

Antwoorden (6)

49
49
49
2011-09-04 11:49:08 +0000

De ‘Web Deployment Agent Service’ draait op poort 80 als Systeem. Het is mogelijk dat deze draait als u WebMatrix gebruikt.

46
46
46
2011-05-14 21:03:32 +0000

Open Services.msc en stop deze service “Sql server reporting services(MSSQLSERVER)”

Ik had ALLES geprobeerd, maar dat werkte voor mij:

verdere instructies over hoe die service te stoppen staan hieronder

  1. Klik met de rechtermuisknop op Mijn Computer
  2. Selecteer Beheer
  3. Dubbelklik op Diensten en toepassingen
  4. Dubbelklik vervolgens op Diensten
  5. Klik met de rechtermuisknop op “Sql server Reporting services(MSSQLSERVER) ”
  6. Selecteer Stop…en voila, poort 80 is vrijgegeven
28
28
28
2009-09-18 14:32:43 +0000

Dit bericht over Apache laten draaien op poort 80 op Windows 7 (internet archief) beschrijft uw punt.

Het lijkt erop dat de ‘http.sys’ (Windows Remote Management?) service standaard is ingeschakeld in Windows 7.
Loop de commentaren op die link eens door voor wat meer aantekeningen…

de hypen-site heeft niet noodzakelijkerwijs de enige antwoorden.

20
20
20
2012-07-01 04:27:26 +0000

U kunt de HTTP-service tijdelijk stoppen vanaf de opdrachtregel:

  1. Start een beheerdersopdrachtprompt (bijv. Start, zoek naar cmd, klik er met de rechtermuisknop op, kies “Uitvoeren als beheerder”, keur de UAC-prompt goed, indien aanwezig).
  2. Typ net stop HTTP
  3. Als er andere services draaien die afhankelijk zijn van de HTTP service, krijg je een lijst; controleer dubbel of er iets tussen staat waar je niet zonder kunt. Of, als je HTTP alleen tijdelijk stopt om poort 80 te gebruiken, maak dan een notitie van die afhankelijke diensten die je opnieuw wilt starten als je klaar bent met de poort. Hoe dan ook, als het goed is, voer dan y in om door te gaan.
  4. Sommige afhankelijke diensten kunnen stop control waarschuwingen geven die de operatie annuleren; herhaal gewoon net stop HTTP totdat het gestopt is (d.w.z. totdat het The HTTP service was stopped successfully. zegt)
  5. Later kun je elk van de afhankelijke diensten opnieuw starten, met net start of via het Services item in Administrative Tools, en de HTTP dienst zal automatisch opnieuw gestart worden.
3
3
3
2011-03-03 15:34:01 +0000

telnet localhost 80 retourneert HttpAPI/2.0 wat op zijn beurt “Sql server reporting service” betekend. Het stoppen van dezelfde geeft poort 80 vrij.

0
0
0
2011-01-29 06:43:51 +0000

Neem ProcessExplorer, start het, open TCP/IP eigenschappen van elk proces (service), zoek een proces (service) dat luistert naar http (80) poort en schakel het uit.

Ik vond Autodesk EDM Server luisterde naar http (80) poort.