Al momento sei offline in attesa che la connessione Internet venga ristabilita

Riduzione delle prestazioni SMB quando si copiano file da Windows XP a un controller di dominio di Windows 2000

Il supporto per Windows XP è terminato

Il supporto Microsoft per Windows XP è terminato l Ulteriori informazioni su come continuare a essere protetti.

Importante In questo articolo sono contenute informazioni su come modificare il Registro di sistema. Prima di modificare il Registro di sistema, eseguire una copia di backup e assicurarsi di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
256986 Descrizione del Registro di sistema di Microsoft Windows
Sintomi
È possibile notare una riduzione delle prestazioni quando si copiano file da un computer client basato su Windows XP a un controller di dominio basato su Windows 2000 e il protocollo utilizzato è SMB, Server Message Block. Tale riduzione si verifica solo quando si copiano file da un client basato su Windows XP a un controller di dominio basato su Windows 2000 (modalità Push) e non nel caso contrario (modalità Get).
Cause
La riduzione delle prestazioni SMB può verificarsi in caso di ritardato acknowledgement TCP/IP (anche detto ACK TCP) in un pacchetto "SMB: C NT transact - Notify Change". Di solito il problema si verifica se si utilizza Esplora risorse per copiare file in un controller di dominio, ma potrebbe insorgere anche se si utilizza un prompt dei comandi per copiare file oppure se in Esplora risorse lo stato attivo si trova sulla cartella di destinazione quando viene generata la notifica relativa al cambiamento. Il problema si presenta non appena si esegue una procedura di copia SMB (da qualsiasi programma) in una cartella di destinazione remota richiamata anche da una richiesta di "notifica di cambiamento" (da qualsiasi programma).

Per impostazione predefinita, questo comportamento si verifica quando il protocollo SMB utilizza firme di protezione. Se le firme di protezione sono configurate, SMB deve essere elaborato in maniera sincrona dal redirector. Affinché il redirector possa procedere con il comando SMB successivo, deve attendere il termine dell'elaborazione di quello corrente. Attende pertanto di ricevere l'acknowledgement TCP/IP dal server.
Risoluzione
Per risolvere questo problema, utilizzare una delle soluzioni descritte in questa sezione.

Soluzione 1

Avviso L'errato utilizzo dell'editor del Registro di sistema può causare gravi problemi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la risoluzione di problemi causati dall'errato utilizzo dell'editor del Registro di sistema. L'utilizzo dell'editor del Registro di sistema è a rischio e pericolo dell'utente.
  1. Fare clic sul pulsante Start, scegliere Esegui e digitare regedit nella casella Apri, quindi scegliere OK.
  2. Individuare e selezionare la seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters
  3. Fare doppio clic sul valore RequireSecuritySignature, digitare 0 nella casella Dati valore, quindi scegliere OK.
  4. Fare doppio clic sul valore EnableSecuritySignature, digitare 0 nella casella Dati valore, quindi scegliere OK.
  5. Chiudere l'editor del Registro di sistema.
Per impostazione predefinita, il valore EnableSecuritySignature è impostato su 1 (ON) su un controller di dominio e su 0 (OFF) su un controller non di dominio. Di conseguenza la riduzione delle prestazioni di copia SMB si verifica solo quando si copiano elementi su un controller di dominio.

Soluzione 2

Nota Questa soluzione non è supportata su computer basati su Windows XP e su Windows Server 2003.

Impostare il timer degli ACK TCP ritardati (TcpDelAckTicks) su un valore inferiore. In questo caso, il server invierà acknowledgement con maggiore frequenza ma a intervalli più brevi. Per specificare un valore ACK ritardato personalizzato, è possibile utilizzare l'aggiornamento rapido (hotfix) descritto nel seguente articolo della Microsoft Knowledge Base:

311833 Il valore del Registro di sistema TcpDelAckTicks non ha effetto sui timeout ACK
Se si imposta il valore TcpDelAckTicks su 0, il timer viene completamente disattivato. Quando il timer è disattivato, TCP torna al comportamento precedente alla RFC (Request for Comments) 1122, riconoscendo ogni pacchetto. Questa soluzione risolve il problema relativo alle prestazioni di copia SMB. Tuttavia, in una rete ad alta latenza (segmento ad alta saturazione), questo comportamento aumenta il numero di pacchetti ACK provenienti dal controller di dominio e determina un ulteriore aumento del carico di rete.
Informazioni
Per vedere come il rallentamento sia correlato alla funzionalità di acknowledgement TCP/IP di alcuni frame SMB ("SMB: C NT transact - Notify Change"), eseguire un'analisi di rete. Si potrà notare come il resto delle operazioni di copia non venga continuato dal redirector quando il frame "SMB: C NT Transact - Notify Change" non viene riconosciuto dal server al livello di trasporto TCP. L'acknowledgement TCP/IP viene solo ritardato (per circa 0,2 secondi) quando il server è un controller di dominio basato su Windows 2000.

Su un client basato su Windows XP o su Microsoft Windows Server 2003 è disponibile una nuova chiave del Registro di sistema denominata
TcpAckFrequency
che consente di controllare gli ACK TCP prima della scadenza del timer degli ACK ritardati.

Per ulteriori informazioni su questo problema, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
321098 La copia di file su un controller di dominio di Windows 2000 causa un degrado delle prestazioni di rete
328890 Nuova chiave del Registro di sistema per il controllo del comportamento di acknowledgment (ACK) TCP in Windows XP e Windows Server 2003
dc
Proprietà

ID articolo: 321169 - Ultima revisione: 12/16/2005 09:28:46 - Revisione: 6.1

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbregistry kbenv kbfix kbprb KB321169
Feedback