Condividi tramite


Le unità mappate non sono disponibili da un prompt con privilegi elevati quando controllo dell'account utente è configurato per richiedere le credenziali

Questo articolo fornisce metodi per risolvere il problema che le unità mappate non sono disponibili in un prompt dei comandi con privilegi elevati.

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

Sintomi

Questo problema si verifica quando le condizioni seguenti sono vere:

  • Si usano preferenze criteri di gruppo (GPP) o script di accesso per eseguire il mapping delle unità di rete durante l'accesso.
  • Controllo dell'account utente è abilitato.
  • L'impostazione di Criteri di gruppo controllo dell'account utente seguente è configurata per richiedere le credenziali:
    Controllo dell'account utente: comportamento della richiesta di elevazione dei privilegi per gli amministratori in modalità approvazione amministratore
  • La EnableLinkedConnections voce del Registro di sistema è configurata. Vedere i dettagli per configurare la voce del Registro di sistema EnableLinkedConnections.

In queste condizioni, si verifica la situazione seguente:

  • Quando si accede al client, le unità mappate sono disponibili come previsto.
  • Quando si esegue un prompt dei comandi con privilegi elevati come amministratore, le unità mappate non sono disponibili nel prompt dei comandi con privilegi elevati.

Note

Questo problema interessa anche altre applicazioni eseguite in un contesto con privilegi elevati (esegui come amministratore) e usano lettere di unità per accedere alle unità mappate.

Causa

Quando il controllo dell'account utente è abilitato, il sistema crea due sessioni di accesso all'accesso utente. Entrambe le sessioni di accesso sono collegate l'una all'altra. Una sessione rappresenta l'utente durante una sessione con privilegi elevati e l'altra sessione in cui vengono eseguiti con diritti minimi utente.

Quando vengono creati i mapping delle unità, il sistema crea oggetti collegamento simbolico (DosDevices) che associano le lettere di unità ai percorsi UNC. Questi oggetti sono specifici per una sessione di accesso e non vengono condivisi tra sessioni di accesso.

Note

La EnableLinkedConnections voce del Registro di sistema forza la scrittura dei collegamenti simbolici in entrambe le sessioni di accesso collegate create, quando il controllo dell'account utente è abilitato.

Quando il criterio controllo dell'account utente è configurato per richiedere le credenziali, viene creata una nuova sessione di accesso oltre alle due sessioni di accesso collegate esistenti. I collegamenti simbolici creati in precedenza che rappresentano i mapping delle unità non saranno disponibili nella nuova sessione di accesso.

Soluzione alternativa - Metodo 1

  1. In Editor Criteri di gruppo locali individuare il percorso di Criteri di gruppo seguente:
    Criteri computer locali\Impostazioni di Windows\Impostazioni di sicurezza\Criteri locali\Opzioni di sicurezza
  2. Configurare i criteri seguenti per richiedere il consenso: Controllo dell'account utente: Comportamento della richiesta di elevazione dei privilegi per gli amministratori in modalità approvazione amministratore

Soluzione alternativa - Metodo 2

Eseguire di nuovo il mapping delle unità necessarie nella sessione con privilegi elevati, ad esempio usando un file di script .bat.

Dettagli per configurare la voce del Registro di sistema EnableLinkedConnections

  1. Nell'editor del Registro di sistema individuare e quindi fare clic sulla seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  2. Fare clic con il pulsante destro del mouse su Configurazione, scegliere Nuovo e quindi scegliere Valore DWORD (32 bit).
  3. Assegnare alla nuova voce del Registro di sistema il nome EnableLinkedConnections.
  4. Fare doppio clic sulla voce del Registro di sistema EnableLinkedConnections .
  5. Nella finestra di dialogo Modifica valore DWORD digitare 1 nel campo Dati valore e quindi selezionare OK.
  6. Chiudere l'editor del Registro di sistema e riavviare il computer.