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

Traduzione articoli Traduzione articoli
Identificativo articolo: 321169 - Visualizza i prodotti a cui si riferisce l?articolo.
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
Espandi tutto | Chiudi tutto

In questa pagina

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

Proprietà

Identificativo articolo: 321169 - Ultima modifica: venerdì 16 dicembre 2005 - Revisione: 6.1
Le informazioni in questo articolo si applicano a
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
Chiavi: 
kbregistry kbenv kbfix kbprb KB321169
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com