Messaggio di errore ritardato quando si tenta di accedere a una cartella condivisa che non esiste più in Windows

Si applica a
Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows Server 2012 R2 Standard Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 10 Windows Server 2016, all editions Windows Server 2019

Sintomi

Si consideri lo scenario seguente:

  • Si dispone di un file server basato su Windows Server 2012 o Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019 in cui è installata la funzionalità Clustering di failover.
  • Si dispone di un modello basato su Windows 8, Windows 8.1, Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 o Windows Server Computer client SMB (Server Message Block) basato su 2019.
  • Si tenta di accedere a una cartella condivisa che non esiste più.

In questo scenario, sono necessari circa 60 secondi prima che il messaggio di errore venga visualizzato sullo schermo.

Causa

Questo problema si verifica perché la funzionalità Disponibilità continua è stata introdotta in Windows Server 2012. Il computer può avere più tempo per determinare se è disponibile una cartella condivisa in caso di failover della cartella condivisa.

Ciò si verifica perché il client non conosce il tipo di condivisione finché non si connette ad esso. Ad esempio, se il client tenta di connettersi a una condivisione con scalabilità orizzontale, non saprà che si tratta di una condivisione con scalabilità orizzontale finché non si connette ad essa. Se il client si arrende troppo presto e uno o più nodi scale-out non sono disponibili, il client potrebbe ricevere informazioni non corrette che indicano che la condivisione non esiste.

Risoluzione

Importante: in questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Tuttavia, la modifica non corretta del Registro di sistema può causare problemi gravi. Assicurarsi, quindi, di seguire attentamente tutti i passaggi. Per una maggiore sicurezza, eseguire un backup del Registro di sistema prima di modificarlo, in modo che sia possibile ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup e il 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 Per risolvere il problema in Windows 8 o Windows Server 2012, installa l'hotfix descritto in questo articolo nel computer client SMB. Questo aggiornamento rapido (hotfix) è disponibile anche in Microsoft Update Catalog.

Per risolvere questo problema in ambienti basati su Windows 8.1, Windows 10, Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019 basato su computer client SMB, creare una nuova chiave del Registro di sistema denominata DisableCARetryOnInitialConnect e impostare il valore della chiave del Registro di sistema su 1 seguendo questa procedura:

  1. Scorrere dal lato destro dello schermo e toccare Ricerca. Oppure, se si usa un mouse, posizionare il puntatore nell'angolo in basso a destra dello schermo e quindi fare clic su Cerca.
  2. Nella casella di ricerca digitare regedit, quindi toccare o fare clic su regedit.
    Controllo dell'account utente Se viene richiesto di immettere una password amministratore, digitarla. Se ti viene richiesto di fornire conferma, fornisci conferma.
  3. Individuare e quindi toccare o fare clic sulla sottochiave del Registro di sistema seguente:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkStation\Parameters
  4. Nel menu Modifica selezionare Nuovo e quindi toccare o fare clic su Valore DWORD.
  5. Digitare DisableCARetryOnInitialConnect.
  6. Tenere premuto o fare clic con il pulsante destro del mouse su DisableCARetryOnInitialConnect e quindi toccare o scegliere Modifica.
  7. Nella casella Dati valore digitare 1 e quindi toccare o fare clic su OK.
  8. Uscire dall'editor del Registro di sistema.

Dopo aver configurato la chiave del Registro di sistema DisableCARetryOnInitialConnect, la funzionalità Disponibilità continua viene disabilitata per il comando SMB (Server Message Block Tree Connect) iniziale eseguito su una condivisione. Se si desidera abilitare la funzionalità Disponibilità continua, impostare il valore della chiave del Registro di sistema su 0.

Informazioni sugli aggiornamenti rapidi (hotfix) per Windows 8 e Windows Server 2012

Dopo aver installato questo aggiornamento rapido (hotfix) in un computer client SMB basato su Windows 8 o Windows Server 2012, verrà creata una nuova chiave del Registro di sistema denominata DisableCARetryOnInitialConnect con un valore pari a 1. Per Windows 8.1 e Windows Server 2012 R2, è necessario impostare manualmente la nuova chiave del Registro di sistema.

Nota: se si desidera disabilitare la funzionalità della correzione installata in Windows Server 2012, impostare il valore della chiave del Registro di sistema DisableCARetryOnInitialConnect su 0.

Con questa voce del Registro di sistema abilitata, la funzionalità Disponibilità continua è disabilitata per il comando SMB tree connect iniziale eseguito su ogni condivisione.

Nota: la connessione iniziale dell'albero SMB è la prima connessione di condivisione (SMB TREE CONNECT) verso ogni condivisione del file server continuamente disponibile dopo l'avvio del computer client SMB.

Dopo aver abilitato la chiave del Registro di sistema DisableCARetryOnInitialConnect in Windows 8, Windows 8.1, Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 o Windows Server 2019

Dopo aver installato l'hotfix e configurato la chiave del Registro di sistema DisableCARetryOnInitialConnect, quando ci si connette a una condivisione inesistente in un file server a disponibilità continua (che supporta handle persistenti) che non ha condivisioni note a disponibilità continua, l'errore di connessione della struttura ad albero si verifica immediatamente. Questo comportamento è simile a quello descritto in Windows 7 o Windows Server 2008 R2.

Se un server basato su Windows Server 2012 o 2012-R2 o 2016 o 2019 supporta la disponibilità continua (il che significa che ha SMB2_GLOBAL_CAP_PERSISTENT_HANDLES funzionalità impostata nella risposta di negoziazione), ma il server non ha condivisioni attive a disponibilità continua, la correzione disabiliterà il comportamento di ripetizione dei tentativi continuamente disponibile nella prima connessione ad albero per ogni condivisione.

Se il server dispone di almeno una condivisione continuamente disponibile che è stata connessa correttamente, la correzione con DisableCARetryOnInitialConnect non sarà effettiva in seguito. Qualsiasi albero successivo si connette ad altre condivisioni su questo server avrà comunque il comportamento di ripetizione dei tentativi continuamente disponibile se la condivisione non è presente.

Soluzione alternativa per fare in modo che il client SMB utilizzi ritardi più brevi quando almeno una condivisione disponibile in modo continuo è già connessa correttamente: Creare una seconda risorsa del file server e ospitare solo condivisioni non di firma nella seconda risorsa.

Panoramica di Scale-Out file server per dati applicazioni

https://technet.microsoft.com/en-us/library/hh831349.aspx

sezione: Quando usare Scale-Out file server

Un aggiornamento rapido supportato è disponibile da Microsoft. Tuttavia, questo aggiornamento rapido (hotfix) ha lo scopo di correggere solo il problema descritto in questo articolo. Applica questo aggiornamento rapido (hotfix) solo ai sistemi in cui si verifica questo problema specifico.

Se l'hotfix è disponibile per il download, c'è una sezione "Download di hotfix disponibile" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, inviare una richiesta al servizio clienti e supporto tecnico Microsoft per ottenere l'aggiornamento rapido (hotfix).

Nota: se si verificano ulteriori problemi o se è necessaria una risoluzione dei problemi, potrebbe essere necessario creare una richiesta di assistenza separata. I normali costi di supporto verranno applicati alle domande di supporto aggiuntive e ai problemi che non si qualificano per questo aggiornamento rapido specifico. Per un elenco completo dei numeri di telefono del servizio clienti e del supporto tecnico Microsoft o per creare una richiesta di servizio separata, visita il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=support Nota: nel modulo "Download dell'aggiornamento rapido disponibile" vengono visualizzate le lingue per cui è disponibile l'aggiornamento rapido (hotfix). Se la lingua non è visualizzata, è perché non è disponibile un aggiornamento rapido (hotfix).

Prerequisiti

Per applicare questo aggiornamento rapido (hotfix), è necessario eseguire Windows 8 o Windows Server 2012.

Informazioni del Registro di sistema

Per usare l'hotfix in questo pacchetto, non è necessario apportare modifiche al Registro di sistema.

Richiesta di riavvio

Devi riavviare il computer dopo l'applicazione di questo aggiornamento rapido (hotfix).

Informazioni sulla sostituzione dell'hotfix

Questo aggiornamento rapido non sostituisce un aggiornamento rapido rilasciato in precedenza.

Informazioni sui file

La versione globale di questo aggiornamento rapido (hotfix) consente di installare i file con gli attributi elencati nelle tabelle seguenti. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Le date e le ore per questi file nel computer locale vengono visualizzate nell'ora locale con la differenza dell'ora legale (DST). Inoltre, le date e le ore possono cambiare quando si eseguono determinate operazioni sui file.

Informazioni sui file

La versione globale di questo aggiornamento rapido (hotfix) consente di installare i file con gli attributi elencati nelle tabelle seguenti. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Le date e le ore per questi file nel computer locale vengono visualizzate nell'ora locale con la differenza dell'ora legale (DST). Inoltre, le date e le ore possono cambiare quando si eseguono determinate operazioni sui file.

Note informative sui file di Windows 8 e Windows Server 2012 Importanti aggiornamenti rapidi di Windows 8 e di Windows Server 2012 sono inclusi negli stessi pacchetti. Tuttavia, nella pagina di richiesta di aggiornamento rapido (hotfix) è elencato solo "Windows 8". Per richiedere il pacchetto di hotfix che si applica a uno o entrambi i sistemi operativi, selezionare l'hotfix elencato in "Windows 8" nella pagina. Fare sempre riferimento alla sezione "Si applica a" negli articoli per determinare il sistema operativo effettivo a cui si applica ogni aggiornamento rapido (hotfix).

  • I file che si applicano a un prodotto, a una pietra miliare (RTM, SPn) e a un ramo del servizio (LDR, GDR) specifici possono essere identificati esaminando i numeri di versione del file come illustrato nella tabella seguente:

    Versione Prodotto Attività cardine Ramo del servizio
    6.2.920 0.20 xxx Windows 8 e Windows Server 2012 RTM LDR
  • I file MANIFEST (manifest) e MUM (mum) installati per ogni ambiente sono elencati separatamente nella sezione "Altre informazioni sui file per Windows 8 e Windows Server 2012". I file MUM e MANIFEST e i file di catalogo di sicurezza associati (.cat) sono estremamente importanti per mantenere lo stato dei componenti aggiornati. I file del catalogo di protezione per i quali gli attributi non sono elencati sono firmati con una firma digitale Microsoft.

Per tutte le versioni supportate basate su x86 di Windows 8

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Mrxsmb20.sys 6.2.9200.20654 168,448 06-mar-2013 04:03 x86

Per tutte le versioni supportate basate su x64 di Windows 8 e di Windows Server 2012

Nome file Versione del file Dimensioni del file Data Ora Piattaforma
Mrxsmb20.sys 6.2.9200.20654 214,016 06-mar-2013 04:12 x64

        
      

Altre informazioni

Per altre informazioni sul file server di scalabilità orizzontale per i dati dell'applicazione, visitare il seguente sito Web Microsoft:

Panoramica del file server di scalabilità orizzontale per l'applicazione 
  Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Informazioni aggiuntive sul file

Informazioni aggiuntive sui file per Windows 8 e Windows Server 2012

File aggiuntivi per tutte le versioni supportate basate su x86 di Windows 8

Proprietà del file Value
Nome file X86_33b73b8fa71090f7c22b5e0ad52d449e_31bf3856ad364e35_6.2.9200.20654_none_f881f7f0d07335b7.manifest
Versione del file Non applicabile
Dimensioni del file 701
Data (UTC) 06-mar-2013
Ora (UTC) 16:44
Nome file X86_483828ae891a90e85b6bd08c40a771f8_31bf3856ad364e35_6.2.9200.20654_none_252474263edef0b3.manifest
Versione del file Non applicabile
Dimensioni del file 718
Data (UTC) 06-mar-2013
Ora (UTC) 16:44
Nome file X86_microsoft-windows-d.. tryoninitialconnect_31bf3856ad364e35_6.2.9200.20654_none_f6247295e1064dbd.manifest
Versione del file Non applicabile
Dimensioni del file 764
Data (UTC) 06-mar-2013
Ora (UTC) 06:02
Nome file X86_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.2.9200.20654_none_883011d77431ebfc.manifest
Versione del file Non applicabile
Dimensioni del file 4.096
Data (UTC) 06-mar-2013
Ora (UTC) 05:50

File aggiuntivi per tutte le versioni supportate basate su x64 di Windows 8 e di Windows Server 2012

Proprietà del file Value
Nome file Amd64_27c361edb8ceb2e99018204303c7c168_31bf3856ad364e35_6.2.9200.20654_none_4b3e4ecd660642d0.manifest
Versione del file Non applicabile
Dimensioni del file 722
Data (UTC) 06-mar-2013
Ora (UTC) 16:46
Nome file Amd64_7a4146b36df937a362eed92da4ebabe9_31bf3856ad364e35_6.2.9200.20654_none_b17f23449aa485c8.manifest
Versione del file Non applicabile
Dimensioni del file 705
Data (UTC) 06-mar-2013
Ora (UTC) 16:46
Nome file Amd64_microsoft-windows-d.. tryoninitialconnect_31bf3856ad364e35_6.2.9200.20654_none_52430e199963bef3.manifest
Versione del file Non applicabile
Dimensioni del file 766
Data (UTC) 06-mar-2013
Ora (UTC) 07:16
Nome file Amd64_microsoft-windows-smb20-minirdr_31bf3856ad364e35_6.2.9200.20654_none_e44ead5b2c8f5d32.manifest
Versione del file Non applicabile
Dimensioni del file 4,100
Data (UTC) 06-mar-2013
Ora (UTC) 07:33