Behandeln von Problemen mit alten, temporären oder lokalen Profilen
Im Allgemeinen liegt die Grundursache des Problems von Benutzer*innen nicht bei FSLogix, wenn Probleme mit alten, temporären oder lokalen Profilen bestehen. In den meisten Fällen können diese Probleme behoben werden, ohne dass eine Supportanfrage erstellt werden muss. Wir haben die häufigsten Ursachen und Lösungen für diese Probleme beschrieben.
FSLogix-Produkt ist nicht aktiviert
Nach der Installation von FSLogix sind keine der Features oder Konfigurationseinstellungen aktiviert. Je nach Konfiguration muss das Feature für Profil- und/oder ODFC-Container aktiviert werden.
Lösung
Lesen Sie die Artikel zum Aktivieren und Konfigurieren von Profil- oder ODFC-Containern von FSLogix.
- Tutorial: Konfigurieren von Profilcontainern
- Tutorial: Konfigurieren von ODFC-Containern
- Vorgehensweise: Verwenden von Gruppenrichtlinienvorlagen
Falsche Einstellungen in VHDLocations oder CCDLocations
VHDLocations werden mit Standardcontainern verwendet, während CCDLocations mit Cloudcachecontainern verwendet werden. In beiden Konfigurationen müssen die Werte für diese Einstellungen (Registrierungs- oder Gruppenrichtlinie) korrekt eingegeben werden. Darüber hinaus müssen die VMs, auf denen FSLogix installiert und aktiviert ist, auf die Speicherorte zugreifen können.
Lösung
- Öffnen Sie auf dem virtuellen Computer den Registrierungs-Editor.
- Suchen Sie die folgenden Schlüssel für Ihre Konfiguration:
HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
- Überprüfen Sie, dass Wert und Typ für
VHDLocations
oderCCDLocations
entweder mit dem Typ REG_SZ (bevorzugt) oder dem Typ REG_MULTI_SZ vorhanden sind. - Der REG_SZ-Wert für
VHDLocations
mit mehreren Einträgen erfordert Semikolons als Trennzeichen.
Hinweis
Der Zugriff auf die Speicherorte sollte von Testbenutzer*innen überprüft werden, bevor er in einer Produktionsumgebung verwendet wird.
Benutzer*innen haben keinen Zugriff auf den Speicheranbieter (Berechtigungen)
Die Konfiguration von Berechtigungen für einen Speicheranbieter ist eine der am häufigsten falsch konfigurierten Einstellungen für eine FSLogix-Lösung. Abhängig vom Speicheranbieter gibt es NTFS-Zugriffssteuerungslisten (Access Control Lists, ACLs), Berechtigungen auf Freigabeebene oder Berechtigungen für die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) in Azure. Je nach Konfiguration können Benutzer*innen daran gehindert werden, sich bei einem virtuellen Computer anzumelden.
Abbildung 1: Fehler beim Anfügen des Profils – Zugriff verweigert
Profilprotokollfehler
[ERROR:00000005] Attach vhd(x) failed, file is locked. Retrying 3 time(s) at 15 second intervals (Access is denied.)
[ERROR:00000005] Failed to attach VHD. (Access is denied.)
[ERROR:00000005] Failed to attach virtual disk: \\<server-name>\<share-name>\%username%-%sid%\Profile_%username%.vhdx (Access is denied.)
[ERROR:00000005] LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 10. FrxStatus: 31 (Access is denied.)
Lösung
Lesen Sie den Artikel, der die Konfiguration von Speicherberechtigungen behandelt.
- Vorgehensweise: Konfigurieren von SMB-Speicherberechtigungen
Das Profil wird auf einem anderen Computer verwendet
In einer Standardkonfiguration lässt FSLogix Einzelbenutzersitzungen für denselben Profilcontainer und temporäre Profile zu. Wenn ein(e) Benutzer*in versucht, eine Verbindung mit einer anderen VM herzustellen, die für die Verwendung desselben Profilcontainers konfiguriert ist, und er/sie sich nicht von der ursprünglichen Sitzung abmeldet, erhält er/sie ein temporäres Profil. Die Aktivierung der Einstellung PreventLoginWithTempProfile
verhindert effektiv, dass sich Benutzer*innen bei einem virtuellen Computer anmelden, während ihr Profilcontainer verwendet wird.
Abbildung 2: Fehler beim Anfügen des Profils – Profil wird verwendet
Profilprotokollfehler
[ERROR:000000a7] Operation 'AcquireExclusiveLock' failed. Retrying %x time(s) at %y second intervals (Unable to lock a region of a file.)
[INFO] Status set to 1: Cannot load user's profile
[INFO] ErrorCode set to 33 - Message: The process cannot access the file because another process has locked a portion of the file.
[ERROR:00000021] LoadProfile failed. Version: 2.9.8430.30244 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 33 (The process cannot access the file because another process has locked a portion of the file.)
Lösung
Jede Organisation muss abwägen, wie sie in solchen Situationen am besten vorgeht. In manchen Fällen kann es besser sein, den Benutzer*innen zu gestatten, sich mit einem temporären Profil anzumelden und ihn/sie arbeiten zu lassen, als den Anmeldeversuch zu verweigern. In anderen Situationen lernen sie, sich von ihren Sitzungen abzumelden, bevor sie eine neue Verbindung starten. Die letzte Option besteht darin, mehrere oder gleichzeitige Verbindungen bei Verwendung von FSLogix zu aktivieren.
Lokales Profil vorhanden
Wenn FSLogix auf einem virtuellen Computer installiert wird, der bereits Profile enthält, wird standardmäßig das lokale Profil berücksichtigt, anstatt ein FSLogix-Profil zu erstellen oder danach zu suchen. Dieses Problem tritt auf, wenn sich Benutzer*innen an einem virtuellen Computer anmelden, für den sie kein lokales Profil besitzen und FSLogix aktiviert ist. Die Benutzer*innen erhalten ein FSLogix-Profil, das wie ein neues Profil wirken würde.
Lösung
Durch Aktivieren der Einstellung DeleteLocalProfileWhenVHDShouldApply
wird bei der Anmeldung das lokale Profil gelöscht und der FSLogix-Profilcontainer erstellt oder angefügt.
Warnung
Es wird empfohlen, Vorsicht walten zu lassen und zu überprüfen, welche lokalen Profile vorhanden sind, bevor Sie die Einstellung DeleteLocalProfileWhenVHDShouldApply
verwenden, um die Gefahr von Datenverlusten zu begrenzen.
Temporäres oder lokales Profil, wenn PreventLoginWithFailure
oder PreventLoginWithTempProfile
aktiviert ist
FSLogix verwendet frxshell.exe
, um das übliche Windows-shell.exe
zu ersetzen, wenn es so konfiguriert ist, dass die Anmeldung von Benutzer*innen verhindert wird, wenn ihr Profil oder ein temporäres Windows-Profil nicht angefügt werden kann. Benutzer*innen, die eine Remoteanwendung statt eines echten Desktops verwenden, werden nicht daran gehindert, sich anzumelden. Remoteanwendungen rufen das übliche Windows-shell.exe
nicht auf und FSLogix kann während der Anmeldung keine Verbindung mit der direkten Anwendung herstellen.
Profilfehlerprotokolle
Hinweis
Der Fehler kann unterschiedlich sein, je nachdem, warum das Profil nicht geladen werden konnte. Beispiel: Zugriff verweigert
[09:33:09.168][tid:00000c58.0000140c][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithFailure. Data: 1
[09:33:09.168][tid:00000c58.0000140c][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithTempProfile. Data: 1
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e] FindFile failed for path: \\<server-name>\<share-name>\%sid%_%username%\Profile*.VHDX (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO] Status set to 27: Cannot find virtual disk at the provided location
[09:33:09.543][tid:00000c58.0000140c][INFO] ErrorCode set to 1326 - Message: The user name or password is incorrect.
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e] LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 31 (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO] loadProfile time: 391 milliseconds
...
[09:33:17.215][tid:00000c58.0000140c][INFO] ===== Begin Session: StartShell
[09:33:17.215][tid:00000c58.0000140c][INFO] User: %sid% (%username%)
...
[09:33:17.246][tid:00000c58.0000140c][INFO] No FSLogix user session info found for user %sid%. This is not a profile we should handle
[09:33:17.246][tid:00000c58.0000140c][INFO] Session configuration read (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\%sid%\LogonStage = '5'(Logon_Complete)
Lösung
Dies ist ein bekanntes Problem ohne aktuelle Problemumgehung. Unter den meisten Umständen konnten die Benutzer*innen ihr Profil aufgrund von Speicherberechtigungen nicht laden. Weitere Informationen finden Sie im Artikel mit Schrittanleitungen zum Konfigurieren von SMB-Speicherberechtigungen.
Speicherplatzprobleme beim Speicheranbieter
FSLogix basiert auf Remotespeicheranbietern, um Benutzercontainer zu speichern. Es ist wichtig, Ihre(n) Speicheranbieter sowohl hinsichtlich der Leistung als auch der Gesamtspeicherkapazität genau zu überwachen. Wenn der Speicheranbieter seine maximale Größe erreicht hat, kann es zu einem oder mehreren Problemen kommen:
- Benutzer*innen können keine neuen Container erstellen und erhalten schließlich ein temporäres oder lokales Profil.
- Die aktuelle Benutzersitzung hängt oder reagiert nicht mehr.
- Benutzer*innen können Container während des An- oder Abmeldens nicht einbinden oder ordnungsgemäß trennen.
Lösung
Erhöhen Sie die Kapazität des Remotespeicheranbieters.