Domanda

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

  

TCP 0.0.0.0:80 0.0.0.0:0 ASCOLTO 4

Quando cerco il processo in Task Manager, mostra PID 4 è SYSTEM , tutto qui. Nessuna estensione ... niente. Basta " SYSTEM " ;. Cosa sta succedendo qui?

Ho paura di terminare questo processo, cosa devo fare?


Aggiorna :

Ho risolto questo problema tramite un'altra domanda di overflow dello stack , che aveva la soluzione per impedire a IIS di interrompere l'ascolto sulla porta 80 per un indirizzo IP specificato.

È stato utile?

Soluzione

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:

Altri suggerimenti

Un nuovo servizio chiamato " Web Deployment Agent Service " (MsDepSvc) può anche attivare " Sistema " con PID = 4 per l'ascolto sulla porta 80.

Inoltre, prova a interrompere " SQL Server Reporting Services (MSSQLSERVER) " apparentemente il valore predefinito è 80. L'ho fatto e la porta 80 liberata. PID ha identificato il colpevole come "Sistema", ma apparentemente quel Sistema può significare più cose.

Esistono molti servizi che possono ascoltare la porta 80 su Windows.

Fortunatamente puoi rilevarli e fermarli tutti eseguendo un semplice comando console:

NET stop HTTP

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

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

N.B. - Alcuni servizi si riavvieranno immediatamente, solo eseguono "NET stop HTTP" alcune volte .

Ho avuto lo stesso problema. Potrebbe risolverlo arrestando il servizio di pubblicazione sul World Wide Web in esecuzione di servizi.

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

Prova a interrompere IIS accedendo al Pannello di controllo / Strumenti di amministrazione / Internet Information Services, facendo clic con il pulsante destro del mouse sul sito Web predefinito e facendo clic sull'opzione Stop nel menu a comparsa, per vedere se l'ascoltatore sulla porta 80 è stato cancellato.

Questo funziona per me:

  1. Fai clic destro su Risorse del computer .
  2. Seleziona Gestisci .
  3. Fai doppio clic su Servizi e applicazioni .
  4. Quindi fai doppio clic su Servizi .
  5. Fai clic con il pulsante destro del mouse su " Servizio di pubblicazione sul World Wide Web " ;.
  6. Seleziona Ferma .

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

Spero che questo aiuti.

O

SOLUZIONE DI LAVORO TESTATA: (WINDOWS 10)

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

APRI IL TUO COMANDO FINESTRA CON AMMINISTRATORE PREVILEGI POI:

net stop http /y

quanto sopra accetterà di interrompere il servizio http quindi:

sc config http start= disabled

quanto sopra configurerà il servizio per disabilitarlo di default

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

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

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


Se è necessario riattivare i valori predefiniti qui è il comando sc config HTTP start = demand la fonte 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 mostrandolo come " BranchCache "

o usa il comando rete per interrompere il servizio come

net stop PeerDistSvc

Aggiornamento:

PeerDistSvc è un servizio dietro 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 funzionato:

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

Ho appena avuto questo problema oggi, dal momento che è apparso dopo che Norton ha richiesto il riavvio, ho dato la colpa a 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 disattiva le funzionalità di Windows " quindi deselezionato Internet Information Services.
Riavviato, il problema è scomparso.
Il mio server xampp funziona correttamente ora.

Non ricordo mai di aver attivato IIS in primo luogo. Avevo corso molti mesi prima che questo accadesse. Ancora non so cosa l'abbia causato in primo luogo. Forse un precedente Windows aggiornato abilitato IIS e il mio riavvio lo ha attivato, non lo so.

Ho avuto lo stesso identico problema, tranne per il fatto che non ho mai usato IIS. Mentre correggevo un altro bug di sistema, avevo impostato il servizio apache su avvio manuale, sperando di ridurre la complessità del mio sistema. Dopo aver corretto l'altro bug, apache non si avviava. Ho perso tempo per un po ', ma è bastato riportare apache all'avvio automatico: Start > Strumenti di amministrazione > Servizi.

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

hth qualcuno. tutta la mia ricerca su Google ha mostrato "non posso avere IIS e Apache sulla stessa macchina". questo è per l'altro uno per cento di noi.

Prova netstat -b, che si spera possa far luce sulla situazione (mostrando cosa .exe sta usando la porta). Buona fortuna.

Per me ha funzionato dopo l'interruzione del servizio Web Deployment Agent.

Se usi il prodotto Razer e installi il software Razer Synapse sul tuo PC, 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 riesco ad analizzare quale blocca la porta. Dopo aver disinstallato Razer Synapse, posso riavviare il server Apache su Windows 10.

Questo processo funziona per me:

  1. Fai clic destro su Risorse del computer.
  2. Seleziona Gestisci.
  3. Fai doppio clic su Servizi e applicazioni.
  4. Quindi fai doppio clic su Servizi.
  5. Fai clic con il pulsante destro del mouse su " World Publishing Web Publishing Service " ;.
  6. Seleziona Stop
  7. Riavvia XAMPP

Questo non spiegherebbe il lato PID delle cose, ma se si esegue Skype, gli piace usare la Porta 80 per qualche motivo.

Nel mio caso, è successo dopo l'installazione di Microsoft Web Matrix. Disinstallazione di questo cestino insieme a " Microsoft Web Deploy " risolto il problema.

Stavo cercando PID 4 e sono arrivato a questa domanda. Da questa risposta e una post di blog Ho pensato che qualcosa a che fare con PID 4 è probabilmente un servizio Windows, quindi potresti voler cercare i servizi rilevanti in services.msc .

Inoltre, questo processo è eseguito da System, che è considerato un altro "quotato" " utente.

Ho avuto lo stesso problema ed era a causa di IIS in esecuzione sul server, puoi smettere di usare IIS Manager se è il tuo caso.

Se si esegue Windows Server 2012 R2, assicurarsi di eliminare le cartelle di lavoro: http://blogs.technet.com/b/filecab/archive/2013/ 10/15 / IIS-siti-e-lavoro-folders.aspx windows-server-2012-r2-risolvere-port-conflitto-with- La rimozione della funzione Cartelle di lavoro in File Server ha funzionato per me.

Ho interrotto il servizio di pubblicazione sul World Wide Web e poi ha funzionato.

Nessuno di questi ha funzionato per me. Ho dovuto andare a una domanda da SuperUser .

  

Se si tratta di un processo di sistema & # 8212; PID 4 & # 8212; è necessario disabilitare il driver HTTP.sys che viene avviato su richiesta da un altro servizio, come Gestione remota di Windows o Spooler di stampa su Windows 7 o 2008.

     

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

     
      
    •   
    • Vai a Gestione dispositivi, seleziona & # 8220; mostra i dispositivi nascosti & # 8221; dal menu / vista, vai a & # 8220; Driver non plug-and-play & # 8221; / HTTP, fai doppio clic per disabilitarlo (o impostalo su manuale, alcuni servizi dipendono da esso).

    •   
    • Riavvia e usa netstat -nao | trova ": 80 " per verificare se 80 è ancora usato.

    •   
  1.   

Questo è quello che ha funzionato per me!

Per me ho dovuto disinstallare " Citrix Virtual Desktop Agent " sulla mia macchina virtuale

PID = 4 non viene visualizzato in Task Manager anche dopo aver messo il segno di spunta su "Mostra processi da tutti gli utenti". Bene, c'è un solo utente.

Tuttavia, netstat -b mostra più connessioni in attesa sullo stesso PID = 4 che su questo computer mostrava quanto segue.

inserisci qui la descrizione dell'immagine

Ho scelto solo quelli relativi al protocollo TCP.

Questo è stato acquisito durante la risoluzione dei problemi di IIS che non è iniziato dopo aver provato molti altri. Non credo che dovresti interrompere questo processo.

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

se l'interruzione di World Publishing Web Publishing Service aiuta

quindi in Gestione IIS rivedi le impostazioni associazioni di ciascun sito, selezionando un sito e nel pannello laterale fai clic su associazione. quindi cambia la porta 80 in qualcos'altro, se necessario.

Sono appena andato al servizio e ho interrotto l'agente di distribuzione Web

Questo può essere risolto molto facilmente seguendo questi cinque passaggi:

  1. Servizi aperti
  2. Fai clic con il pulsante destro del mouse su Servizio di pubblicazione sul World Wide Web
  3. Fai clic su STOP

Per prevenire questo problema in futuro:

  1. Vai a Proprietà
  2. Cambia il tipo di avvio in Manuale

Viola sei a posto!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top