Rozwiązywanie problemów ze starymi, tymczasowymi lub lokalnymi profilami

Ogólnie rzecz biorąc, główną przyczyną problemu użytkownika nie jest fsLogix, gdy występują problemy ze starymi, tymczasowymi lub lokalnymi profilami. W większości przypadków te problemy można rozwiązać bez konieczności tworzenia wniosku o pomoc techniczną. Przedstawiliśmy najczęstsze przyczyny i rozwiązania tych problemów.

Produkt FSLogix nie jest włączony

Po zainstalowaniu programu FSLogix żadna z funkcji lub ustawień konfiguracji nie jest włączona. W zależności od konfiguracji należy włączyć funkcję kontenera Profiles i /lub ODFC.

Rozwiązanie

Zapoznaj się z artykułami, w których opisano sposób włączania i konfigurowania profilów FSLogix lub kontenerów ODFC.

Nieprawidłowe ustawienia w lokalizacji VHDLocations lub CCDLocations

Lokalizacje VHD Są używane ze standardowymi kontenerami, podczas gdy lokalizacje CCDLocation są używane z kontenerami usługi Cloud Cache. W konfiguracji wartości tych ustawień (rejestru lub zasady grupy) muszą być poprawnie wypełnione. Ponadto maszyny wirtualne z zainstalowanym i włączonym programem FSLogix muszą mieć dostęp do lokalizacji.

Rozwiązanie

  1. Na maszynie wirtualnej otwórz edytor rejestru.
  2. Znajdź następujące klucze konfiguracji:
    • HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
    • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
  3. Zweryfikuj wartość i typ VHDLocationsCCDLocations lub jest obecny z typem REG_SZ (preferowany) lub typem REG_MULTI_SZ.
  4. Wartość REG_SZ z VHDLocations wieloma wpisami wymaga ogranicznika średnika.

Uwaga

Dostęp do lokalizacji powinien zostać zweryfikowany przez użytkownika testowego przed użyciem w środowisku produkcyjnym.

Użytkownicy nie mają dostępu do dostawcy magazynu (uprawnienia)

Konfigurowanie uprawnień do dostawcy magazynu jest jednym z najczęstszych nieprawidłowo skonfigurowanych ustawień rozwiązania FSLogix. W zależności od dostawcy magazynu istnieją listy kontroli dostępu ntfs (ACL), uprawnienia na poziomie udziału lub uprawnienia kontroli dostępu opartej na rolach (RBAC) platformy Azure. W zależności od konfiguracji użytkownik może nie logować się do maszyny wirtualnej.

ODMOWA DOSTĘPU DO POWŁOKI F R X

Rysunek 1. Nie można dołączyć profilu — odmowa dostępu

Błędy dziennika profilu

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

Rozwiązanie

Zapoznaj się z artykułem dotyczącym konfigurowania uprawnień magazynu.

Profil jest używany na innym komputerze

W konfiguracji domyślnej fsLogix zezwala na pojedyncze sesje użytkownika do tego samego kontenera profilu i zezwala na profile tymczasowe. Jeśli użytkownik próbuje nawiązać połączenie z inną maszyną wirtualną skonfigurowaną do używania tego samego kontenera profilu i nie wylogowuje się z oryginalnej sesji, otrzyma tymczasowy profil. Włączenie PreventLoginWithTempProfile tego ustawienia skutecznie uniemożliwia użytkownikowi zalogowanie się do maszyny wirtualnej podczas korzystania z kontenera profilów.

UŻYWANY KONTENER F R X SHELL

Rysunek 2. Nie można dołączyć profilu — używany profil

Błędy dziennika profilu

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

Rozwiązanie

Każda organizacja musi ocenić, jaki jest prawidłowy przebieg działania dla tego typu sytuacji. W niektórych przypadkach zezwolenie użytkownikowi na logowanie się przy użyciu profilu tymczasowego i zezwolenie im na pracę może być lepsze niż odmowa próby logowania. W innych sytuacjach edukowanie użytkowników w taki sposób, aby nauczyli się wylogować się z sesji przed rozpoczęciem nowego połączenia. Ostatnią opcją jest włączenie wielu lub współbieżnych połączeń podczas korzystania z produktu FSLogix.

Profil lokalny istnieje

Jeśli program FSLogix jest instalowany na maszynie wirtualnej, na której istnieją istniejące profile, domyślnym zachowaniem jest uhonorowanie profilu lokalnego zamiast tworzenia lub wyszukiwania profilu FSLogix. Ten problem występuje, gdy użytkownik loguje się do maszyny wirtualnej, na której nie ma profilu lokalnego, a program FSLogix jest włączony. Użytkownik otrzyma profil FSLogix i będzie wyglądał jak nowy profil.

Rozwiązanie

Włączenie DeleteLocalProfileWhenVHDShouldApply tego ustawienia spowoduje usunięcie profilu lokalnego przy logowaniu i utworzenie lub dołączenie kontenera profilu FSLogix.

Ostrzeżenie

Zaleca się zachować ostrożność i sprawdzić, które profile lokalne istnieją przed włączeniem DeleteLocalProfileWhenVHDShouldApply ustawienia w celu ograniczenia narażenia na utratę danych.

Profil tymczasowy lub lokalny, gdy PreventLoginWithFailure jest włączony lub PreventLoginWithTempProfile

FsLogix używa frxshell.exe do zastępowania standardowego systemu Windows shell.exe , jeśli jest skonfigurowany, aby zapobiec logowaniu użytkownika, gdy jego profil nie może dołączyć lub tymczasowy profil systemu Windows. Użytkownicy, którzy używają aplikacji zdalnej w porównaniu z pełnym środowiskiem pulpitu, nie będą mogli się logować. Aplikacje zdalne nie wywołają standardowych systemów Windows shell.exe i FSLogix nie mogą podłączyć się do aplikacji bezpośredniej podczas logowania.

Dzienniki błędów profilu

Uwaga

Błąd może się różnić w zależności od tego, dlaczego nie można załadować profilu. Na przykład "Odmowa dostępu"

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

Rozwiązanie

Jest to znany problem bez bieżącego obejścia. W większości przypadków użytkownik nie załadował swojego profilu z powodu uprawnień do magazynu. Zapoznaj się z naszym artykułem z instrukcjami dotyczącymi konfigurowania uprawnień magazynu SMB.

Problemy z miejscem dostawcy magazynu

Usługa FSLogix opiera się na zdalnych dostawcach magazynu do przechowywania kontenerów użytkowników. Ważne jest, aby ściśle monitorować dostawców magazynu pod kątem wydajności i ogólnej pojemności magazynu. Jeśli dostawca magazynu osiągnął maksymalny rozmiar, użytkownicy mogą napotkać co najmniej jeden problem:

  • Użytkownicy nie mogą tworzyć nowych kontenerów i w końcu korzystać z profilu tymczasowego lub lokalnego.
  • Bieżąca sesja użytkownika zawiesza się lub nie odpowiada.
  • Użytkownicy nie mogą zainstalować lub poprawnie odłączyć kontenery podczas logowania lub wylogowania.

Rozwiązanie

Zwiększ pojemność zdalnego dostawcy magazynu.