FSLogix 코드 및 그 의미
Profile 및 ODFC 컨테이너는 사용자 로그인에 대한 FSLogix의 상태를 나타내는 세 가지 값을 설정합니다.
- 상태
- Normal
- 오류
- 이유
- 오류(FSLogix가 아닌 Windows에서 생성됨)
세 가지 값은 로컬 컴퓨터 레지스트리의 각 사용자 세션에 대해 저장됩니다. 컨테이너에 따라 사용자의 세션 정보는 두 위치 중 1개(2개)에 저장될 수 있습니다.
- 프로필 컨테이너:
HKLM\Software\FSLogix\Profiles\Sessions\%sid%
- ODFC 컨테이너:
HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
HKCU\Software\FSLogix\ODFC\Sessions
상태 및 이유 코드는 특정 사용자에 대한 FSLogix 상태의 전체적인 보기를 제공합니다. 상태 코드는 1(1)의 두 (2) 형식 중 하나일 수 있으며, 일반 및 오류입니다. FSLogix 작업이 성공하지 못한 경우 오류 코드가 설정됩니다. 이러한 코드는 Windows에서 생성됩니다.
상태 코드(일반 및 오류)
상태 코드는 성공하거나 실패한 FSLogix 작업에 해당합니다.
코드 | Type | 설명 | 부가 설명 |
---|---|---|---|
0 | Normal | STATUS_SUCCESS | 성공 |
1 | Error | 오류 | 사용자의 프로필을 로드할 수 없습니다. |
2 | Error | ERROR_VIRT_DLL | 이 플랫폼에서 가상 디스크 API를 사용할 수 없음 |
3 | Error | ERROR_GET_USER | 사용자의 보안 식별자를 검색할 수 없습니다. |
4 | Error | ERROR_HANDLE_ODFC | Office 365 컨테이너를 설정하는 동안 오류가 발생했습니다. |
5 | Error | ERROR_SECURITY | 보안 정보를 검색할 수 없습니다. |
6 | Error | ERROR_VHD_PATH | 가상 디스크 위치를 검색할 수 없음 |
7 | Error | ERROR_CREATE_DIR | 대상 폴더를 만들 수 없습니다. |
8 | Error | ERROR_IMPERSONATION | 사용자를 가장할 수 없습니다. |
9 | Error | ERROR_CREATE_VHD | 가상 디스크를 만들 수 없습니다. |
10 | Error | ERROR_CLOSE_HANDLE | 가상 디스크를 해제할 수 없습니다. |
11 | Error | ERROR_OPEN_VHD | 가상 디스크를 열 수 없습니다. |
12 | Error | ERROR_ATTACH_VHD | 가상 디스크에 연결할 수 없습니다. |
13 | Error | ERROR_GET_PHYSICAL_PATH | 가상 디스크의 실제 정보를 검색할 수 없습니다. |
14 | Error | ERROR_OPEN_DEVICE | 가상 디스크의 볼륨을 열 수 없습니다. |
15 | Error | ERROR_INIT_DISK | 가상 디스크를 초기화할 수 없습니다. |
16 | Error | ERROR_GET_VOL_GUID | 가상 디스크 식별자를 검색할 수 없습니다. |
17 | Error | ERROR_FORMAT_VOL | 가상 디스크의 서식을 지정하는 동안 오류가 발생했습니다. |
18 | Error | ERROR_GET_PROFILE_DIR | 프로필 디렉터리를 검색할 수 없습니다. |
19 | Error | ERROR_SET_MOUNT_POINT | 디렉터리 탑재 지점을 설정할 수 없습니다. |
20 | Error | ERROR_REG_IMPORT | 레지스트리 정보를 가져올 수 없습니다. |
21 | Error | ERROR_CHK_GRP_MEMBERSHIP | 사용자 그룹을 검색할 수 없음 |
22 | Error | ERROR_HANDLE_PROFILE | 오류 처리 프로필 |
23 | Error | ERROR_PROFILE_SUBFOLDER_REDIRECTION | 폴더 리디렉션을 설정할 수 없습니다. |
24 | Error | ERROR_CREATE_EVENT | 이벤트를 만들 수 없음 |
25 | Error | ERROR_PER_SESSION_VHD | 도달한 최대 세션 수 |
26 | Error | ERROR_DETACH_VHD | 제공된 위치에서 가상 디스크를 분리할 수 없음 |
27 | Error | ERROR_FIND_VHD | 제공된 위치에서 가상 디스크를 찾을 수 없음 |
28 | Error | ERROR_NO_SESSION_CONFIG | 사용자 세션 구성을 찾을 수 없음 |
100 | Normal | STATUS_WAITING_FOR_PROFILE_DIR_SET | Windows Profile Service에서 사용자의 프로필 폴더를 확인할 때까지 대기 |
200 | Normal | STATUS_IN_PROGRESS | 설치 진행 중 |
300 | Normal | 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 Virtual Desktop 세션이 아닙니다. |
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 작업이 실패하면 경고 또는 오류 코드가 설정됩니다. 경고 및 오류 코드는 FSLogix가 API 호출을 수행하고 작업이 성공하지 못한 Windows에서 제공됩니다. 이러한 코드는 시스템 오류 코드에 해당합니다.
예제: 프로필 로그의 경고 코드
[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.)
시스템 오류 코드 문제 해결
시스템 오류 코드는 다양한 방법으로 디코딩할 수 있습니다. 다음 링크에서는 이러한 코드를 조사하는 가장 일반적인 방법과 그 의미를 설명합니다.