Rete

Risolvere i problemi di esaurimento delle porte in Windows 10

Risolvere i problemi di esaurimento delle porte in Windows 10

Qualsiasi connessione di rete effettuata tra computer (protocolli TCP o UDP), viene eseguita tramite le porte. Immaginali come punti di ingresso o gateway utilizzati da un servizio o un'applicazione. Man mano che vengono effettuate più connessioni client, le porte diminuiscono nel conteggio. In questo post, condivideremo come risolvere i problemi Esaurimento del porto problemi.

Ci sono due tipi di porte - Porte dinamiche e Porte definite. Le porte dinamiche consentono a più client di connettersi a porte definite. I siti web sono un buon esempio. Di solito hanno la porta 80 definita, ma utilizzando una porta attiva possono servire più client. Poiché esiste un limite alla porta dinamica, le connessioni inizieranno a fallire quando tutte le porte sono occupate. È definito come esaurimento del porto.

Esaurimento delle porte in Windows 10

Il motivo principale di questa guida alla risoluzione dei problemi è identificare quale processo o applicazione sta esaurendo la porta. Dopo averlo determinato, il passaggio successivo è riparare l'app.

Sintomi per identificare l'esaurimento della porta:

1] Impossibile accedere alla macchina con le credenziali di dominio, tuttavia, l'accesso con l'account locale funziona. È possibile che un account già utilizzato possa funzionare, ma quello nuovo non funzionerà. Succede a causa della memorizzazione nella cache.

2] L'aggiornamento dei Criteri di gruppo inizierà a non riuscire. Ogni volta che provi ad apportare modifiche, potresti ricevere un errore che dice "fallito a causa della mancanza di connettività di rete con il controller di dominio" Potrebbe essere temporaneo ma è un segno.

3] Le condivisioni di file o le unità di rete diventano inaccessibili.

4] Il desktop remoto sul server in cui è ospitata l'applicazione non riesce.

Altri segni includono l'ID evento 4227, 4231 nel Visualizzatore eventi per TCP con un messaggio che l'allocazione della porta dinamica non è riuscita.  Il comando NetStat mostra un numero enorme di voci per lo stato TIME_WAIT per una particolare applicazione e così via.

Usa NetStat per Windows 10 e Windows Server 2016

Apri il prompt dei comandi con privilegi elevati.

Esegui il comando:

netstat -anobq

Quindi, controlla l'ID del processo che ha voci massime come BOUND.

Se utilizzi PowerShell, puoi utilizzare il comando seguente per identificare il processo con il limite massimo.

Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Seleziona -Conteggio proprietà, Nome, @Name="ProcessName";Expression=(Get-Process -PID ($_.Nome.Dividi(',')[-1].Taglia("))).Nome, Gruppo | Ordina conteggio -Discendente

Molte volte, i client non chiudono correttamente le porte. Anche non in uso, queste porte non sono libere. È uno dei principali motivi per l'esaurimento del porto.

Se il bisogno è frequente, puoi usare Comando Netstat in un ciclo. L'output può diventare disponibile in un file di testo che può essere utilizzato per monitorare l'andamento. Ecco come appare lo script:

@ECHO ON set v=%1 :loop set /a v+=1 ECHO %date% %time% >> netstat.txt netstat -ano >> netstat.txt PING 1.1.1.1 -n 1 -w 60000 >NUL goto loop

Usa Task Manager per trovare le maniglie massime

Un metodo leggermente più naturale per trovare tali applicazioni è utilizzare Task Manager. Mentre PowerShell e i prompt dei comandi hanno i loro meriti, se vuoi vedere il processo rapidamente, questo è un metodo migliore.

Microsoft suggerisce che se alcune connessioni falliscono, controlla se il numero di handle è superiore a 3000. Se questo è il caso, allora l'applicazione è il colpevole. Tuttavia, i servizi del sistema operativo sono un'eccezione a questo. Per gli altri, interrompi il processo una volta, quindi prova ad accedere utilizzando le credenziali di dominio e verifica se ha esito positivo.

Esplora processi

Puoi utilizzare Process Explorer nel caso in cui Task Manager non sia di aiuto. È utile per rintracciare i problemi della versione DLL o gestire le perdite e fornire informazioni sulle applicazioni rouge. Process Explorer dovrebbe essere scaricato da qui e installato. Assicurati di eseguirlo con privilegi elevati.

  1. Fare clic con il pulsante destro del mouse sull'intestazione della colonna, quindi selezionare "Scegli colonne."
  2. Passa alla scheda Prestazioni e aggiungi Gestire il conteggio.
  3. Dal menu, clicca su  Visualizza > Mostra riquadro inferiore.
  4. Fare nuovamente clic sul menu, selezionare Visualizza > Riquadro inferiore Visualizza > Maniglie.
  5. Ordina le maniglie in ordine decrescente.
  6. Rivelerà il/i processo/i con il maggior numero di handle handle
  7. Fare clic per evidenziare uno dei processi con il conteggio delle maniglie in alto.
  8. Il pannello inferiore rivelerà il tipo per tutte le maniglie. Le porte o i socket sono solitamente con le etichette "File \ Dispositivo \ AFD".

Chiudere il processo con un numero elevato di maniglie. Se l'applicazione si rigenera, può essere la causa e dovrai riparare l'applicazione o chiedere allo sviluppatore dell'OEM di risolverla. Se non puoi risolverlo perché l'applicazione lo richiede, dovresti considerare di aumentare il numero di porte che il computer può utilizzare. Il comando seguente (esempio) può modificare l'intervallo e aumentarlo.

netsh int ipv4 imposta dynamicport tcp start=10000 num=1000

La porta di avvio minima che può essere impostata è 1025. La porta finale massima non può superare 65535.

Detto questo la soluzione è ancora temporanea. In qualità di amministratore IT, dovrai trovare una soluzione migliore per risolvere i problemi di esaurimento delle porte. A volte, è possibile utilizzare più server per aumentare le porte, ma questo è un campionato completamente diverso.

Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...
Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...