Códigos FSLogix e o que eles significam
O contêiner Perfil e ODFC define três valores que representam o estado do FSLogix para o usuário que está entrando:
- Status
- Normal
- Erro
- Motivo
- Erro (gerado a partir do Windows, não FSLogix)
Os três valores são armazenados para a sessão de cada usuário no registro de máquinas locais. Dependendo do contêiner, as informações da sessão do usuário podem ser armazenadas em um (1) dos dois (2) locais.
- Contêiner de perfil:
HKLM\Software\FSLogix\Profiles\Sessions\%sid%
- Recipiente de ODFC:
HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
HKCU\Software\FSLogix\ODFC\Sessions
Os códigos de status e motivo fornecem uma visão holística do estado do FSLogix para qualquer usuário específico. O código de status pode ser um (1) de dois (2) tipos, normal e erro. Os códigos de erro são definidos quando uma operação FSLogix não foi bem-sucedida. Esses códigos são gerados a partir do Windows.
Códigos de status (normal e erro)
Os códigos de status correspondem a uma operação FSLogix que foi bem-sucedida ou falhou.
Código | Tipo | Descrição | Explicação |
---|---|---|---|
0 | Normal | STATUS_SUCCESS | Êxito |
1 | Erro | ERROR | Não é possível carregar o perfil do usuário |
2 | Erro | ERROR_VIRT_DLL | A API de disco virtual não está disponível nesta plataforma |
3 | Erro | ERROR_GET_USER | Não é possível recuperar o identificador de segurança do usuário |
4 | Erro | ERROR_HANDLE_ODFC | Ocorreu um erro ao configurar o contêiner do Office 365 |
5 | Erro | ERROR_SECURITY | Não é possível recuperar informações de segurança |
6 | Erro | ERROR_VHD_PATH | Não é possível recuperar a localização do disco virtual |
7 | Erro | ERROR_CREATE_DIR | Não é possível criar pastas de destino |
8 | Erro | ERROR_IMPERSONATION | Não é possível representar o usuário |
9 | Erro | ERROR_CREATE_VHD | Não é possível criar disco virtual |
10 | Erro | ERROR_CLOSE_HANDLE | Não é possível liberar o disco virtual |
11 | Erro | ERROR_OPEN_VHD | Não é possível abrir o disco virtual |
12 | Erro | ERROR_ATTACH_VHD | Não é possível anexar ao disco virtual |
13 | Erro | ERROR_GET_PHYSICAL_PATH | Não é possível recuperar as informações físicas do disco virtual |
14 | Erro | ERROR_OPEN_DEVICE | Não é possível abrir o volume do disco virtual |
15 | Erro | ERROR_INIT_DISK | Não é possível inicializar o disco virtual |
16 | Erro | ERROR_GET_VOL_GUID | Não é possível recuperar o identificador de disco virtual |
17 | Erro | ERROR_FORMAT_VOL | Erro ao formatar o disco virtual |
18 | Erro | ERROR_GET_PROFILE_DIR | Não é possível recuperar o diretório de perfil |
19 | Erro | ERROR_SET_MOUNT_POINT | Não é possível configurar o ponto de montagem do diretório |
20 | Erro | ERROR_REG_IMPORT | Não é possível importar informações do Registro |
21 | Erro | ERROR_CHK_GRP_MEMBERSHIP | Não é possível recuperar o grupo do usuário |
22 | Erro | ERROR_HANDLE_PROFILE | Perfil de tratamento de erros |
23 | Erro | ERROR_PROFILE_SUBFOLDER_REDIRECTION | Não é possível configurar redirecionamentos de pasta |
24 | Erro | ERROR_CREATE_EVENT | Não é possível criar um evento |
25 | Erro | ERROR_PER_SESSION_VHD | Máximo de sessões atingido |
26 | Erro | ERROR_DETACH_VHD | Não é possível desanexar o disco virtual no local fornecido |
27 | Erro | ERROR_FIND_VHD | Não é possível encontrar o disco virtual no local fornecido |
28 | Erro | ERROR_NO_SESSION_CONFIG | Nenhuma configuração de sessão de usuário encontrada |
100 | Normal | STATUS_WAITING_FOR_PROFILE_DIR_SET | Aguardando que o Serviço de Perfil do Windows determine a pasta de perfil do usuário |
200 | Normal | STATUS_IN_PROGRESS | Configuração em andamento |
300 | Normal | STATUS_ALREADY_ATTACHED | O perfil já está anexado (somente discos diferenciais) |
EXEMPLO: Códigos de status em 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 motivos
Os códigos de motivo são usados para ajudar a esclarecer os códigos de status normais, conforme descrito, e não são usados com códigos de status de erro.
Código | Descrição | Explicação |
---|---|---|
0 | REASON_PROFILE_ATTACHED | O contêiner está anexado |
1 | REASON_NOT_IN_WHITE_LIST | O usuário não é membro do grupo de inclusão |
2 | REASON_IN_BLACK_LIST | O usuário é membro do grupo de exclusão |
3 | REASON_LOCAL_PROFILE_EXISTS | Existe um perfil local para este usuário neste sistema |
4 | REASON_SHORT_SID | Não é um tipo de usuário apropriado |
5 | REASON_UNSET | Motivo inicializado para o estado vazio |
6 | REASON_COMPONENT_NOT_ENABLED | O componente não está habilitado na chave do produto (herdado) |
7 | REASON_WINDOWS_TEMP_PROFILE | Perfil é um perfil temporário do Windows |
8 | REASON_NOT_WVD_SESSION | A sessão não é uma Sessão da Área de Trabalho Virtual do Azure |
9 | REASON_FAILED_TO_LOAD_PROFILE | Falha no carregamento do perfil |
EXEMPLO: Códigos de motivo em logs de perfil
[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 erro
Quando uma operação FSLogix falha, um código de Aviso ou Erro é definido. Os Códigos de Aviso e Erro vêm do Windows, onde o FSLogix fez uma chamada à API e a operação não foi bem-sucedida. Esses códigos correspondem aos códigos de erro do sistema.
EXEMPLO: Códigos de aviso em logs 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.)
EXEMPLO: Códigos de erro em logs 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.)
Solução de problemas do código de erro do sistema
Os códigos de erro do sistema podem ser decodificados de várias maneiras. Os links a seguir descrevem os métodos mais comuns para investigar esses códigos e seu significado.
- Código de erro do sistema Aprenda a documentação
- Ferramenta de pesquisa de código de erro do Windows
- AJUDA LÍQUIDAMSG