Risoluzione dei problemi relativi ai profili precedenti, temporanei o locali

In generale, la causa radice del problema di un utente non è con FSLogix quando si verificano problemi con i profili precedenti, temporanei o locali. Nella maggior parte dei casi, questi problemi possono essere risolti senza la necessità di creare una richiesta di supporto. Sono stati illustrati le cause e le soluzioni più comuni a questi problemi.

Il prodotto FSLogix non è abilitato

Dopo aver installato FSLogix, nessuna delle funzionalità o delle impostazioni di configurazione è abilitata. A seconda della configurazione, è necessario abilitare la funzionalità profili e/o contenitore ODFC.

Soluzione

Vedere gli articoli che illustrano come abilitare e configurare il profilo FSLogix o i contenitori ODFC.

Impostazioni non corrette in VHDLocations o CCDLocations

VHDLocations viene usato con contenitori standard, mentre CCDLocations viene usato con i contenitori di Cache cloud. Nella configurazione, i valori per queste impostazioni (Registro di sistema o Criteri di gruppo) devono essere popolati correttamente. Inoltre, le macchine virtuali con FSLogix installato e abilitato devono essere in grado di accedere alle posizioni.

Soluzione

  1. Nella macchina virtuale aprire l'editor del Registro di sistema.
  2. Trovare le chiavi seguenti per la configurazione:
    • HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
    • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
  3. Convalidare il valore e il tipo per VHDLocations o CCDLocations è presente con il tipo REG_SZ (preferito) o il tipo REG_MULTI_SZ.
  4. Il valore REG_SZ per VHDLocations con più voci richiede il delimitamento da punto e virgola.

Nota

L'accesso alle posizioni deve essere convalidato da un utente di test prima dell'uso in un ambiente di produzione.

Gli utenti non hanno accesso al provider di archiviazione (autorizzazioni)

La configurazione delle autorizzazioni per un provider di archiviazione è una delle impostazioni più comuni configurate in modo errato per una soluzione FSLogix. A seconda del provider di archiviazione, sono disponibili elenchi di controllo di accesso NTFS, autorizzazioni a livello di condivisione o autorizzazioni di controllo degli accessi in base al ruolo di Azure. A seconda della configurazione, un utente potrebbe non accedere a una macchina virtuale.

F R X SHELL ACCESS DENIED

Figura 1: Il profilo non riesce a collegarsi - Accesso negato

Errori del log del profilo

[ERROR:00000005]   Attach vhd(x) failed, file is locked.  Retrying 3 time(s) at 15 second intervals (Access is denied.)
[ERROR:00000005]   Failed to attach VHD. (Access is denied.)
[ERROR:00000005]   Failed to attach virtual disk: \\<server-name>\<share-name>\%username%-%sid%\Profile_%username%.vhdx (Access is denied.)
[ERROR:00000005]   LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 10. FrxStatus: 31 (Access is denied.)

Soluzione

Vedere l'articolo sulla configurazione delle autorizzazioni di archiviazione.

Il profilo è in uso in un altro computer

In una configurazione predefinita, FSLogix consente sessioni utente singole nello stesso contenitore di profili e consente profili temporanei. Se un utente tenta di connettersi a una macchina virtuale diversa configurata per l'uso dello stesso contenitore del profilo e non si disconnette dalla sessione originale, ottiene un profilo temporaneo. L'abilitazione dell'impostazione PreventLoginWithTempProfile impedisce effettivamente all'utente di accedere alla macchina virtuale mentre è in uso il contenitore del profilo.

F R X SHELL CONTAINER IN USE

Figura 2: Impossibile collegare il profilo - Profilo in uso

Errori del log del profilo

[ERROR:000000a7]   Operation 'AcquireExclusiveLock' failed.  Retrying %x time(s) at %y second intervals (Unable to lock a region of a file.)
[INFO]             Status set to 1: Cannot load user's profile
[INFO]             ErrorCode set to 33 - Message: The process cannot access the file because another process has locked a portion of the file.
[ERROR:00000021]   LoadProfile failed. Version: 2.9.8430.30244 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 33 (The process cannot access the file because another process has locked a portion of the file.)

Soluzione

Ogni organizzazione deve valutare qual è il corso di azione corretto per questi tipi di situazioni. In alcuni casi, consentire a un utente di accedere con un profilo temporaneo e consentire il funzionamento potrebbe essere preferibile rispetto al rifiuto del tentativo di accesso. In altre situazioni, educare gli utenti in modo che imparino a disconnettersi dalle sessioni prima di avviare una nuova connessione. L'ultima opzione consiste nell'abilitare più connessioni simultanee durante l'uso di FSLogix.

Esiste un profilo locale

Quando FSLogix viene installato in una macchina virtuale in cui esistono profili esistenti, il comportamento predefinito consiste nell'rispettare il profilo locale anziché creare o cercare un profilo FSLogix. Questo problema si presenta quando un utente accede a una macchina virtuale in cui non dispone di un profilo locale e FSLogix è abilitato. L'utente otterrà un profilo FSLogix e apparirà come un nuovo profilo.

Soluzione

Se si abilita l'impostazione, all'accesso DeleteLocalProfileWhenVHDShouldApply , si elimina il profilo locale e si crea o si collega il contenitore del profilo FSLogix.

Avviso

È consigliabile prestare attenzione ed esaminare quali profili locali esistono prima di abilitare l'impostazione DeleteLocalProfileWhenVHDShouldApply per limitare l'esposizione della perdita di dati.

Profilo temporaneo o locale quando PreventLoginWithFailure o PreventLoginWithTempProfile è abilitato

FSLogix usa frxshell.exe per sostituire shell.exe standard di Windows quando configurato per impedire l'accesso di un utente quando il profilo non riesce a collegarsi a un profilo Windows temporaneo. L'utente che usa un'applicazione remota anziché un'esperienza desktop completa potrà comunque accedere. Le applicazioni remote non chiamano shell.exe standard di Windows e FSLogix non è in grado di connettersi all'applicazione diretta durante l'accesso.

Log degli errori del profilo

Nota

L'errore può variare in base al motivo per cui il profilo non è riuscito a caricare. Ad esempio, "Accesso negato"

[09:33:09.168][tid:00000c58.0000140c][INFO]             Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithFailure.  Data: 1
[09:33:09.168][tid:00000c58.0000140c][INFO]             Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithTempProfile.  Data: 1
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e]   FindFile failed for path: \\<server-name>\<share-name>\%sid%_%username%\Profile*.VHDX (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO]             Status set to 27: Cannot find virtual disk at the provided location
[09:33:09.543][tid:00000c58.0000140c][INFO]             ErrorCode set to 1326 - Message: The user name or password is incorrect.
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e]   LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 31 (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO]             loadProfile time: 391 milliseconds
...
[09:33:17.215][tid:00000c58.0000140c][INFO]           ===== Begin Session: StartShell
[09:33:17.215][tid:00000c58.0000140c][INFO]            User: %sid% (%username%)
...
[09:33:17.246][tid:00000c58.0000140c][INFO]            No FSLogix user session info found for user %sid%. This is not a profile we should handle
[09:33:17.246][tid:00000c58.0000140c][INFO]            Session configuration read (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\%sid%\LogonStage = '5'(Logon_Complete)

Soluzione

Si tratta di un problema noto senza soluzioni alternative correnti. Nella maggior parte dei casi, l'utente non è riuscito a caricare il profilo a causa delle autorizzazioni di archiviazione. Vedere l'articolo sulle procedure per configurare le autorizzazioni di archiviazione SMB.

Problemi relativi allo spazio del provider di archiviazione

FSLogix si basa sui provider di archiviazione remoti per archiviare i contenitori utente. È importante monitorare attentamente i provider di archiviazione per prestazioni e capacità di archiviazione complessiva. Se il provider di archiviazione ha raggiunto le dimensioni massime, gli utenti potrebbero riscontrare uno o più problemi:

  • Gli utenti non possono creare nuovi contenitori e si ritrovano con un profilo temporaneo o locale.
  • La sessione utente corrente viene bloccata o non risponde.
  • Gli utenti non riescono a montare o scollegare correttamente i contenitori durante l'accesso o la disconnessione.

Soluzione

Aumentare la capacità del provider di archiviazione remota.