Errore quando si tenta di accedere a un'unità di rete mappata a una condivisione Web: l'utente non è stato autenticato

Questo articolo fornisce una soluzione per un problema che si verifica in un computer basato su Windows quando si tenta di accedere a una condivisione Web mappata.

Si applica a: Windows 10 : tutte le edizioni, Windows 7 Service Pack 1
Numero KB originale: 941050

Sintomi

Si consideri lo scenario seguente in un computer basato su Windows:

  • Si esegue il mapping di un'unità di rete a una condivisione Web che richiede credenziali utente.
  • Configurare l'unità per l'uso dell'opzione Riconnetti all'accesso .
  • Immettere le credenziali utente e quindi selezionare la casella di controllo Memorizza password quando si accede all'unità.
  • Riavviare il computer o disconnettersi da Windows.

In questo scenario, quando si accede di nuovo al computer, viene visualizzato un messaggio di errore simile al seguente quando si tenta di accedere all'unità mappata:

Errore durante la connessione all'indirizzo
L'operazione richiesta non è stata eseguita perché l'utente non è stato autenticato
La connessione non è stata ripristinata

Nota

L'unità mappata viene visualizzata come disconnessa dopo l'accesso al computer.

Causa

Questo problema si verifica perché il reindirizzatore Web Distributed Authoring and Versioning (WebDAV) usa Servizi HTTP Windows (WinHTTP) anziché l'API Windows Internet (WinInet). In una configurazione di rete non proxy, WinHTTP invia le credenziali utente solo in risposta alle richieste che si verificano in un sito Intranet locale. Pertanto, se non è configurato alcun proxy, potrebbe non essere possibile accedere a una condivisione che richiede credenziali utente.

Risoluzione

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Poiché l'errata modifica del Registro di sistema può causare seri problemi, Di conseguenza, attenersi scrupolosamente alla procedura indicata. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni sull'esecuzione del backup e del 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 questo problema in Windows Vista, applicare l'hotfix 943280. L'hotfix è solo per Windows Vista. Per le versioni successive di Windows, passare alla sezione successiva per modificare le chiavi del Registro di sistema.

Nota

Questo hotfix si applica solo ai sistemi basati su Windows Vista. Tuttavia, le modifiche al Registro di sistema descritte più avanti in questa sezione si applicano a tutti i sistemi operativi nella sezione "Si applica a". Non è necessario alcun hotfix per i sistemi che eseguono Windows 7, Windows 8.1 o Windows 10. Le modifiche del Registro di sistema da sole risolvono il problema in questi sistemi.

Per altre informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

943280 Viene richiesto di immettere le credenziali quando si accede a un sito FQDN usando un computer client basato su Windows Vista senza proxy configurato

Dopo aver applicato questo hotfix, è necessario creare una voce del Registro di sistema. A tal fine, attenersi alla seguente procedura:

  1. Fare clic su Start, digitare regedit nella casella Avvia ricerca e quindi premere INVIO.

  2. Individuare la seguente sottochiave e fare clic su di essa:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

  3. Scegliere Nuovo dal menu Modifica e quindi fare clic su Valore multistringa.

  4. Digitare AuthForwardServerList e quindi premere INVIO.

  5. Scegliere Modifica dal menu Modifica.

  6. Nella casella Data valore digitare l'URL del server che ospita la condivisione Web e quindi fare clic su OK.

    Nota

    È anche possibile digitare un elenco di URL nella casella Data valore . Per altre informazioni, vedere la sezione "Elenco url di esempio".

  7. Uscire dall'editor del Registro di sistema.

Dopo aver creato questa voce del Registro di sistema, il servizio WebClient leggerà il valore della voce. Se il computer client tenta di accedere a un URL corrispondente a una qualsiasi delle espressioni nell'elenco, le credenziali utente verranno inviate correttamente per autenticare l'utente anche se non è configurato alcun proxy.

Nota

È necessario riavviare il servizio WebClient dopo aver modificato il Registro di sistema.

Elenco url di esempio

Di seguito è riportato un elenco di URL di esempio:

https://*.Contoso.com

http://*.dns.live.com

*.microsoft.com

https://172.169.4.6

Questo elenco di URL consente al servizio WebClient di inviare le credenziali tramite i canali seguenti.

Nota

Dopo aver configurato questo elenco di URL, le credenziali verranno autenticate automaticamente nei server WebDAV anche se questi server si trovano su Internet.

  • Qualsiasi canale crittografato a un dominio figlio di un dominio il cui nome è Contoso.com.
  • Qualsiasi canale non sicuro a un dominio figlio di un dominio il cui nome è dns.live.com.
  • Qualsiasi canale a un server il cui nome termina con ".microsoft.com".
  • Qualsiasi canale crittografato a un host il cui indirizzo IP è 172.169.4.6.

Elementi da evitare nell'elenco DI URL

  • Non aggiungere un asterisco (*) alla fine di un URL. Quando si esegue questa operazione, può verificarsi un rischio per la sicurezza. Ad esempio, non usare quanto segue:

    http://*.dns.live.*

  • Non aggiungere un asterisco (*) prima o dopo una stringa. In questo caso, il servizio WebClient può inviare le credenziali utente a più server. Ad esempio, non usare quanto segue:

    • http://Contoso.com

    In questo esempio, il servizio invia anche le credenziali utente a http://**extra_characters** Contoso.com.

    • http://Contoso*.com

    In questo esempio, il servizio invia anche le credenziali utente a http://Contoso **extra_characters**.com.

  • Non digitare il nome UNC di un host nell'elenco URL. Ad esempio, non usare quanto segue:

    *.contoso.com@SSL

  • Non includere il nome della condivisione o il numero di porta da usare nell'elenco URL. Ad esempio, non usare quanto segue:

    • http://*.dns.live.com/DavShare
    • http://*dns.live.com:80
  • Non usare IPv6 nell'elenco DI URL.

Importante

Questo elenco di URL non ha alcun effetto sulle impostazioni dell'area di sicurezza e questo elenco di URL viene usato solo per lo scopo specifico di inoltrare le credenziali ai server WebDAV. Creare l'elenco nel modo più restrittivo possibile per evitare problemi di sicurezza. Si noti inoltre che non esiste un elenco di negazione specifico. Di conseguenza, le credenziali vengono inoltrate a tutti i server che corrispondono a questo elenco.

Se l'autenticazione di base o digest viene implementata nella rete, l'hotfix 943280 non può modificare questo comportamento. Questo comportamento è progettato in modalità di autenticazione di base e in modalità di autenticazione digest.

IIS non supporta autenticazione di Windows su Internet. Di conseguenza, questo hotfix si applica solo agli scenari Intranet.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".