Codici FSLogix e cosa significano

Il contenitore Profile e ODFC impostano tre valori che rappresentano lo stato di FSLogix per l'accesso dell'utente:

  • Stato
    • Normal
    • Error (Errore) (Error (Errore)e)
  • Motivo
  • Errore (generato da Windows, non FSLogix)

I tre valori vengono archiviati per la sessione di ogni utente nel Registro di sistema dei computer locali. A seconda del contenitore, le informazioni sulla sessione dell'utente possono essere archiviate in una (1) di due (2) posizioni.

  • Contenitore del profilo: HKLM\Software\FSLogix\Profiles\Sessions\%sid%
  • Contenitore ODFC:
    • HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
    • HKCU\Software\FSLogix\ODFC\Sessions

I codici di stato e motivo offrono una visualizzazione olistica dello stato FSLogix per qualsiasi utente specifico. Il codice di stato può essere uno (1) di due (2) tipi, normale ed errore. I codici di errore vengono impostati quando un'operazione FSLogix non ha avuto esito positivo. Questi codici vengono generati da Windows.

Codici di stato (normale ed errore)

I codici di stato corrispondono a un'operazione FSLogix riuscita o non riuscita.

Codice Tipo Descrizione Spiegazione
0 Normale STATUS_SUCCESS Success
1 Error ERROR Non è possibile caricare il profilo dell'utente
2 Error ERROR_VIRT_DLL L'API del disco virtuale non è disponibile in questa piattaforma
3 Error ERROR_GET_USER Impossibile recuperare l'identificatore di sicurezza dell'utente
4 Error ERROR_HANDLE_ODFC Errore durante la configurazione del contenitore di Office 365
5 Error ERROR_SECURITY Non è possibile recuperare le informazioni di sicurezza
6 Error ERROR_VHD_PATH Non è possibile recuperare il percorso del disco virtuale
7 Error ERROR_CREATE_DIR Non è possibile creare cartelle di destinazione
8 Error ERROR_IMPERSONATION Non è possibile rappresentare l'utente
9 Error ERROR_CREATE_VHD Non è possibile creare un disco virtuale
10 Error ERROR_CLOSE_HANDLE Non è possibile rilasciare il disco virtuale
11 Error ERROR_OPEN_VHD Non è possibile aprire il disco virtuale
12 Error ERROR_ATTACH_VHD Non è possibile connettersi al disco virtuale
13 Error ERROR_GET_PHYSICAL_PATH Non è possibile recuperare le informazioni fisiche del disco virtuale
14 Error ERROR_OPEN_DEVICE Non è possibile aprire il volume del disco virtuale
15 Error ERROR_INIT_DISK Non è possibile inizializzare il disco virtuale
16 Error ERROR_GET_VOL_GUID Non è possibile recuperare l'identificatore del disco virtuale
17 Error ERROR_FORMAT_VOL Errore durante la formattazione del disco virtuale
18 Error ERROR_GET_PROFILE_DIR Impossibile recuperare la directory del profilo
19 Error ERROR_SET_MOUNT_POINT Non è possibile configurare il punto di montaggio della directory
20 Error ERROR_REG_IMPORT Non è possibile importare le informazioni del Registro di sistema
21 Error ERROR_CHK_GRP_MEMBERSHIP Impossibile recuperare il gruppo dell'utente
22 Error ERROR_HANDLE_PROFILE Profilo di gestione degli errori
23 Error ERROR_PROFILE_SUBFOLDER_REDIRECTION Non è possibile configurare i reindirizzamenti di cartelle
24 Error ERROR_CREATE_EVENT Impossibile creare l'evento
25 Error ERROR_PER_SESSION_VHD Numero massimo di sessioni raggiunto
26 Error ERROR_DETACH_VHD Non è possibile scollegare il disco virtuale nella posizione specificata
27 Error ERROR_FIND_VHD Non è possibile trovare il disco virtuale nel percorso specificato
28 Error ERROR_NO_SESSION_CONFIG Nessuna configurazione della sessione utente trovata
100 Normale STATUS_WAITING_FOR_PROFILE_DIR_SET In attesa del servizio profili di Windows per determinare la cartella del profilo dell'utente
200 Normale STATUS_IN_PROGRESS Configurazione in corso
300 Normale STATUS_ALREADY_ATTACHED Il profilo è già collegato (solo dischi diversi)

ESEMPIO: Codici di stato nei log del profilo

[07:31:26.900][tid:00000d30.00004c04][INFO]             Status set to 28: No user session config found
[07:38:15.311][tid:00000d30.0000218c][INFO]             Status set to 100: Waiting for the Windows Profile Service to determine the user's profile folder
[07:42:47.045][tid:00000d30.00004168][INFO]             Status set to 200: Setup in progress
[07:42:48.076][tid:00000d30.00004168][INFO]             Status set to 0: Success

Codici

I codici motivo vengono usati per chiarire i normali codici di stato come descritto e non vengono usati per i codici di stato degli errori .

Codice Descrizione Spiegazione
0 REASON_PROFILE_ATTACHED Il contenitore è collegato
1 REASON_NOT_IN_WHITE_LIST L'utente non è membro del gruppo di inclusione
2 REASON_IN_BLACK_LIST L'utente è un membro del gruppo di esclusione
3 REASON_LOCAL_PROFILE_EXISTS In questo sistema esiste un profilo locale per l'utente
4 REASON_SHORT_SID Tipo di utente non appropriato
5 REASON_UNSET Motivo inizializzato in uno stato vuoto
6 REASON_COMPONENT_NOT_ENABLED Il componente non è abilitato nel codice Product Key (legacy)
7 REASON_WINDOWS_TEMP_PROFILE Profilo è un profilo temporaneo di Windows
8 REASON_NOT_WVD_SESSION La sessione non è una sessione desktop virtuale Azure
9 REASON_FAILED_TO_LOAD_PROFILE Caricamento del profilo non riuscito

ESEMPIO: Codici motivo nei log del profilo

[07:26:39.015][tid:00000d30.000044b4][INFO]             Volume name: \\?\Volume{c04ba195-522c-40b8-a894-879025d9b386}\
[07:26:39.015][tid:00000d30.000044b4][INFO]             Reason set to 0: The container is attached
[07:26:39.015][tid:00000d30.000044b4][INFO]             queryFreeDiskSpace returning after 0 milliseconds

Codici di errore

Quando un'operazione FSLogix non riesce, viene impostato un codice di avviso o errore. I codici di avviso e di errore provengono da Windows, dove FSLogix ha effettuato una chiamata API e l'operazione non è riuscita. Questi codici corrispondono ai codici di errore di sistema.

ESEMPIO: Codici di avviso nei log del profilo

[07:31:01.428][tid:00000d30.00004c04][WARN: 00000005]  Error removing directory: \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000-test (Access is denied.)
[11:35:33.734][tid:00000d30.00004f38][WARN: 00000002]  Failed to query size of VHD(x): \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000\Profile_jdoe.vhdx (The system cannot find the file specified.)

ESEMPIO: Codici di errore nei log del profilo

[07:31:01.429][tid:00000d30.00004c04][ERROR:000000b7]  No Create access: \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000-test (Cannot create a file when that file already exists.)
[07:31:01.432][tid:00000d30.00004c04][ERROR:000000b7]  LoadProfile failed. Version: 2.9.8308.44092 User: jdoe. SID: S-1-2-34-000000000-000000000-0000000000-00000000. SessionId: 11. FrxStatus: 31 (Cannot create a file when that file already exists.)
[11:35:33.734][tid:00000d30.00004f38][ERROR:00000005]  VirtualDiskAPI::CreateFormattedDisk failed to create vhd(x): \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000\Profile_jdoe.vhdx (Access is denied.)
[11:35:59.241][tid:00000d30.00004f38][ERROR:80070003]  Failed to save installed AppxPackages (The system cannot find the path specified.)

Risoluzione dei problemi del codice di errore di sistema

I codici di errore di sistema possono essere decodificati in vari modi. I collegamenti seguenti descrivono i metodi più comuni per analizzare questi codici e il loro significato.