Activer l’accélération du chargement des applications UWP
Le déploiement d’applications Microsoft UWP dans un environnement Citrix® peut augmenter le temps d’ouverture de session Windows. Par défaut, Windows enregistre les données d’enregistrement des applications UWP localement sur chaque machine. Dans les environnements non persistants, ces données peuvent être perdues après un redémarrage.
Lorsque la stratégie Activer l’accélération du chargement des packages AppX est activée, Profile Management crée un conteneur de disque virtuel pour chaque machine afin de stocker les données d’enregistrement des applications UWP. Cette fonctionnalité accélère le chargement des applications UWP et empêche la perte de données lors des redémarrages de machine.
À partir de la version 2603, Profile Management offre une détection et une récupération automatiques de la corruption de la base de données AppRepository lorsque la fonctionnalité d’accélération du chargement des packages AppX est activée. Pour plus d’informations, consultez Récupération automatique de StateRepository.
Activer la stratégie à l’aide d’une GPO
Les étapes détaillées sont les suivantes :
- Ouvrez l’Éditeur de gestion des stratégies de groupe.
- Accédez à Stratégies > Modèles d’administration : Définitions de stratégie (fichiers ADMX) > Composants Citrix > Profile Management > Paramètres avancés.
- Double-cliquez sur la stratégie Activer l’accélération du chargement des packages AppX.
- Dans la fenêtre de stratégie qui apparaît, sélectionnez Activé.
- Saisissez un chemin UNC pour stocker les données d’enregistrement UWP. Assurez-vous que le chemin est accessible aux ordinateurs du domaine.
- Cliquez sur OK.
La précédence de configuration est la suivante :
- Si ce paramètre n’est pas configuré à l’aide d’une GPO, de Studio ou de Workspace Experience Management (WEM), la valeur du fichier .ini est utilisée.
- Si ce paramètre n’est configuré nulle part, cette fonctionnalité est désactivée.
Pour que vos modifications prennent effet, exécutez la commande gpupdate /force à partir de l’invite de commandes, comme documenté à l’adresse https://docs.microsoft.com/fr-fr/windows-server/administration/windows-commands/gpupdate.
Vérifier l’accélération du chargement des applications
Après avoir activé la stratégie, suivez ces étapes pour vérifier que l’accélération du chargement des applications fonctionne :
-
Vérifier la fonctionnalité :
- Ouvrez le Gestionnaire de disques (
diskmgmt.msc) pour vérifier si le conteneur stockant les données d’enregistrement de l’application UWP est attaché. - Confirmez que
C:\ProgramData\Microsoft\Windows\AppRepositoryest redirigé vers le disque attaché en créant un dossier temporaire et en vérifiant s’il apparaît sur le disque attaché.
- Ouvrez le Gestionnaire de disques (
-
Vérifier l’accélération des performances :
Utilisez l’outil Analyse de session dans le WEM Admin Tool Hub ou le script de durée de session de ControlUp pour mesurer le temps pris pendant la phase de chargement du package Appx.
Récupération automatique de StateRepository
La récupération automatique de StateRepository est automatiquement activée lorsque la fonctionnalité d’accélération du chargement des packages AppX est active et qu’un chemin de stockage de conteneur AppRepository est configuré.
Lorsque l’accélération du chargement des packages AppX redirige la base de données AppRepository vers un conteneur, la base de données AppRepository peut occasionnellement être corrompue en raison de mises à niveau du système d’exploitation, d’arrêts inattendus ou de problèmes de stockage.
Auparavant, la résolution de ce problème nécessitait une intervention manuelle. Profile Management effectue désormais automatiquement les opérations suivantes :
- Détecte la corruption de la base de données AppRepository en temps réel en surveillant les entrées du journal des événements Windows (ID d’événement 100, 270 et 272).
- Récupère en utilisant une stratégie progressive en trois étapes sans nécessiter d’action de l’utilisateur ou de l’administrateur.
- Surveille en permanence la corruption tout au long du cycle de vie du service.
Afficher les messages de journal
La progression de la récupération est enregistrée dans les journaux de Profile Management. Recherchez les messages suivants :
-
Starting background monitoring for AppRepository database integrity.... AppRepository database corruption detected. Recovery stage: N-
Recovery Stage N completed.. -
All automatic recovery attempts exhausted. Corruption persists. Manual intervention required..
Vérifier les événements de corruption
Vous pouvez vérifier les événements de corruption dans l’Observateur d’événements :
- Ouvrez l’Observateur d’événements.
- Accédez à Journaux des applications et des services > Microsoft > Windows > StateRepository > Opérationnel.
- Recherchez l’ID d’événement 100 (Erreur), l’ID d’événement 270 (Critique) et l’ID d’événement 272 (Critique).
Que faire en cas d’échec de la récupération automatique
Si toutes les tentatives de récupération automatique sont épuisées, procédez comme suit :
- Vérifiez l’historique des tentatives de récupération dans les journaux de Profile Management.
- Vérifiez que le chemin du conteneur AppRepository est accessible.
- Vérifiez le journal des événements Windows pour la fréquence des ID d’événement 100, 270 et 272.
- Vérifiez les journaux d’événements système pour détecter les erreurs de stockage ou de disque sous-jacentes.
- Arrêtez le service Profile Management, supprimez le fichier conteneur corrompu et redémarrez le service. Un nouveau conteneur est créé automatiquement.
- Si la corruption se produit de manière répétée, recherchez les problèmes potentiels de matériel ou de stockage.