Viene visualizzato l'errore "WSAENOBUFS (10055)" quando si tenta di connettersi da porte TCP maggiori di 5000

Questo articolo consente di correggere l'errore "WSAENOBUFS (10055)" quando si tenta di connettersi da porte TCP superiori a 5000.

Si applica a: Windows Server 2012 R2, Windows 10 tutte le edizioni
Numero KB originale: 196271

Sintomi

Se si tenta di configurare connessioni TCP da porte maggiori di 5000, il computer locale risponde con il seguente messaggio di errore WSAENOBUFS (10055):

Non è stato possibile eseguire un'operazione su un socket perché il sistema non disponeva di spazio sufficiente nel buffer o perché una coda era piena.

Risoluzione

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni sull'esecuzione del backup e del ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756 Come eseguire il backup e il ripristino del Registro di sistema in Windows

Il numero massimo predefinito di porte TCP temporanee è 5000 nei prodotti inclusi nella sezione "Si applica a". In questi prodotti è stato aggiunto un nuovo parametro. Per aumentare il numero massimo di porte temporanee, seguire questa procedura:

  1. Avviare l'editor del Registro di sistema

  2. Individuare la sottochiave seguente nel Registro di sistema e quindi fare clic su **Parametri:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Scegliere Nuovo dal menu Modifica e quindi aggiungere la voce del Registro di sistema seguente:
    Nome valore: MaxUserPort
    Tipo di valore: dati valore DWORD: 65534 Intervallo valido: 5000-65534 (decimale) Valore predefinito: 0x1388 (5000 decimali) Descrizione: questo parametro controlla il numero massimo di porta utilizzato quando un programma richiede qualsiasi porta utente disponibile dal sistema. In genere, le porte temporanee (di breve durata) vengono allocate tra i valori compresi tra 1024 e 5000 inclusi. Dopo il rilascio del bollettino sulla sicurezza MS08-037, il comportamento di Windows Server 2003 è stato modificato in modo che corrisponda più strettamente a quello di Windows Server 2008 e Windows Vista. Per altre informazioni sul bollettino microsoft sulla sicurezza MS08-037, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

    951746 MS08-037: descrizione dell'aggiornamento della sicurezza per DNS in Windows Server 2008, in Windows Server 2003 e in Windows 2000 Server (lato server DNS): 8 luglio 2008

    951748 MS08-037: descrizione dell'aggiornamento della sicurezza per DNS in Windows Server 2003, Windows XP e Windows 2000 Server (lato client): 8 luglio 2008

    953230 MS08-037: le vulnerabilità nel DNS potrebbero consentire lo spoofing

  4. Chiudere l'editor del Registro di sistema e riavviare il computer.

    Nota

    Un parametro del Registro di sistema TCPTimedWaitDelay aggiuntivo determina il tempo di attesa di una porta chiusa fino a quando la porta chiusa non può essere riutilizzata.

Ulteriori informazioni

Per altre informazioni su un argomento correlato, visitare il seguente sito Web Microsoft:

https://technet.microsoft.com/library/bb726981.aspx
Per altre informazioni su un argomento correlato, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

314053 parametri di configurazione TCP/IP e NBT per Windows XP

Supporto tecnico per le versioni x64 di Microsoft Windows

Il produttore dell'hardware offre supporto tecnico e assistenza per le versioni x64 di Microsoft Windows se il sistema viene fornito con una versione x64 di Microsoft Windows già installata. In questo caso il supporto e l'assistenza tecnica per tale software vengono forniti direttamente dalla casa produttrice dell'hardware. Il produttore dell'hardware potrebbe infatti avere personalizzato l'installazione della versione x64 di Windows con componenti univoci, quali specifici driver di periferica o impostazioni facoltative, per ottimizzare le prestazioni dell'hardware. Microsoft fornirà assistenza con un impegno ragionevole se devi avere assistenza tecnica con un'edizione Windows x64. ma potrebbe essere necessario contattare direttamente il produttore dell'hardware, in quanto soggetto più qualificato per fornire supporto per il software preinstallato nell'hardware. Se è stata acquistata un'edizione di Windows x64, ad esempio un'edizione di Windows Server 2003 x64 separatamente, contattare Microsoft per il supporto tecnico.