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.