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.