Funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico HTTP nei computer basati su Windows Vista

Questo articolo descrive come la funzionalità di ottimizzazione automatica della finestra di ricezione migliora il trasferimento dei dati, come abilitare/disabilitare questa funzionalità per il traffico HTTP nei computer basati su Windows Vista e i problemi che possono verificarsi dopo l'abilitazione di questa funzionalità per il traffico HTTP.

Si applica a: Windows Vista
Numero KB originale: 947239

Introduzione

Windows Vista include la funzionalità di ottimizzazione automatica della finestra di ricezione che migliora le prestazioni per i programmi che ricevono dati TCP su una rete. Tuttavia, questa funzionalità è disabilitata per impostazione predefinita per i programmi che usano l'interfaccia Windows HTTP Services (WinHTTP). Alcuni esempi di programmi che usano WinHTTP includono Aggiornamenti automatica, Windows Update, Connessione Desktop remoto, Esplora risorse (copia file di rete) e Sharepoint (WebDAV).

Se si abilita l'ottimizzazione automatica della finestra di ricezione per il traffico WinHTTP, i trasferimenti di dati in rete potrebbero essere più efficienti. Tuttavia, in alcuni casi è possibile che si verifichino trasferimenti di dati più lenti o perdita di connettività se la rete usa un router e un firewall meno recenti che non supportano questa funzionalità. Ad esempio, quando si usa Windows Internet Explorer per accedere alle applicazioni ospitate in Microsoft Office SharePoint Server, il traffico HTTP potrebbe rallentare. Ciò si verifica perché alcuni router non supportano la funzionalità di ottimizzazione automatica della finestra di ricezione.

Nota

Dalla versione di Windows 7, l'ottimizzazione automatica della finestra di ricezione è ora disponibile per i programmi che usano l'API (Application Programming Interface ) Windows Internet (WinINet) per le richieste HTTP anziché WinHTTP. Alcuni esempi di programmi che usano WinINet per il traffico HTTP includono Internet Explorer, Outlook e Outlook Express.

In che modo la funzionalità di ottimizzazione automatica della finestra di ricezione migliora il trasferimento dei dati

La funzionalità di ottimizzazione automatica della finestra di ricezione consente al sistema operativo di monitorare continuamente le condizioni di routing, ad esempio larghezza di banda, ritardo di rete e ritardo dell'applicazione. Pertanto, il sistema operativo può configurare le connessioni ridimensionando la finestra di ricezione TCP per ottimizzare le prestazioni di rete. Per determinare le dimensioni ottimali della finestra di ricezione, la funzionalità di ottimizzazione automatica della finestra di ricezione misura i prodotti che ritardano la larghezza di banda e le tariffe di recupero dell'applicazione. Quindi, la funzionalità di ottimizzazione automatica della finestra di ricezione adatta le dimensioni della finestra di ricezione della trasmissione in corso per sfruttare la larghezza di banda inutilizzata.

Abilitare la funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico WinHTTP

Nota

Prerequisiti: è necessario eseguire Windows Vista Service Pack 2 o Windows Vista Service Pack 1 o avere l'hotfix 939006 installato per abilitare l'ottimizzazione automatica per WinHTTP.

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 altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente: 322756 Come eseguire il backup e ripristinare il Registro di sistema in Windows
Per abilitare la funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico HTTP, è necessario modificare il Registro di sistema. A tal fine, attenersi alla seguente procedura:

  1. Fare clic su Start, digitare regedit nella casella Avvia ricerca e quindi premere INVIO.
  2. Individuare e quindi fare clic con il pulsante destro del mouse sulla sottochiave del Registro di sistema HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp.
  3. Scegliere Nuovo e quindi fare clic su Valore DWORD.
  4. Digitare TcpAutotuning e quindi premere INVIO.
  5. Fare clic con il pulsante destro del mouse su TcpAutotuning e quindi scegliere Modifica.
  6. Nella casella Valore dati digitare 1, quindi fare clic su OK.
  7. Uscire dall'editor del Registro di sistema.
  8. Riavviare il computer.

La funzionalità di ottimizzazione automatica della finestra di ricezione è abilitata per il traffico HTTP se la voce del Registro di sistema TcpAutotuning è impostata su 1. La funzionalità di ottimizzazione automatica della finestra di ricezione non è abilitata per il traffico HTTP se la voce del Registro di sistema TcpAutotuning non esiste o se è impostata su un valore diverso da 1.

Per abilitare Windows Internet (WinINet) in Windows 7, seguire questa procedura:

  1. Fare clic su Start, digitare regedit nella casella Cerca programmi e file e quindi premere INVIO.

  2. Individuare e quindi fare clic con il pulsante destro del mouse sulla sottochiave del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings.

  3. Scegliere Nuovo e quindi fare clic su Valore DWORD.

  4. Digitare TcpAutotuning e quindi premere INVIO.

  5. Fare clic con il pulsante destro del mouse su TcpAutotuning e quindi scegliere Modifica.

  6. Nella casella Valore dati digitare 1, quindi fare clic su OK.

  7. Ripetere i passaggi da 2 a 6 per aggiungere una voce TcpAutotuning con valore DWORD 1 nella sottochiave del Registro di sistema seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

  8. Uscire dall'editor del Registro di sistema.

  9. Riavviare il computer.

WinINet è abilitato se le voci del Registro di sistema TcpAutotuning sono impostate su 1. WinINet non è abilitato se le voci del Registro di sistema TcpAutotuning non esistono o se sono impostate su un valore diverso da 1.

Verificare se il problema è stato risolto. Se il problema è stato risolto, si è terminato con questo articolo. Se il problema persiste, è possibile contattare il Supporto tecnico.

Problemi che possono verificarsi dopo l'abilitazione della funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico HTTP

Quando la funzionalità di ottimizzazione automatica della finestra di ricezione è abilitata per il traffico HTTP, i router meno recenti, i firewall meno recenti e i sistemi operativi meno recenti che non sono compatibili con la funzionalità di ottimizzazione automatica della finestra di ricezione possono talvolta causare un trasferimento lento dei dati o una perdita di connettività. In questo caso, gli utenti potrebbero riscontrare prestazioni lente. In alternativa, le applicazioni potrebbero arrestarsi in modo anomalo. Questi dispositivi meno recenti non sono conformi allo standard RFC 1323. Alcuni produttori di dispositivi forniscono software che consente di ovviare alle limitazioni hardware. Contattare il produttore del dispositivo per determinare se questo tipo di software è disponibile.

Se i dispositivi incompatibili sono all'esterno dell'organizzazione e non è possibile modificare i dispositivi, questo problema rimarrà. Pertanto, potrebbe essere necessario disabilitare la funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico HTTP.

Disabilitare la funzionalità di ottimizzazione automatica della finestra di ricezione

Per disabilitare la funzionalità di ottimizzazione automatica della finestra di ricezione per il traffico HTTP, seguire questa procedura:

  1. Accedere al computer come utente con credenziali amministrative.

  2. Fare clic su Start, digitare runas /user: local_computer_name \administrator cmd nella casella Avvia ricerca e quindi premere INVIO.

  3. Quando viene richiesta la password dell'account amministratore, digitare la password corretta e quindi premere INVIO.

  4. Al prompt dei comandi digitare il comando seguente e quindi premere INVIO:

    netsh interface tcp set global autotuninglevel=disabled
    
  5. Uscire dalla finestra del prompt dei comandi.

  6. Riavviare il computer.

Verificare se il problema è stato risolto. Se il problema è stato risolto, si è terminato con questo articolo. Se il problema persiste, è possibile contattare il Supporto tecnico.