UWP-App-Ladebeschleunigung aktivieren
Das Bereitstellen von Microsoft UWP-Apps in einer Citrix®-Umgebung kann die Windows-Anmeldezeit verlängern. Standardmäßig speichert Windows die Registrierungsdaten von UWP-Apps lokal auf jedem Computer. In nicht-persistenten Umgebungen können diese Daten nach einem Neustart verloren gehen.
Wenn die Richtlinie AppX-Paketladebeschleunigung aktivieren aktiviert ist, erstellt Profile Management für jeden Computer einen virtuellen Festplattencontainer, um die Registrierungsdaten der UWP-App zu speichern. Diese Funktion beschleunigt das Laden von UWP-Apps und verhindert Datenverlust bei Neustarts des Computers.
Ab Version 2603 bietet Profile Management eine automatische Erkennung und Wiederherstellung bei Beschädigung der AppRepository-Datenbank, wenn die Funktion zur AppX-Paketladebeschleunigung aktiviert ist. Weitere Informationen finden Sie unter Automatische StateRepository-Wiederherstellung.
Richtlinie über ein GPO aktivieren
Die detaillierten Schritte sind wie folgt:
- Öffnen Sie den Gruppenrichtlinienverwaltungs-Editor.
- Navigieren Sie zu Richtlinien > Administrative Vorlagen: Richtliniendefinitionen (ADMX-Dateien) > Citrix Komponenten > Profile Management > Erweiterte Einstellungen.
- Doppelklicken Sie auf die Richtlinie AppX-Paketladebeschleunigung aktivieren.
- Wählen Sie im angezeigten Richtlinienfenster Aktiviert aus.
- Geben Sie einen UNC-Pfad zum Speichern der UWP-Registrierungsdaten ein. Stellen Sie sicher, dass der Pfad für Domänencomputer zugänglich ist.
- Klicken Sie auf OK.
Die Konfigurationsrangfolge ist wie folgt:
- Wenn diese Einstellung nicht über ein GPO, Studio oder Workspace Experience Management (WEM) konfiguriert ist, wird der Wert aus der .ini-Datei verwendet.
- Wenn diese Einstellung nirgendwo konfiguriert ist, ist diese Funktion deaktiviert.
Damit Ihre Änderungen wirksam werden, führen Sie den Befehl gpupdate /force über die Eingabeaufforderung aus, wie unter https://docs.microsoft.com/de-de/windows-server/administration/windows-commands/gpupdate dokumentiert.
App-Ladebeschleunigung überprüfen
Nachdem Sie die Richtlinie aktiviert haben, führen Sie die folgenden Schritte aus, um zu überprüfen, ob die App-Ladebeschleunigung funktioniert:
-
Funktionalität prüfen:
- Öffnen Sie die Datenträgerverwaltung (
diskmgmt.msc), um zu überprüfen, ob der Container, der die UWP-App-Registrierungsdaten speichert, angehängt ist. - Bestätigen Sie, dass
C:\ProgramData\Microsoft\Windows\AppRepositoryauf den angehängten Datenträger umgeleitet wird, indem Sie einen temporären Ordner erstellen und prüfen, ob er auf dem angehängten Datenträger angezeigt wird.
- Öffnen Sie die Datenträgerverwaltung (
-
Leistungsbeschleunigung überprüfen:
Verwenden Sie das Tool Anmeldeanalyse im WEM Admin Tool Hub oder das Anmeldedauerskript von ControlUp, um die während der Phase Appx-Paketladung benötigte Zeit zu messen.
Automatische StateRepository-Wiederherstellung
Die automatische StateRepository-Wiederherstellung wird automatisch aktiviert, wenn die Funktion zur AppX-Paketladebeschleunigung aktiv ist und ein AppRepository-Container-Speicherpfad konfiguriert ist.
Wenn die AppX-Paketladebeschleunigung die AppRepository-Datenbank in einen Container umleitet, kann die AppRepository-Datenbank gelegentlich aufgrund von Betriebssystem-Upgrades, unerwarteten Herunterfahren oder Speicherproblemen beschädigt werden.
Zuvor erforderte die Behebung dieses Problems ein manuelles Eingreifen. Profile Management führt nun automatisch folgende Schritte aus:
- Erkennt AppRepository-Datenbankbeschädigungen in Echtzeit durch Überwachung von Windows-Ereignisprotokolleinträgen (Ereignis-IDs 100, 270 und 272).
- Stellt die Daten mithilfe einer progressiven dreistufigen Strategie wieder her, ohne dass Benutzer- oder Administratoraktionen erforderlich sind.
- Überwacht kontinuierlich auf Beschädigungen während des gesamten Dienstlebenszyklus.
Protokollmeldungen anzeigen
Der Wiederherstellungsfortschritt wird in den Profile Management-Protokollen aufgezeichnet. Suchen Sie nach den folgenden Meldungen:
-
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..
Beschädigungsereignisse überprüfen
Sie können Beschädigungsereignisse in der Ereignisanzeige überprüfen:
- Öffnen Sie die Ereignisanzeige.
- Gehen Sie zu Anwendungs- und Dienstprotokolle > Microsoft > Windows > StateRepository > Operational.
- Suchen Sie nach Ereignis-ID 100 (Fehler), Ereignis-ID 270 (Kritisch) und Ereignis-ID 272 (Kritisch).
Was tun, wenn die automatische Wiederherstellung fehlschlägt?
Wenn alle automatischen Wiederherstellungsversuche ausgeschöpft sind, gehen Sie wie folgt vor:
- Überprüfen Sie die Profile Management-Protokolle auf den Verlauf der Wiederherstellungsversuche.
- Stellen Sie sicher, dass der AppRepository-Containerpfad zugänglich ist.
- Überprüfen Sie das Windows-Ereignisprotokoll auf die Häufigkeit der Ereignis-IDs 100, 270 und 272.
- Überprüfen Sie die Systemereignisprotokolle auf zugrunde liegende Speicher- oder Festplattenfehler.
- Beenden Sie den Profilverwaltungsdienst, löschen Sie die beschädigte Containerdatei und starten Sie den Dienst neu. Ein neuer Container wird automatisch erstellt.
- Wenn die Beschädigung wiederholt auftritt, untersuchen Sie potenzielle Hardware- oder Speicherprobleme.