La porta 80 viene utilizzata da SYSTEM (PID 4), che cos’è?

Sto cercando di usare la porta 80 per il mio server delle applicazioni, ma quando netstat -aon ottengo:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Quando cerco il processo in task manager, mostra che PID 4 è SYSTEM , il gioco è fatto. Nessuna estensione … niente. Solo ” SYSTEM “. Cosa sta succedendo qui?

Ho paura di concludere questo processo, cosa faccio?


AGGIORNAMENTO :

Ho risolto questo problema attraverso un’altra domanda di overflow dello stack , che aveva la soluzione per far sì che IIS interrompesse l’ascolto sulla porta 80 per un indirizzo IP specificato.

l’indirizzo IP è 0.0.0.0, state = LISTENING: significa che la porta 80 sta ascoltando tutte le interfacce (non utilizzate)

Come leggere i risultati NETSTAT -AN:

Un nuovo servizio chiamato “Web Deployment Agent Service” (MsDepSvc) può anche triggersre “Sistema” con PID = 4 per l’ascolto sulla porta 80.

Inoltre, provare a interrompere “SQL Server Reporting Services (MSSQLSERVER)”, che apparentemente è impostato su 80. L’ho fatto e la porta 80 è stata liberata. Il PID ha identificato il colpevole come “Sistema”, ma apparentemente quel Sistema può significare più cose.

Ci sono molti servizi, che possono ascoltare la porta 80 su Windows.

Fortunatamente è ansible rilevare e fermarli tutti eseguendo il semplice comando della console:

 NET stop HTTP 

Quando lo avvierai, otterrai prima la lista: inserisci la descrizione dell'immagine qui

Per evitare questo problema in futuro, vai su Servizi locali e disabilita i servizi elencati .

NB – Alcuni servizi si riavvieranno immediatamente, basta eseguire ‘NET stop HTTP’ alcune volte .

Ho avuto lo stesso problema. Potrebbe risolvere il problema arrestando il servizio Pubblicazione sul Web con i servizi in esecuzione.

Sembra che IIS stia ascoltando la porta 80 per le richieste HTTP.

Prova a fermare IIS andando in Pannello di controllo / Strumenti di amministrazione / Internet Information Services, facendo clic con il pulsante destro del mouse su Sito Web predefinito, quindi fai clic sull’opzione Interrompi nel menu popup e verifica se il listener sulla porta 80 è stato cancellato.

Questo funziona per me:

  1. Fare clic con il tasto destro su Risorse del computer .
  2. Seleziona Gestisci .
  3. Fare doppio clic su Servizi e applicazioni .
  4. Quindi fare doppio clic su Servizi .
  5. Fare clic con il tasto destro su ” Servizio di pubblicazione sul Web “.
  6. Seleziona Stop .

Ho scoperto che “SQL Server Reporting Services (MSSQLSERVER)” si avvia automaticamente e ascolta sulla porta 80.

Spero che aiuti.

O

SOLUZIONE DI LAVORO TESTATA: (WINDOWS 10)

Ci sono molte ragioni per questo, l’unica causa / soluzione che ho raccomandato è questa:

APRIRE IL TUO COMANDO DI FINESTRA CON AMMINISTRATORE PREVILEGI QUINDI:

 net stop http /y 

quanto sopra accetterà di interrompere il servizio http quindi:

 sc config http start= disabled 

quanto sopra configurerà il servizio da disabilitare per impostazione predefinita

SE SOPRA LA SOLUZIONE NON FUNZIONA TROVA IL TUO CASO SPECIFICO QUI:

FONTE: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

RIAVVIARE IL TUO WEB SERVER / XAMPP / APACHE E FATTO.


Se hai mai bisogno di riabilitare l’impostazione predefinita qui è il comando sc config HTTP start= demand l’origine della spiegazione è qui http://servicedefaults.com/10/http/

Il problema è come liberarlo, basta usare

 net stop http 

https://stackoverflow.com/a/16243333/777982

Un altro servizio che potrebbe occupare la porta 80 è BranchCache

services.msc che lo mostra come “BranchCache”

o usa il comando net per fermare il servizio come

net stop PeerDistSvc

Aggiornare:

PeerDistSvc è un servizio dietro a svhost.exe, per visualizzare il tipo di servizi svhost

tasklist / svc / fi “imagename eq svchost.exe”

Sapevo che queste risposte erano giuste, ma il mio services.msc non mostrava i servizi, tuttavia questo ha fatto il trucco:

 sc stop "MsDepSvc" sc config "MsDepSvc" start= disabled 

Ho appena avuto questo problema oggi, dal momento che si è presentato dopo che Norton ha richiesto il riavvio, ho incolpato Norton.
Ma non era Norton, ho rimosso Norton, riavviato -> problema ancora lì.

netstat -nao stava mostrando che PID 4 possedeva la mia connessione alla porta 80.

Sono quindi andato al pannello di controllo, quindi “Attiva o distriggers le funzionalità di Windows”, quindi deseleziona Internet Information Services.
Riavviato, il problema è andato via.
Il mio server xampp sta funzionando bene ora.

Non ricordo mai di aver acceso IIS in primo luogo. Avevo corso molti mesi prima che ciò accadesse. Ancora non so cosa lo abbia causato, in primo luogo. Forse una finestra precedente ha aggiornato iis abilitato e il mio riavvio lo ha acceso, non lo so.

Ho avuto lo stesso esatto problema, tranne che non ho mai usato IIS. Mentre stavo correggendo un altro bug di sistema, avevo impostato il servizio Apache all’avvio manuale, sperando di ridurre la complessità del mio sistema. Dopo aver corretto l’altro bug, l’apache non si avviava. Ho rinunciato per un po ‘, ma tutto ciò che è stato necessario è stato impostare l’apache di nuovo all’avvio automatico: Start> Strumenti di amministrazione> Servizi.

Apparentemente quando Apache inizia in questo modo, rivendica la porta 80 prima che il processo SYSTEM possa.

hth qualcuno. tutte le mie ricerche su google hanno mostrato che “non possono avere IIS e Apache sulla stessa macchina”. questo è per l’altro per cento di noi.

Prova netstat -b, che si spera possa far luce sulla situazione (mostrando cosa .exe sta usando la porta). In bocca al lupo.

Per me ha funzionato dopo l’interruzione del servizio dell’agente di distribuzione Web.

Se si utilizza il prodotto Razer e si installa il software Razer Synapse sul PC, si blocca anche la porta 80.

Non è incluso nel comando netstat quindi non sono in grado di risolverlo. Dato che ci sono molti servizi inclusi nel software, non posso analizzare quale blocca la porta. Dopo aver disinstallato Razer Synapse, posso avviare nuovamente il server Apache su Windows 10.

Questo non spiegherebbe il lato PID delle cose, ma se usi Skype, adora usare Port 80 per qualche motivo.

Nel mio caso, è successo dopo l’installazione di Microsoft Web Matrix. La disinstallazione di questo cestino insieme a “Microsoft Web Deploy” ha risolto il problema.

Nessuno di questi ha funzionato per me. Ho dovuto passare a una domanda per superuser: https://superuser.com/questions/352017/pid4-using-port-80 .


Se si tratta di un System Process-PID 4, è necessario disabilitare il driver HTTP.sys che viene avviato su richiesta da un altro servizio, come Gestione remota Windows o Spooler di stampa su Windows 7 o 2008.

Esistono due modi per distriggersrlo, ma il primo è più sicuro:

1.

Vai a Gestione dispositivi, seleziona “mostra dispositivi nascosti” dal menu / visualizzazione, vai a “Driver non Plug and Play” / HTTP, fai doppio clic per distriggersrlo (o impostalo su manuale, alcuni servizi dipendono da esso).

Riavvia e usa netstat -nao | find ":80" netstat -nao | find ":80" per verificare se 80 è ancora utilizzato.


Questo è quello che ha funzionato per me!

Stavo cercando il PID 4 e sono giunto a questa domanda. Da questa risposta e da un post sul blog ho capito che qualsiasi cosa abbia a che fare con PID 4 è probabilmente un servizio di Windows, quindi potresti voler cercare i servizi rilevanti in services.msc .

Inoltre, questo processo viene eseguito da System, che è considerato un altro utente “connesso”.

Ho avuto lo stesso problema ed è stato a causa di IIS in esecuzione sul server, è ansible arrestarlo utilizzando Gestione IIS, se è il caso per te.

Se utilizzi Windows Server 2012 R2, assicurati di liberarti delle cartelle di lavoro: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- Port-conflict-with-iis-websites-and-work-folders.aspx La funzione Rimozione cartelle di lavoro in File server ha funzionato per me.

Questo processo funziona per me:

  1. Fare clic con il tasto destro su Risorse del computer.
  2. Seleziona Gestisci.
  3. Fare doppio clic su Servizi e applicazioni.
  4. Quindi fare doppio clic su Servizi.
  5. Fare clic con il tasto destro su “Servizio di pubblicazione sul Web”.
  6. Seleziona Stop
  7. Riavvia XAMPP

Per me ho dovuto disinstallare “Citrix Virtual Desktop Agent” sulla mia VM

PID = 4 non appare in Task Manager anche dopo aver posto il segno di spunta su ‘Mostra processi da tutti gli utenti. “Beh, c’è solo un utente.

Tuttavia, netstat -b mostra più connessioni in pozione allo stesso PID = 4 che su questo computer ha visualizzato quanto segue.

inserisci la descrizione dell'immagine qui

Ho scelto solo quelli relativi al protocollo TCP.

Questo è stato acquisito mentre si risolvono i problemi con IIS, che non è stato avviato dopo aver provato molti altri. Non penso che dovresti interrompere questo processo.

digita netstat -a -n -b -o |more

se si arresta il World Wide Web Publishing Service

quindi, nel gestore di IIS rivedere le impostazioni dei collegamenti di ogni sito, selezionando un sito e facendo clic sul collegamento sul pannello laterale. quindi cambiare la porta 80 in qualcos’altro, se necessario.