
Ogni volta che un'applicazione vuole rendersi accessibile sulla rete, rivendica una porta TCP / IP, il che significa che la porta non può essere utilizzata da nessun altro. Quindi come controlli le porte aperte per vedere quale applicazione la sta già utilizzando?
Un indirizzo IP specifica un computer o un altro dispositivo di rete su una rete. Quando un dispositivo invia traffico a un altro, l'indirizzo IP viene utilizzato per instradare tale traffico verso la posizione appropriata. Una volta che il traffico raggiunge il posto giusto, il dispositivo deve sapere a quale app o servizio inviare il traffico. Ecco dove arrivano le porte. Se l'indirizzo IP è simile a un indirizzo su un pezzo di posta, la porta è qualcosa come il nome della persona in quella residenza che riceve la posta. Per la maggior parte, non devi preoccuparti delle porte. Ma ogni tanto potresti incontrare un'app che è impostata per ascoltare il traffico sulla stessa porta che un'altra app ha già in uso. In tal caso, dovrai identificare l'app che ha già quella porta in uso.
RELAZIONATO: Qual è la differenza tra TCP e UDP?
Esistono diversi modi per sapere quale applicazione ha una porta bloccata, ma ti guideremo attraverso un paio di modi integrati che usano il Prompt dei comandi, e poi ti mostreremo una fantastica applicazione freeware che lo rende ancora più semplice . Tutti questi metodi dovrebbero funzionare indipendentemente dalla versione di Windows in uso.
Utilizzare gli strumenti integrati per vedere cosa è in ascolto su una porta
Abbiamo due comandi per mostrarti. Il primo elenca le porte attive insieme al nome del processo che le sta utilizzando. Il più delle volte, quel comando funzionerà bene. A volte, tuttavia, il nome del processo non ti aiuterà a identificare quale app o servizio ha effettivamente una porta collegata. Per quei tempi, dovrai elencare le porte attive insieme ai loro numeri identificativi del processo e quindi cercare quei processi in Task Manager.
Opzione 1: visualizza l'utilizzo della porta insieme ai nomi dei processi
Innanzitutto, dovrai aprire il Prompt dei comandi in modalità amministratore. Premi Start, quindi digita “command” nella casella di ricerca. Quando viene visualizzato “Prompt dei comandi” nei risultati, fai clic con il pulsante destro del mouse e scegli “Esegui come amministratore”.

Al prompt dei comandi, digitare il testo seguente e quindi premere Invio:
netstat -ab
RELAZIONATO: Come salvare l'output del prompt dei comandi in un file di testo in Windows
Dopo aver premuto Invio, la visualizzazione completa dei risultati potrebbe richiedere un minuto o due, quindi sii paziente. Scorri l'elenco per trovare la porta (che è elencata dopo i due punti a destra dell'indirizzo IP locale) e vedrai il nome del processo elencato sotto quella linea. Se desideri semplificare un po 'le cose, ricorda che puoi anche convogliare i risultati del comando in un file di testo. Potresti quindi cercare nel file di testo il numero di porta che stai cercando.
Qui, ad esempio, puoi vedere che la porta 49902 è legata da un processo chiamato picpick.exe. PicPick è un editor di immagini sul nostro sistema, quindi possiamo supporre che la porta sia effettivamente legata dal processo che controlla regolarmente la presenza di aggiornamenti per l'app.

Opzione due: visualizza l'utilizzo della porta insieme agli identificativi del processo
Se il nome del processo per il numero di porta che stai cercando rende difficile dire quale sia l'app correlata, puoi provare una versione del comando che mostra gli identificativi di processo (PID) anziché i nomi. Digita il seguente testo al prompt dei comandi, quindi premi Invio:
netstat -aon
La colonna all'estrema destra elenca i PID, quindi trova quello associato alla porta che stai cercando di risolvere.

Successivamente, apri Task Manager facendo clic con il pulsante destro del mouse su qualsiasi spazio aperto sulla barra delle applicazioni e selezionando “Task Manager”.

Se stai utilizzando Windows 8 o 10, passa alla scheda “Dettagli” in Task Manager. Nelle versioni precedenti di Windows, vedrai queste informazioni nella scheda “Processi”. Ordina l'elenco dei processi in base alla colonna “PID” e trova il PID associato alla porta che stai esaminando. Potresti essere in grado di dire di più su quale app o servizio ha legato la porta guardando la colonna “Descrizione”.

In caso contrario, fai clic con il pulsante destro del mouse sul processo e scegli “Apri percorso file”. Il percorso del file probabilmente fornirà indizi su quale app è coinvolta.

Quando Una volta che sei lì, puoi utilizzare le opzioni Termina processo, Apri posizione file o Vai a servizio / i per controllare il processo o interromperlo.
Utilizzare NirSoft CurrPorts per visualizzare ciò che è in ascolto su una porta
Se non sei davvero il tipo di prompt dei comandi, o preferisci semplicemente utilizzare una semplice utility per eseguire tutto ciò in un solo passaggio, ti consigliamo l'eccellente utility freeware CurrPorts di NirSoft. Vai avanti e scarica lo strumento. Assicurati solo di ottenere la versione giusta (la versione normale è per Windows a 32 bit e la versione x64 è per Windows a 64 bit). È un'app portatile, quindi non è necessario installarla. Basta decomprimere la cartella di download ed eseguire eseguibile.
RELAZIONATO: Come faccio a sapere se eseguo Windows a 32 o 64 bit?
Nella finestra CurrPorts, ordina in base alla colonna “Porta locale”, trova la porta su cui stai indagando e puoi vedere tutto: il nome del processo, il PID, la porta, il percorso completo del processo e così via.

Per semplificare ulteriormente, fai doppio clic su qualsiasi processo per visualizzare ogni singolo dettaglio in una finestra.

Quando hai determinato quale app o servizio ha la porta che stai esaminando collegata, dipende da te come gestirla. Se si tratta di un'app, potresti avere la possibilità di specificare un numero di porta diverso. Se si tratta di un servizio, o se non hai la possibilità di specificare un numero di porta diverso, probabilmente dovrai interrompere il servizio o rimuovere l'app.
