Udostępnij za pośrednictwem


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.