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
    • Erreur
  • Motif
  • Error(generated from Windows, not 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 Erreur ERROR Impossible de charger le profil de l’utilisateur
2 Erreur ERROR_VIRT_DLL L’API de disque virtuel n’est pas disponible sur cette plateforme
3 Erreur ERROR_GET_USER Impossible de récupérer l’identificateur de sécurité de l’utilisateur
4 Erreur ERROR_HANDLE_ODFC Une erreur s’est produite lors de la configuration du conteneur Bureau 365
5 Erreur ERROR_SECURITY Impossible de récupérer les informations de sécurité
6 Erreur ERROR_VHD_PATH Impossible de récupérer l’emplacement du disque virtuel
7 Erreur ERROR_CREATE_DIR Impossible de créer des dossiers de destination
8 Erreur ERROR_IMPERSONATION Impossible d’emprunter l’identité de l’utilisateur
9 Erreur ERROR_CREATE_VHD Impossible de créer un disque virtuel
10 Erreur ERROR_CLOSE_HANDLE Impossible de libérer le disque virtuel
11 Erreur ERROR_OPEN_VHD Impossible d’ouvrir le disque virtuel
12 Erreur ERROR_ATTACH_VHD Impossible de joindre un disque virtuel
13 Erreur ERROR_GET_PHYSICAL_PATH Impossible de récupérer les informations physiques du disque virtuel
14 Erreur ERROR_OPEN_DEVICE Impossible d’ouvrir le volume du disque virtuel
15 Erreur ERROR_INIT_DISK Impossible d’initialiser le disque virtuel
16 Erreur ERROR_GET_VOL_GUID Impossible de récupérer l’identificateur de disque virtuel
17 Erreur ERROR_FORMAT_VOL Erreur lors de la mise en forme du disque virtuel
18 Erreur ERROR_GET_PROFILE_DIR Impossible de récupérer le répertoire de profil
19 Erreur ERROR_SET_MOUNT_POINT Impossible de configurer le point de montage du répertoire
20 Erreur ERROR_REG_IMPORT Impossible d’importer des informations de Registre
21 Erreur ERROR_CHK_GRP_MEMo ERSHIP Impossible de récupérer le groupe de l’utilisateur
22 Erreur ERROR_HANDLE_PROFILE Profil de gestion des erreurs
23 Erreur ERROR_PROFILE_SUBFOLDER_REDIRECTION Impossible de configurer les redirections de dossiers
24 Erreur ERROR_CREATE_EVENT Impossible de créer un événement
25 Erreur ERROR_PER_SESSION_VHD Nombre maximal de sessions atteintes
26 Erreur ERROR_DETACH_VHD Impossible de détacher le disque virtuel à l’emplacement fourni
27 Erreur ERROR_FIND_VHD Impossible de trouver le disque virtuel à l’emplacement fourni
28 Erreur ERROR_NO_SESSION_CONFIG Aucune configuration de session utilisateur trouvée
100 Normal STATUS_WAITING_FOR_PROFILE_DIR_SET Attente du service de profil Windows pour déterminer le dossier de profil de l’utilisateur
200 Normal STATUS_IN_PROGRESS Configuration en cours
300 Normal 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.