Udostępnij za pośrednictwem


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 oprogramowania FSLogix żadna z funkcji ani żadne ustawienie konfiguracji nie jest włączone. W zależności od konfiguracji należy włączyć funkcję kontenera Profiles i/lub ODFC.

Rozwiązanie

Przejrzyj artykuły, w których opisano sposób włączania i konfigurowania profilu FSLogix lub kontenerów ODFC.

Nieprawidłowe ustawienia VHDLocations lub CCDLocations

Lokalizacje VHDLocation są używane ze standardowymi kontenerami, podczas gdy lokalizacje CCDLocation są używane z kontenerami usługi Cloud Cache. W każdej konfiguracji wartości tych ustawień (rejestr lub zasady grupy) muszą być wypełnione poprawnie. Ponadto maszyny wirtualne z zainstalowanym i włączonym oprogramowaniem 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 VHDLocations CCDLocations lub jest obecny z typem REG_SZ (preferowany) lub typem REG_MULTI_SZ.
  4. Wartość REG_SZ dla VHDLocations wielu wpisów wymaga ogranicznika średnika.

Uwaga

Dostęp do lokalizacji należy zweryfikować przez użytkownika testowego przed użyciem w środowisku produkcyjnym.

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

Konfigurowanie uprawnień do dostawcy magazynu jest jednym z najczęstszych błędnie skonfigurowanych ustawień rozwiązania FSLogix. W zależności od dostawcy magazynu mamy do czynienia z listami kontroli dostępu NTFS, uprawnieniami na poziomie udziału lub uprawnieniami kontroli dostępu na podstawie ról (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, który obejmuje konfigurowanie uprawnień magazynu.

Profil jest używany na innym komputerze

W konfiguracji domyślnej fsLogix zezwala na sesje pojedynczego 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 korzystania z tego samego kontenera profilu i nie wylogowuje się z oryginalnej sesji, otrzyma tymczasowy profil. Włączenie PreventLoginWithTempProfile tego ustawienia skutecznie uniemożliwia użytkownikowi logowanie się do maszyny wirtualnej, gdy kontener profilu jest używany.

UŻYWANY KONTENER POWŁOKI F R X

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, 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 programu FSLogix.

Istnieje profil lokalny

Jeśli program FSLogix jest instalowany na maszynie wirtualnej, na której istnieją istniejące profile, domyślnym zachowaniem jest honorowanie profilu lokalnego zamiast tworzenia lub wyszukiwania profilu FSLogix. Ten problem może występować, 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 ustawienie PreventLoginWithFailure lub PreventLoginWithTempProfile jest włączone

Oprogramowanie FSLogix używa powłoki frxshell.exe w celu zastąpienia standardowej powłoki shell.exe systemu Windows, jeśli jest skonfigurowana, aby zapobiec logowaniu użytkownika, gdy nie można dołączyć jego profilu lub tymczasowego profilu systemu Windows. Użytkownicy korzystający z aplikacji zdalnej, w przeciwieństwie do pełnego środowiska aplikacji komputerowej, nie będą mieli zablokowanego logowania. Aplikacje zdalne nie wywołują standardowej powłoki shell.exe systemu Windows i oprogramowanie FSLogix nie może podłączyć się do bezpośredniej aplikacji 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 nie można załadować profilu przez użytkownika z powodu uprawnień do magazynu. Zapoznaj się z artykułem z instrukcjami dotyczącymi konfigurowania uprawnień magazynu SMB.

Problemy z miejscem dostawcy magazynu

Oprogramowanie FSLogix korzysta ze zdalnych dostawców magazynu w celu przechowywania kontenerów użytkowników. Ważne jest, aby ściśle monitorować dostawców magazynu zarówno pod kątem wydajności, jak 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 muszą korzystać z profilów tymczasowych lub lokalnych.
  • Bieżąca sesja użytkownika zawiesza się lub nie odpowiada.
  • Użytkownicy nie mogą zainstalować lub poprawnie odłączyć kontenerów podczas logowania lub wylogowania.

Rozwiązanie

Zwiększ pojemność zdalnego dostawcy magazynu.