Partager via


Codes FSLogix et ce qu’ils signifient

Le conteneur Profile et ODFC définissent trois valeurs qui représentent l’état de FSLogix pour l’utilisateur qui se connecte :

  • État
    • Normal
    • Error
  • Motif
  • Erreur (générée à partir de Windows, pas FSLogix)

Les trois valeurs sont stockées pour la session de chaque utilisateur dans le registre des machines locales. Selon le conteneur, les informations de session de l’utilisateur peuvent être stockées dans un (1) de deux (2) emplacements.

  • Conteneur de profil : HKLM\Software\FSLogix\Profiles\Sessions\%sid%
  • Conteneur ODFC :
    • HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
    • HKCU\Software\FSLogix\ODFC\Sessions

Les codes d’état et de raison fournissent une vue holistique de l’état FSLogix pour n’importe quel utilisateur spécifique. Le code d’état peut être un (1) de deux types (2), normal et d’erreur. Les codes d’erreur sont définis lorsqu’une opération FSLogix n’a pas réussi. Ces codes sont générés à partir de Windows.

Codes d’état (normal et erreur)

Les codes d’état correspondent à une opération FSLogix qui a réussi ou échoué.

Code Type Description Explication
0 Normal STATUS_SUCCESS Opération réussie
1 Error ERROR Impossible de charger le profil de l’utilisateur
2 Error ERROR_VIRT_DLL L’API de disque virtuel n’est pas disponible sur cette plateforme
3 Error ERROR_GET_USER Impossible de récupérer l’identificateur de sécurité de l’utilisateur
4 Error ERROR_HANDLE_ODFC Une erreur s’est produite lors de la configuration du conteneur Office 365
5 Error ERROR_SECURITY Impossible de récupérer les informations de sécurité
6 Error ERROR_VHD_PATH Impossible de récupérer l’emplacement du disque virtuel
7 Error ERROR_CREATE_DIR Impossible de créer des dossiers de destination
8 Error ERROR_IMPERSONATION Impossible d’emprunter l’identité de l’utilisateur
9 Error ERROR_CREATE_VHD Impossible de créer un disque virtuel
10 Error ERROR_CLOSE_HANDLE Impossible de libérer le disque virtuel
11 Error ERROR_OPEN_VHD Impossible d’ouvrir le disque virtuel
12 Error ERROR_ATTACH_VHD Impossible de joindre un disque virtuel
13 Error ERROR_GET_PHYSICAL_PATH Impossible de récupérer les informations physiques du disque virtuel
14 Error ERROR_OPEN_DEVICE Impossible d’ouvrir le volume du disque virtuel
15 Error ERROR_INIT_DISK Impossible d’initialiser le disque virtuel
16 Error ERROR_GET_VOL_GUID Impossible de récupérer l’identificateur de disque virtuel
17 Error ERROR_FORMAT_VOL Erreur lors de la mise en forme du disque virtuel
18 Error ERROR_GET_PROFILE_DIR Impossible de récupérer le répertoire de profil
19 Error ERROR_SET_MOUNT_POINT Impossible de configurer le point de montage du répertoire
20 Error ERROR_REG_IMPORT Impossible d’importer des informations de Registre
21 Error ERROR_CHK_GRP_MEMBERSHIP Impossible de récupérer le groupe de l’utilisateur
22 Error ERROR_HANDLE_PROFILE Profil de gestion des erreurs
23 Error ERROR_PROFILE_SUBFOLDER_REDIRECTION Impossible de configurer les redirections de dossiers
24 Error ERROR_CREATE_EVENT Impossible de créer un événement
25 Error ERROR_PER_SESSION_VHD Nombre maximal de sessions atteintes
26 Error ERROR_DETACH_VHD Impossible de détacher le disque virtuel à l’emplacement fourni
27 Error ERROR_FIND_VHD Impossible de trouver le disque virtuel à l’emplacement fourni
28 Error ERROR_NO_SESSION_CONFIG Aucune configuration de session utilisateur trouvée
100 Normale STATUS_WAITING_FOR_PROFILE_DIR_SET Attente du service de profil Windows pour déterminer le dossier de profil de l’utilisateur
200 Normale STATUS_IN_PROGRESS Configuration en cours
300 Normale STATUS_ALREADY_ATTACHED Le profil est déjà attaché (disques de différenciation uniquement)

EXEMPLE : Codes d’état dans les journaux de profil

[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

Codes motifs

Les codes de raison sont utilisés pour clarifier les codes d’état normaux comme décrit et ne sont pas utilisés avec des codes d’état d’erreur .

Code Description Explication
0 REASON_PROFILE_ATTACHED Le conteneur est attaché
1 REASON_NOT_IN_WHITE_LIST L’utilisateur n’est pas membre du groupe Include
2 REASON_IN_BLACK_LIST L’utilisateur est membre du groupe d’exclusion
3 REASON_LOCAL_PROFILE_EXISTS Un profil local pour cet utilisateur existe sur ce système
4 REASON_SHORT_SID Pas un type d’utilisateur approprié
5 REASON_UNSET Raison initialisée à l’état vide
6 REASON_COMPONENT_NOT_ENABLED Le composant n’est pas activé dans la clé de produit (héritée)
7 REASON_WINDOWS_TEMP_PROFILE Profil est un profil temporaire Windows
8 REASON_NOT_WVD_SESSION La session n’est pas une session Azure Virtual Desktop
9 REASON_FAILED_TO_LOAD_PROFILE Échec de la charge du profil

EXEMPLE : Codes de raison dans les journaux de profil

[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

Codes d’erreur

Lorsqu’une opération FSLogix échoue, un code d’avertissement ou d’erreur est défini. Les codes d’avertissement et d’erreur proviennent de Windows, où FSLogix a effectué un appel d’API et l’opération n’a pas réussi. Ces codes correspondent aux codes d’erreur système.

EXEMPLE : Codes d’avertissement dans les journaux de profil

[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.)

EXEMPLE : Codes d’erreur dans les journaux de profil

[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.)

Résolution des problèmes liés au code d’erreur système

Les codes d’erreur système peuvent être décodés de différentes façons. Les liens suivants décrivent les méthodes les plus courantes pour examiner ces codes et leur signification.