Freigeben über


FSLogix-Codes und ihre Bedeutung

Die Profil- und ODFC-Container legen drei Werte fest, die den Zustand von FSLogix für die Anmeldung des Benutzers bzw. der Benutzerin darstellen:

  • Status
    • Normal
    • Fehler
  • `Reason`
  • Fehler (generiert aus Windows, nicht FSLogix)

Die drei Werte werden für die Sitzung jedes Benutzers bzw. jeder Benutzerin in der Registrierung lokaler Computer gespeichert. Je nach Container können die Sitzungsinformationen des Benutzers bzw. der Benutzerin an einem von zwei Orten gespeichert werden.

  • Profilcontainer: HKLM\Software\FSLogix\Profiles\Sessions\%sid%
  • ODFC-Container:
    • HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
    • HKCU\Software\FSLogix\ODFC\Sessions

Status- und Ursachencodes bieten eine ganzheitliche Ansicht des FSLogix-Zustands für jede(n) bestimmte(n) Benutzer*in. Der Statuscode kann einer von zwei Typen sein, Normal und Fehler. Fehlercodes werden festgelegt, wenn ein FSLogix-Vorgang nicht erfolgreich war. Diese Codes werden von Windows generiert.

Statuscodes (Normal und Fehler)

Statuscodes entsprechen einem FSLogix-Vorgang, der erfolgreich oder fehlerhaft war.

Code Typ Beschreibung Erklärung
0 Normal STATUS_SUCCESS Erfolg
1 Fehler FEHLER Das Benutzerprofil kann nicht geladen werden.
2 Fehler ERROR_VIRT_DLL Die API für virtuelle Datenträger ist auf dieser Plattform nicht verfügbar.
3 Fehler ERROR_GET_USER Der Sicherheitsbezeichner des Benutzers bzw. der Benutzerin kann nicht abgerufen werden.
4 Fehler ERROR_HANDLE_ODFC Fehler beim Einrichten des Office 365-Containers.
5 Fehler ERROR_SECURITY Die Sicherheitsinformationen können nicht abgerufen werden.
6 Fehler ERROR_VHD_PATH Der Speicherort des virtuellen Datenträgers kann nicht abgerufen werden.
7 Fehler ERROR_CREATE_DIR Die Zielordner können nicht erstellt werden.
8 Fehler ERROR_IMPERSONATION Die Benutzeridentität kann nicht angenommen werden.
9 Fehler ERROR_CREATE_VHD Der virtuelle Datenträger kann nicht erstellt werden.
10 Fehler ERROR_CLOSE_HANDLE Der virtuelle Datenträger kann nicht freigegeben werden.
11 Fehler ERROR_OPEN_VHD Der virtuelle Datenträger kann nicht geöffnet werden.
12 Fehler ERROR_ATTACH_VHD An den virtuellen Datenträger kann nicht angefügt werden.
13 Fehler ERROR_GET_PHYSICAL_PATH Die physischen Informationen des virtuellen Datenträgers können nicht abgerufen werden.
14 Fehler ERROR_OPEN_DEVICE Das Volume des virtuellen Datenträgers kann nicht geöffnet werden.
15 Fehler ERROR_INIT_DISK Der virtuelle Datenträger kann nicht initialisiert werden.
16 Fehler ERROR_GET_VOL_GUID Der Bezeichner des virtuellen Datenträgers kann nicht abgerufen werden.
17 Fehler ERROR_FORMAT_VOL Fehler beim Formatieren des virtuellen Datenträgers.
18 Fehler ERROR_GET_PROFILE_DIR Das Profilverzeichnis kann nicht abgerufen werden.
19 Fehler ERROR_SET_MOUNT_POINT Der Bereitstellungspunkt für das Verzeichnis kann nicht eingerichtet werden.
20 Fehler ERROR_REG_IMPORT Die Registrierungsinformationen können nicht importiert werden.
21 Fehler ERROR_CHK_GRP_MEMBERSHIP Die Gruppe des Benutzers bzw. der Benutzerin kann nicht abgerufen werden.
22 Fehler ERROR_HANDLE_PROFILE Fehler bei der Behandlung des Profils.
23 Fehler ERROR_PROFILE_SUBFOLDER_REDIRECTION Ordnerumleitungen können nicht eingerichtet werden.
24 Fehler ERROR_CREATE_EVENT Das Ereignis kann nicht erstellt werden.
25 Fehler ERROR_PER_SESSION_VHD Die maximale Anzahl der Sitzungen ist erreicht.
26 Fehler ERROR_DETACH_VHD Der virtuelle Datenträger am angegebenen Speicherort kann nicht getrennt werden.
27 Fehler ERROR_FIND_VHD Der virtuelle Datenträger wurde am angegebenen Speicherort nicht gefunden.
28 Fehler ERROR_NO_SESSION_CONFIG Es wurde keine Benutzersitzungskonfiguration gefunden.
100 Normal STATUS_WAITING_FOR_PROFILE_DIR_SET Warten auf den Windows-Profildienst, um den Profilordner des Benutzers bzw. der Benutzerin zu bestimmen.
200 Normal STATUS_IN_PROGRESS Setup wird ausgeführt.
300 Normal STATUS_ALREADY_ATTACHED Das Profil ist bereits angefügt (nur differenzierende Datenträger)

BEISPIEL: Statuscodes in Profilprotokollen

[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

Ursachencodes

Ursachencodes werden verwendet, um die Statuscodes vom Typ Normal wie beschrieben zu verdeutlichen und werden nicht für Statuscodes vom Typ Fehler verwendet.

Code Beschreibung Erklärung
0 REASON_PROFILE_ATTACHED Der Container ist angefügt.
1 REASON_NOT_IN_WHITE_LIST Benutzer*in ist kein Mitglied der eingeschlossenen Gruppe.
2 REASON_IN_BLACK_LIST Benutzer*in ist Mitglied der ausgeschlossenen Gruppe.
3 REASON_LOCAL_PROFILE_EXISTS Ein lokales Profil für diese(n) Benutzer*in ist auf diesem System vorhanden.
4 REASON_SHORT_SID Kein geeigneter Benutzertyp.
5 REASON_UNSET Grund für die Initialisierung im leeren Zustand.
6 REASON_COMPONENT_NOT_ENABLED Die Komponente ist in Product Key (Legacy) nicht aktiviert.
7 REASON_WINDOWS_TEMP_PROFILE Das Profil ist ein temporäres Windows-Profil.
8 REASON_NOT_WVD_SESSION Die Sitzung ist keine Azure Virtual Desktop-Sitzung.
9 REASON_FAILED_TO_LOAD_PROFILE Fehler beim Laden des Profils.

BEISPIEL: Ursachencodes in Profilprotokollen

[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

Fehlercodes

Wenn ein Fehler bei einem FSLogix-Vorgang auftritt, wird ein Warnungs- oder Fehlercode festgelegt. Die Warnungs- und Fehlercodes stammen von Windows, wo FSLogix einen API-Aufruf durchgeführt hat und der Vorgang nicht erfolgreich war. Diese Codes entsprechen Systemfehlercodes.

BEISPIEL: Warnungscodes in Profilprotokollen

[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.)

BEISPIEL: Fehlercodes in Profilprotokollen

[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.)

Problembehandlung für Systemfehlercodes

Systemfehlercodes können auf verschiedene Arten decodiert werden. Die folgenden Links beschreiben die am häufigsten verwendeten Methoden für die Untersuchung dieser Codes und deren Bedeutung.