FSLogix 代码及其含义
配置文件和 ODFC 容器设置三个值,表示用户登录的 FSLogix 状态:
- Status
- 正常
- 错误
- 原因
- 错误(从 Windows 而不是 FSLogix 生成)
这三个值存储在本地计算机注册表中的每个用户会话中。 根据容器,用户的会话信息可以存储在两个(2)位置的一(1)个位置。
- 配置文件容器:
HKLM\Software\FSLogix\Profiles\Sessions\%sid%
- ODFC 容器:
HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
HKCU\Software\FSLogix\ODFC\Sessions
状态和原因代码为任何特定用户提供 FSLogix 状态的整体视图。 状态代码可以是两种(2)类型的 一个(1),正常 和 错误。 FSLogix 操作未成功时设置错误代码。 这些 代码 是从 Windows 生成的。
状态代码(正常和错误)
状态代码对应于成功或失败的 FSLogix 操作。
代码 | 类型 | 描述 | 解释 |
---|---|---|---|
0 | 正常 | STATUS_SUCCESS | 成功 |
1 | 错误 | ERROR | 无法加载用户的配置文件 |
2 | 错误 | ERROR_VIRT_DLL | 此平台上不提供虚拟磁盘 API |
3 | 错误 | ERROR_GET_USER | 无法检索用户的安全标识符 |
4 | 错误 | ERROR_HANDLE_ODFC | 设置 Office 365 容器时出错 |
5 | 错误 | ERROR_SECURITY | 无法检索安全信息 |
6 | 错误 | ERROR_VHD_PATH | 无法检索虚拟磁盘位置 |
7 | 错误 | ERROR_CREATE_DIR | 无法创建目标文件夹 |
8 | 错误 | ERROR_IMPERSONATION | 无法模拟用户 |
9 | 错误 | ERROR_CREATE_VHD | 无法创建虚拟磁盘 |
10 | 错误 | ERROR_CLOSE_HANDLE | 无法释放虚拟磁盘 |
11 | 错误 | ERROR_OPEN_VHD | 无法打开虚拟磁盘 |
12 | 错误 | ERROR_ATTACH_VHD | 无法附加到虚拟磁盘 |
13 | 错误 | ERROR_GET_PHYSICAL_PATH | 无法检索虚拟磁盘的物理信息 |
14 | 错误 | ERROR_OPEN_DEVICE | 无法打开虚拟磁盘的卷 |
15 | 错误 | ERROR_INIT_DISK | 无法初始化虚拟磁盘 |
16 | 错误 | ERROR_GET_VOL_GUID | 无法检索虚拟磁盘标识符 |
17 | 错误 | ERROR_FORMAT_VOL | 设置虚拟磁盘格式时出错 |
18 | 错误 | ERROR_GET_PROFILE_DIR | 无法检索配置文件目录 |
19 | 错误 | ERROR_SET_MOUNT_POINT | 无法设置目录装入点 |
20 | 错误 | ERROR_REG_IMPORT | 无法导入注册表信息 |
21 | 错误 | ERROR_CHK_GRP_MEMBERSHIP | 无法检索用户的组 |
22 | 错误 | ERROR_HANDLE_PROFILE | 错误处理配置文件 |
23 | 错误 | ERROR_PROFILE_SUBFOLDER_REDIRECTION | 无法设置文件夹重定向 |
24 | 错误 | ERROR_CREATE_EVENT | 无法创建事件 |
25 | 错误 | ERROR_PER_SESSION_VHD | 达到的最大会话数 |
26 | 错误 | ERROR_DETACH_VHD | 无法在提供的位置分离虚拟磁盘 |
27 | 错误 | ERROR_FIND_VHD | 在提供的位置找不到虚拟磁盘 |
28 | 错误 | ERROR_NO_SESSION_CONFIG | 找不到用户会话配置 |
100 | 正常 | STATUS_WAITING_FOR_PROFILE_DIR_SET | 等待 Windows 配置文件服务确定用户的配置文件文件夹 |
200 | 正常 | STATUS_IN_PROGRESS | 正在进行设置 |
300 | 正常 | STATUS_ALREADY_ATTACHED | 配置文件已附加(仅差异 磁盘) |
示例:配置文件日志中的状态代码
[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
原因代码
原因代码用于帮助阐明 常规 状态代码,如所述,并且不用于 错误代码 。
代码 | 说明 | 解释 |
---|---|---|
0 | REASON_PROFILE_ATTACHED | 容器已附加 |
1 | REASON_NOT_IN_WHITE_LIST | 用户不是包含组的成员 |
2 | REASON_IN_BLACK_LIST | 用户是排除组的成员 |
3 | REASON_LOCAL_PROFILE_EXISTS | 此系统上存在此用户的本地配置文件 |
4 | REASON_SHORT_SID | 不是适当的用户类型 |
5 | REASON_UNSET | 初始化为空状态的原因 |
6 | REASON_COMPONENT_NOT_ENABLED | 组件未在产品密钥中启用(旧版) |
7 | REASON_WINDOWS_TEMP_PROFILE | 配置文件是 Windows 临时配置文件 |
8 | REASON_NOT_WVD_SESSION | 会话不是 Azure 虚拟桌面会话 |
9 | REASON_FAILED_TO_LOAD_PROFILE | 配置文件加载失败 |
示例:配置文件日志中的原因代码
[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
错误代码
FSLogix 操作失败时,将设置警告或错误代码。 警告和错误代码来自 Windows,其中 FSLogix 进行了 API 调用,操作未成功。 这些代码对应于 系统错误代码。
示例:配置文件日志中的警告代码
[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.)
示例:配置文件日志中的错误代码
[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.)
系统错误代码故障排除
可以通过各种方式解码系统错误代码。 以下链接描述了调查这些代码及其含义的最常见方法。