Habilitar la aceleración de carga de aplicaciones UWP
La implementación de aplicaciones UWP de Microsoft en un entorno Citrix® puede aumentar el tiempo de inicio de sesión de Windows. De forma predeterminada, Windows guarda los datos de registro de las aplicaciones UWP localmente en cada máquina. En entornos no persistentes, esos datos pueden perderse después de un reinicio.
Con la directiva Habilitar la aceleración de carga de paquetes AppX habilitada, Profile Management crea un contenedor de disco virtual para cada máquina para almacenar los datos de registro de la aplicación UWP. Esta función acelera la carga de las aplicaciones UWP y evita la pérdida de datos al reiniciar la máquina.
A partir de la versión 2603, Profile Management proporciona detección y recuperación automáticas de la corrupción de la base de datos de AppRepository cuando la función de aceleración de carga de paquetes AppX está habilitada. Para obtener más información, consulte Recuperación automática de StateRepository.
Habilitar la directiva mediante una GPO
Los pasos detallados son los siguientes:
- Abra el Editor de administración de directivas de grupo.
- Acceda a Directivas > Plantillas administrativas: Definiciones de directivas (archivos ADMX) > Componentes de Citrix > Profile Management > Configuración avanzada.
- Haga doble clic en la directiva Habilitar la aceleración de carga de paquetes AppX.
- En la ventana de directiva que aparece, seleccione Habilitado.
- Introduzca una ruta UNC para almacenar los datos de registro de UWP. Asegúrese de que la ruta sea accesible para los equipos del dominio.
- Haga clic en Aceptar.
La precedencia de la configuración es la siguiente:
- Si esta configuración no se configura mediante una GPO, Studio o Workspace Experience Management (WEM), se utiliza el valor del archivo .ini.
- Si esta configuración no se configura en ningún lugar, esta función se deshabilita.
Para que los cambios surtan efecto, ejecute el comando gpupdate /force desde el símbolo del sistema, como se documenta en https://docs.microsoft.com/es-es/windows-server/administration/windows-commands/gpupdate.
verificar la aceleración de carga de aplicaciones
Después de habilitar la directiva, siga estos pasos para verificar que la aceleración de carga de aplicaciones funciona:
-
Comprobar la funcionalidad:
- Abra Administración de discos (
diskmgmt.msc) para verificar si el contenedor que almacena los datos de registro de la aplicación UWP está conectado. - Confirme que
C:\ProgramData\Microsoft\Windows\AppRepositoryse redirige al disco conectado creando una carpeta temporal y comprobando si aparece en el disco conectado.
- Abra Administración de discos (
-
verificar la aceleración del rendimiento:
Utilice la herramienta Logon Analysis en el WEM Admin Tool Hub o el script de duración de inicio de sesión de ControlUp para medir el tiempo que se tarda durante la fase de carga del paquete Appx.
Recuperación automática de StateRepository
La recuperación automática de StateRepository se habilita automáticamente cuando la función de aceleración de carga de paquetes AppX está activa y se configura una ruta de almacenamiento de contenedor de AppRepository.
Cuando la aceleración de carga de paquetes AppX redirige la base de datos de AppRepository a un contenedor, la base de datos de AppRepository puede corromperse ocasionalmente debido a actualizaciones del sistema operativo, apagados inesperados o problemas de almacenamiento.
Anteriormente, la resolución de este problema requería intervención manual. Ahora, Profile Management automáticamente:
- Detecta la corrupción de la base de datos de AppRepository en tiempo real mediante la supervisión de las entradas del registro de eventos de Windows (ID de evento 100, 270 y 272).
- Se recupera mediante una estrategia progresiva de tres etapas sin requerir la acción del usuario o del administrador.
- Supervisa continuamente la corrupción durante todo el ciclo de vida del servicio.
Ver mensajes de registro
El progreso de la recuperación se registra en los registros de Profile Management. Busque los siguientes mensajes:
-
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..
verificar eventos de corrupción
Puede verificar eventos de corrupción en el Visor de eventos:
- Abra el Visor de eventos.
- Vaya a Registros de aplicaciones y servicios > Microsoft > Windows > StateRepository > Operativo.
- Busque el ID de evento 100 (Error), el ID de evento 270 (Crítico) y el ID de evento 272 (Crítico).
Qué hacer cuando la recuperación automática falla
Si se agotan todos los intentos de recuperación automática, haga lo siguiente:
- Compruebe los registros de Profile Management para ver el historial de intentos de recuperación.
- verificar que la ruta del contenedor de AppRepository sea accesible.
- Revise el Registro de eventos de Windows para ver la frecuencia de los ID de evento 100, 270 y 272.
- Compruebe los registros de eventos del sistema para detectar errores subyacentes de almacenamiento o disco.
- Detenga el servicio de Profile Management, elimine el archivo de contenedor dañado y reinicie el servicio. Se crea un nuevo contenedor automáticamente.
- Si la corrupción se produce repetidamente, investigue posibles problemas de hardware o almacenamiento.