Compartir a través de


Códigos FSLogix y lo que significan

El contenedor Profile y ODFC establecen tres valores que representan el estado de FSLogix para el usuario que inicia sesión:

  • Estado
    • Normal
    • Error
  • Motivo
  • Error(generado desde Windows, no FSLogix)

Los tres valores se almacenan para la sesión de cada usuario en el registro de máquinas locales. En función del contenedor, la información de sesión del usuario podría almacenarse en uno (1) de dos (2) lugares.

  • Contenedor de perfiles:HKLM\Software\FSLogix\Profiles\Sessions\%sid%
  • Contenedor de ODFC:
    • HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
    • HKCU\Software\FSLogix\ODFC\Sessions

Los códigos de estado y motivo proporcionan una vista holística del estado FSLogix para cualquier usuario específico. El código de estado puede ser uno (1) de dos tipos (2), normal y error. Los códigos de error se establecen cuando una operación FSLogix no se realizó correctamente. Estos códigos se generan desde Windows.

Códigos de estado (Normal y Error)

Los códigos de estado corresponden a una operación FSLogix que se realizó correctamente o produjo un error.

Código Tipo Descripción Explicación
0 Normal STATUS_SUCCESS Correcto
1 Error ERROR No se puede cargar el perfil del usuario
2 Error ERROR_VIRT_DLL La API de disco virtual no está disponible en esta plataforma
3 Error ERROR_GET_USER No se puede recuperar el identificador de seguridad del usuario
4 Error ERROR_HANDLE_ODFC Error al configurar el contenedor de Office 365
5 Error ERROR_SECURITY No se puede recuperar la información de seguridad
6 Error ERROR_VHD_PATH No se puede recuperar la ubicación del disco virtual
7 Error ERROR_CREATE_DIR No se pueden crear carpetas de destino
8 Error ERROR_IMPERSONATION No se puede suplantar al usuario
9 Error ERROR_CREATE_VHD No se puede crear el disco virtual
10 Error ERROR_CLOSE_HANDLE No se puede liberar el disco virtual
11 Error ERROR_OPEN_VHD No se puede abrir el disco virtual
12 Error ERROR_ATTACH_VHD No se puede conectar al disco virtual
13 Error ERROR_GET_PHYSICAL_PATH No se puede recuperar la información física del disco virtual
14 Error ERROR_OPEN_DEVICE No se puede abrir el volumen del disco virtual
15 Error ERROR_INIT_DISK No se puede inicializar el disco virtual
16 Error ERROR_GET_VOL_GUID No se puede recuperar el identificador de disco virtual
17 Error ERROR_FORMAT_VOL Error al dar formato al disco virtual
18 Error ERROR_GET_PROFILE_DIR No se puede recuperar el directorio del perfil
19 Error ERROR_SET_MOUNT_POINT No se puede configurar el punto de montaje de directorios
20 Error ERROR_REG_IMPORT No se puede importar la información del Registro
21 Error ERROR_CHK_GRP_MEMBERSHIP No se puede recuperar el grupo del usuario
22 Error ERROR_HANDLE_PROFILE Perfil de control de errores
23 Error ERROR_PROFILE_SUBFOLDER_REDIRECTION No se pueden configurar redireccionamientos de carpetas
24 Error ERROR_CREATE_EVENT No se puede crear el evento
25 Error ERROR_PER_SESSION_VHD Se alcanzó el máximo de sesiones
26 Error ERROR_DETACH_VHD No se puede desasociar el disco virtual en la ubicación proporcionada
27 Error ERROR_FIND_VHD No se encuentra el disco virtual en la ubicación proporcionada.
28 Error ERROR_NO_SESSION_CONFIG No se encontró ninguna configuración de sesión de usuario
100 Normal STATUS_WAITING_FOR_PROFILE_DIR_SET Esperando al servicio de perfiles de Windows para determinar la carpeta de perfiles del usuario
200 Normal STATUS_IN_PROGRESS Configuración en curso
300 Normal STATUS_ALREADY_ATTACHED El perfil ya está conectado (solo discos de diferenciación)

EJEMPLO: Códigos de estado en registros de perfil

[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

Códigos de motivo

Los códigos de motivo se usan para ayudar a aclarar los códigos de estado normales como se describe y no se usan para con códigos de estado de error .

Código Descripción Explicación
0 REASON_PROFILE_ATTACHED El contenedor está conectado
1 REASON_NOT_IN_WHITE_LIST El usuario no es miembro del grupo de inclusión
2 REASON_IN_BLACK_LIST El usuario es miembro del grupo de exclusión
3 REASON_LOCAL_PROFILE_EXISTS Existe un perfil local para este usuario en este sistema.
4 REASON_SHORT_SID No es un tipo de usuario adecuado
5 REASON_UNSET Motivo inicializado en estado vacío
6 REASON_COMPONENT_NOT_ENABLED El componente no está habilitado en la clave de producto (heredada)
7 REASON_WINDOWS_TEMP_PROFILE Profile es un perfil temporal de Windows
8 REASON_NOT_WVD_SESSION La sesión no es una sesión de Azure Virtual Desktop
9 REASON_FAILED_TO_LOAD_PROFILE Error de carga del perfil

EJEMPLO: Códigos de motivo en los registros de perfiles

[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

Códigos de error

Cuando se produce un error en una operación FSLogix, se establece un código de advertencia o error. Los códigos de advertencia y error proceden de Windows, donde FSLogix realizó una llamada API y la operación no se realizó correctamente. Estos códigos corresponden a códigos de error del sistema.

EJEMPLO: Códigos de advertencia en los registros de perfil

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

EJEMPLO: Códigos de error en los registros de perfil

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

Solución de problemas del código de error del sistema

Los códigos de error del sistema se pueden descodificar de varias maneras. En los vínculos siguientes se describen los métodos más comunes para investigar estos códigos y su significado.