FsLogix Codes i co oznaczają
Kontener Profile i ODFC ustawiają trzy wartości reprezentujące stan FSLogix dla logowania użytkownika:
- Stan
- Normalne
- Błąd
- Przyczyna
- Błąd (wygenerowany z systemu Windows, a nie FSLogix)
Trzy wartości są przechowywane dla sesji każdego użytkownika w rejestrze maszyn lokalnych. W zależności od kontenera informacje o sesji użytkownika mogą być przechowywane w jednym (1) z dwóch (2) miejsc.
- Kontener profilu:
HKLM\Software\FSLogix\Profiles\Sessions\%sid%
- Kontener ODFC:
HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
HKCU\Software\FSLogix\ODFC\Sessions
Kody stanu i przyczyny zapewniają całościowy widok stanu FSLogix dla każdego określonego użytkownika. Kod stanu może być jednym (1) z dwóch (2) typów, normalnych i błędów. Kody błędów są ustawiane, gdy operacja FSLogix nie powiodła się. Te kody są generowane z systemu Windows.
Kody stanu (normalny i błąd)
Kody stanu odpowiadają operacji FSLogix, która zakończyła się powodzeniem lub niepowodzeniem.
Kod | Type | Opis | Wyjaśnienie |
---|---|---|---|
0 | Normalna | STATUS_SUCCESS | Powodzenie |
1 | Błąd | BŁĄD | Nie można załadować profilu użytkownika |
2 | Błąd | ERROR_VIRT_DLL | Interfejs API dysku wirtualnego nie jest dostępny na tej platformie |
3 | Błąd | ERROR_GET_USER | Nie można pobrać identyfikatora zabezpieczeń użytkownika |
100 | Błąd | ERROR_HANDLE_ODFC | Wystąpił błąd podczas konfigurowania kontenera usługi Office 365 |
5 | Błąd | ERROR_SECURITY | Nie można pobrać informacji zabezpieczających |
6 | Błąd | ERROR_VHD_PATH | Nie można pobrać lokalizacji dysku wirtualnego |
7 | Błąd | ERROR_CREATE_DIR | Nie można utworzyć folderów docelowych |
8 | Błąd | ERROR_IMPERSONATION | Nie można personifikować użytkownika |
9 | Błąd | ERROR_CREATE_VHD | Nie można utworzyć dysku wirtualnego |
10 | Błąd | ERROR_CLOSE_HANDLE | Nie można zwolnić dysku wirtualnego |
11 | Błąd | ERROR_OPEN_VHD | Nie można otworzyć dysku wirtualnego |
12 | Błąd | ERROR_ATTACH_VHD | Nie można dołączyć do dysku wirtualnego |
13 | Błąd | ERROR_GET_PHYSICAL_PATH | Nie można pobrać informacji fizycznych dysku wirtualnego |
14 | Błąd | ERROR_OPEN_DEVICE | Nie można otworzyć woluminu dysku wirtualnego |
15 | Błąd | ERROR_INIT_DISK | Nie można zainicjować dysku wirtualnego |
16 | Błąd | ERROR_GET_VOL_GUID | Nie można pobrać identyfikatora dysku wirtualnego |
17 | Błąd | ERROR_FORMAT_VOL | Błąd podczas formatowania dysku wirtualnego |
18 | Błąd | ERROR_GET_PROFILE_DIR | Nie można pobrać katalogu profilu |
19 | Błąd | ERROR_SET_MOUNT_POINT | Nie można skonfigurować punktu instalacji katalogu |
20 | Błąd | ERROR_REG_IMPORT | Nie można zaimportować informacji rejestru |
21 | Błąd | ERROR_CHK_GRP_MEMBERSHIP | Nie można pobrać grupy użytkownika |
22 | Błąd | ERROR_HANDLE_PROFILE | Profil obsługi błędów |
23 | Błąd | ERROR_PROFILE_SUBFOLDER_REDIRECTION | Nie można skonfigurować przekierowań folderów |
24 | Błąd | ERROR_CREATE_EVENT | Nie można utworzyć zdarzenia |
25 | Błąd | ERROR_PER_SESSION_VHD | Osiągnięto maksymalną liczbę sesji |
26 | Błąd | ERROR_DETACH_VHD | Nie można odłączyć dysku wirtualnego w podanej lokalizacji |
27 | Błąd | ERROR_FIND_VHD | Nie można odnaleźć dysku wirtualnego w podanej lokalizacji |
28 | Błąd | ERROR_NO_SESSION_CONFIG | Nie znaleziono konfiguracji sesji użytkownika |
100 | Normalna | STATUS_WAITING_FOR_PROFILE_DIR_SET | Oczekiwanie na usługę profilu systemu Windows w celu określenia folderu profilu użytkownika |
200 | Normalna | STATUS_IN_PROGRESS | Konfigurowanie w toku |
300 | Normalna | STATUS_ALREADY_ATTACHED | Profil jest już dołączony (tylko dyski różnicowe) |
PRZYKŁAD: Kody stanu w dziennikach profilów
[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
Kody przyczyn
Kody przyczyn służą do wyjaśnienia normalnych kodów stanu zgodnie z opisem i nie są używane do kodów stanu błędu .
Kod | opis | Wyjaśnienie |
---|---|---|
0 | REASON_PROFILE_ATTACHED | Kontener jest dołączony |
1 | REASON_NOT_IN_WHITE_LIST | Użytkownik nie jest członkiem grupy dołączania |
2 | REASON_IN_BLACK_LIST | Użytkownik jest członkiem grupy wykluczania |
3 | REASON_LOCAL_PROFILE_EXISTS | W tym systemie istnieje profil lokalny dla tego użytkownika |
100 | REASON_SHORT_SID | Nie jest to odpowiedni typ użytkownika |
5 | REASON_UNSET | Przyczyna zainicjowana do stanu pustego |
6 | REASON_COMPONENT_NOT_ENABLED | Składnik nie jest włączony w kluczu produktu (starsza wersja) |
7 | REASON_WINDOWS_TEMP_PROFILE | Profil jest profilem tymczasowym systemu Windows |
8 | REASON_NOT_WVD_SESSION | Sesja nie jest sesją usługi Azure Virtual Desktop |
9 | REASON_FAILED_TO_LOAD_PROFILE | Ładowanie profilu nie powiodło się |
PRZYKŁAD: Kody przyczyn w dziennikach profilów
[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
Kody błędów
Gdy operacja FSLogix zakończy się niepowodzeniem, zostanie ustawiony kod ostrzeżenia lub błędu. Kody ostrzeżeń i błędów pochodzą z systemu Windows, gdzie FSLogix wykonał wywołanie interfejsu API i operacja nie powiodła się. Kody te odpowiadają kodom błędów systemowych.
PRZYKŁAD: Kody ostrzeżeń w dziennikach profilów
[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.)
PRZYKŁAD: Kody błędów w dziennikach profilów
[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.)
Rozwiązywanie problemów z kodem błędu systemu
Kody błędów systemowych można dekodować na różne sposoby. Poniższe linki opisują najbardziej typowe metody badania tych kodów i ich znaczenia.
- Dokumentacja dotycząca kodu błędu systemu Learn
- Narzędzie wyszukiwania kodu błędu systemu Windows
- NET HELPMSG