Partager via


Résolution des problèmes liés aux profils anciens, temporaires ou locaux

En règle générale, la cause racine du problème d’un utilisateur n’est pas avec FSLogix lorsqu’il rencontre des problèmes avec des profils anciens, temporaires ou locaux. Dans la plupart des cas, ces problèmes peuvent être résolus sans avoir à créer une demande de support. Nous avons décrit les causes et solutions les plus courantes à ces problèmes.

Le produit FSLogix n’est pas activé

Après avoir installé FSLogix, aucune des fonctionnalités ni aucun des paramètres de configuration n’est activé. Selon la configuration, la fonctionnalité de conteneur Profils et/ou ODFC doit être activée.

Solution

Passez en revue les articles qui expliquent comment activer et configurer des conteneurs FSLogix ou ODFC.

Paramètres incorrects dans VHDLocations ou CCDLocations

Les VHDLocations sont utilisées avec des conteneurs standard, tandis que LESLOCATIONS SONT utilisées avec des conteneurs Cloud Cache. Dans l’une ou l’autre configuration, les valeurs de ces paramètres (registre ou stratégie de groupe) doivent être renseignées correctement. En outre, les machines virtuelles sur lesquelles FSLogix est installé et activé doivent pouvoir accéder aux emplacements.

Solution

  1. Sur la machine virtuelle, ouvrez l’éditeur de Registre.
  2. Recherchez la ou les clés suivantes pour votre configuration :
    • HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
    • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
  3. Validez la valeur et le type pour VHDLocations ou CCDLocations sont présents avec le type REG_SZ (préféré) ou le type REG_MULTI_SZ.
  4. La valeur REG_SZ pour VHDLocations plusieurs entrées nécessite une limitation de points-virgules.

Remarque

L’accès aux emplacements doit être validé par un utilisateur de test avant d’être utilisé dans un environnement de production.

Les utilisateurs n’ont pas accès au fournisseur de stockage (autorisations)

La configuration des autorisations pour un fournisseur de stockage est l’un des paramètres les plus courants mal configurés pour une solution FSLogix. Selon le fournisseur de stockage, il existe des listes de contrôle d’accès (ACL) NTFS, des autorisations au niveau du partage ou des autorisations de contrôle d’accès en fonction du rôle (RBAC) Azure. Selon la configuration, un utilisateur peut être empêché de se connecter à une machine virtuelle.

ACCÈS F R X SHELL REFUSÉ

Figure 1 : Échec de l’attachement du profil - accès refusé

Erreurs de journal de profil

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

Solution

Passez en revue l’article qui traite de la configuration des autorisations de stockage.

Le profil est en cours d’utilisation sur un autre ordinateur

Dans une configuration par défaut, FSLogix autorise les sessions mono-utilisateur au même conteneur de profils et autorise les profils temporaires. Si un utilisateur tente de se connecter à une autre machine virtuelle configurée pour utiliser le même conteneur de profil et qu’il ne se déconnecte pas de la session d’origine, il obtient un profil temporaire. L’activation du PreventLoginWithTempProfile paramètre empêche efficacement l’utilisateur de se connecter à la machine virtuelle pendant l’utilisation de son conteneur de profil.

CONTENEUR F R X SHELL EN COURS D’UTILISATION

Figure 2 : Échec de l’attachement du profil - profil en cours d’utilisation

Erreurs de journal de profil

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

Solution

Chaque organisation doit évaluer le bon cours d’action pour ces types de situations. Dans certains cas, autoriser un utilisateur à se connecter avec un profil temporaire et lui permettre de travailler peut être mieux que de refuser la tentative de connexion. Dans d’autres situations, l’éducation des utilisateurs afin qu’ils apprennent à se déconnecter de leurs sessions avant de commencer une nouvelle connexion. La dernière option consiste à activer plusieurs connexions simultanées lors de l’utilisation de FSLogix.

Un profil local existe

Lorsque FSLogix est installé sur une machine virtuelle où des profils existants existent, le comportement par défaut consiste à respecter le profil local au lieu de créer ou de rechercher un profil FSLogix. Ce problème se présente lorsqu’un utilisateur se connecte à une machine virtuelle où il n’a pas de profil local et FSLogix est activé. L’utilisateur obtiendrait un profil FSLogix et il ressemblerait à un nouveau profil.

Solution

L’activation du paramètre, lors de la DeleteLocalProfileWhenVHDShouldApply connexion, supprime le profil local et crée ou attache le conteneur de profil FSLogix.

Avertissement

Il est recommandé d’utiliser la prudence et de vérifier quels profils locaux existent avant d’activer le DeleteLocalProfileWhenVHDShouldApply paramètre pour limiter l’exposition de la perte de données.

Profil temporaire ou local lorsque PreventLoginWithFailure ou PreventLoginWithTempProfile est activé

FSLogix utilise frxshell.exe pour remplacer le shell.exe standard de Windows lorsqu’il est configuré pour empêcher la connexion d’un utilisateur si son profil ne parvient pas à s’attacher ou un profil Windows temporaire. Les utilisateurs qui utilisent une application distante plutôt qu’une expérience de bureau complète ne seront pas empêchés de se connecter. Les applications distantes n’appellent pas le shell.exe standard de Windows et FSLogix ne peut pas s’accrocher à l’application directe lors de la connexion.

Journaux des erreurs de profil

Remarque

L’erreur peut varier en fonction de la raison pour laquelle le profil n’a pas pu être chargé. Par exemple, « Accès refusé »

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

Solution

Il s’agit d’un problème connu actuellement sans solution de contournement. Dans la plupart des cas, l’utilisateur n’a pas pu charger son profil en raison des autorisations de stockage. Consultez notre article de procédure sur la configuration des autorisations de stockage SMB.

Problèmes d’espace du fournisseur de stockage

FSLogix s’appuie sur des fournisseurs de stockage distants pour stocker les conteneurs utilisateur. Il est important d’analyser étroitement les performances et la capacité de stockage globale de vos fournisseurs de stockage. Si le fournisseur de stockage a atteint sa taille maximale, les utilisateurs peuvent rencontrer un ou plusieurs problèmes :

  • Les utilisateurs ne peuvent pas créer de conteneurs et se retrouvent avec un profil temporaire ou local.
  • La session utilisateur actuelle est bloquée ou ne répond pas.
  • Les utilisateurs ne parviennent pas à monter ou détacher correctement des conteneurs lors de la connexion ou de la déconnexion.

Solution

Augmentez la capacité du fournisseur de stockage distant.