La connessione dell'unità mappata alla condivisione di rete potrebbe andare persa

Questo articolo fornisce soluzioni a un problema per cui l'unità mappata può essere disconnessa se si esegue il mapping di un'unità a una condivisione di rete.

Si applica a: Windows Server 7 Service Pack 1, Windows Server 2012 R2
Numero KB originale: 297684

Sintomi

In un computer che esegue Windows 7 Service Pack 1, se si esegue il mapping di un'unità a una condivisione di rete, l'unità mappata potrebbe essere disconnessa dopo un intervallo regolare di inattività e Esplora risorse potrebbe visualizzare una X rossa sull'icona dell'unità mappata. Tuttavia, se si tenta di accedere o esplorare l'unità mappata, si riconnette rapidamente.

Causa

Questo comportamento si verifica perché i sistemi possono eliminare le connessioni inattive dopo un periodo di timeout specificato (per impostazione predefinita, 15 minuti) per evitare lo sprecare le risorse del server nelle sessioni inutilizzate. La connessione può essere ristabilita rapidamente, se necessario.

Risoluzione

Per risolvere questo comportamento, modificare il periodo di timeout predefinito nel computer di rete condiviso. A tale scopo, utilizzare uno dei seguenti metodi.

Metodo 1: Uso di Editor del Registro di sistema

Avviso

If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

Usare Editor registro per aumentare il periodo di timeout predefinito. A tale scopo, seguire questa procedura e quindi uscire da Registro di sistema Editor:

Nota

Non è possibile usare questo metodo per disattivare la funzionalità di connessione automatica del servizio Server. È possibile utilizzare questo metodo solo per modificare il periodo di timeout predefinito per la funzionalità autodisconnect .

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.

  2. Individuare e quindi fare clic sulla chiave seguente nel Registro di sistema:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

  3. Nel riquadro destro fare clic sul valore autodisconnecte quindi scegliere Modifica dal menu Modifica. Se il valore autodisconnect non esiste, seguire questa procedura:

    1. Scegliere Nuovo dal menu Modifica e quindi fare clic su REG_DWORD.
    2. Digitare autodisconnect e quindi premere INVIO.
  4. Scegliere Modifica dal menu Modifica.

  5. Fare clic su Esadecimale.

  6. Nella casella Dati valore digitare ffffffff e quindi fare clic su OK.

La sessione sul lato client viene disconnessa automaticamente quando l'ora di inattività dura più della durata impostata in KeepConn. Di conseguenza, la sessione viene disconnessa in base al valore di durata del set più breve tra AutoDisConnect e KeepConn. Per modificare la durata del timeout sul lato client durante una connessione UNC, specificare il tempo arbitrario in KeepConn. Individuare e quindi fare clic sulla chiave seguente nel Registro di sistema:

  • Posizione: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
  • Valore: KeepConn
  • Tipo di dati: REG_DWORD
  • Intervallo: da 1 a 65535 (sec)
  • Valore predefinito: 600 sec = 10 minuti

Metodo 2: Uso della riga di comando

Nota

Se si usa questo metodo, è possibile disattivare la funzionalità di autotuning per il servizio Server.

Per modificare il periodo di timeout predefinito per la funzionalità autodisconnect del servizio Server, aprire un prompt dei comandi, digitare la riga seguente e quindi premere INVIO:

net config server /autodisconnect: number

dove number è il numero di minuti in cui si vuole che il server attenda prima di disconnettere un'unità di rete mappata. Il valore massimo per questo comando è 65.535.

Nota

Se si imposta il valore autodisconnect su 0 (zero), la funzionalità autodisconnect non è disattivata e il servizio Server disconnette le unità di rete mappate dopo pochi secondi di tempo di inattività.

Per disattivare la funzionalità autodisconnect , aprire un prompt dei comandi, digitare la riga seguente e quindi premere INVIO:

net config server /autodisconnect:-1

È stato risolto il problema

Verificare se il problema è stato risolto. Se il problema è stato risolto, non occorre leggere il resto della sezione. Se il problema persiste, è possibile contattare il Supporto tecnico.

Ulteriori informazioni

Alcuni programmi precedenti potrebbero non salvare file o accedere ai dati quando l'unità è disconnessa. Tuttavia, questi programmi funzionano normalmente prima della disconnessione dell'unità.

Per altre informazioni su come aumentare il periodo di timeout predefinito, configurazione e ottimizzazione del servizio server