Eski, geçici veya yerel profillerle ilgili sorunları giderme
Genel olarak, kullanıcının sorununun kök nedeni eski, geçici veya yerel profillerle ilgili sorunlar yaşadığında FSLogix ile ilgili değildir. Çoğu durumda, bu sorunlar destek isteği oluşturmaya gerek kalmadan çözülebilir. Bu sorunların en yaygın nedenlerini ve çözümlerini özetledik.
FSLogix ürünü etkinleştirilmedi
FSLogix'i yükledikten sonra, özelliklerin veya yapılandırma ayarlarının hiçbiri etkinleştirilmez. Yapılandırmaya bağlı olarak, Profiller ve / veya ODFC kapsayıcısı özelliğinin etkinleştirilmesi gerekir.
Çözüm
FSLogix profilini veya ODFC kapsayıcılarını etkinleştirmeyi ve yapılandırmayı kapsayan makaleleri gözden geçirin.
- Öğretici:Profil kapsayıcılarını yapılandırma
- Öğretici:ODFC kapsayıcılarını yapılandırma
- Nasıl Yapılır:grup ilkesi şablonlarını kullanma
VHDLocations veya CCDLocations'ta yanlış ayarlar
VHDLocation'lar standart kapsayıcılarla, CCDLocations ise Cloud Cache kapsayıcılarıyla birlikte kullanılır. Her iki yapılandırmada da, bu ayarların değerleri (kayıt defteri veya grup ilkesi) doğru doldurulmalıdır. Ayrıca, FSLogix yüklü ve etkin olan sanal makinelerin konumlara erişebilmesi gerekir.
Çözüm
- Sanal makinede kayıt defteri düzenleyicisini açın.
- Yapılandırmanız için aşağıdaki anahtarları bulun:
HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
- veya için
VHDLocations
CCDLocations
değerin ve türün REG_SZ (tercih edilir) veya REG_MULTI_SZ türüyle mevcut olduğunu doğrulayın. - için birden çok giriş içeren REG_SZ değeri
VHDLocations
, noktalı virgülle sınırlandırma gerektirir.
Not
Konumlara erişim, üretim ortamında kullanılmadan önce test kullanıcısı tarafından doğrulanmalıdır.
Kullanıcıların depolama sağlayıcısına (izinler) erişimi yok
Bir depolama sağlayıcısına yönelik izinleri yapılandırmak, FSLogix çözümü için en yaygın yanlış yapılandırılmış ayarlardan biridir. Depolama sağlayıcısına bağlı olarak, NTFS erişim denetim listeleri (ACL'ler), paylaşım düzeyi izinleri veya Azure rol tabanlı erişim denetimi (RBAC) izinleri vardır. Yapılandırmaya bağlı olarak, kullanıcının sanal makinede oturum açması engellenebilir.
Şekil 1: Profil eklenemedi - erişim reddedildi
Profil günlüğü hataları
[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.)
Çözüm
Depolama izinlerini yapılandırmayı kapsayan makaleyi gözden geçirin.
- Nasıl Yapılır:SMB Depolama İzinlerini Yapılandırma
Profil başka bir bilgisayarda kullanılıyor
Varsayılan yapılandırmada FSLogix, aynı profil kapsayıcısında tek kullanıcı oturumlarına izin verir ve geçici profillere izin verir. Kullanıcı aynı profil kapsayıcısını kullanacak şekilde yapılandırılmış farklı bir sanal makineye bağlanmayı denerse ve özgün oturumdan oturumu kapatmazsa geçici bir profil alır. Ayarın etkinleştirilmesi PreventLoginWithTempProfile
, profil kapsayıcısı kullanılırken kullanıcının sanal makinede oturum açmasını etkili bir şekilde engeller.
Şekil 2: Profil eklenemedi - profil kullanımda
Profil günlüğü hataları
[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.)
Çözüm
Her kuruluşun bu tür durumlar için doğru eylem seyrini değerlendirmesi gerekir. Bazı durumlarda, kullanıcının geçici bir profille oturum açmasına ve çalışmasına izin vermek, oturum açma girişimini reddetmekten daha iyi olabilir. Diğer durumlarda, yeni bir bağlantı başlatmadan önce oturumlarını kapatmayı öğrenmek için kullanıcıları eğitin. Son seçenek, FSLogix kullanırken birden çok veya eşzamanlı bağlantıyı etkinleştirmektir.
Yerel profil var
FSLogix, mevcut profillerin bulunduğu bir sanal makineye yüklendiğinde, varsayılan davranış bir FSLogix profili oluşturmak veya aramak yerine yerel profili kabul etmektir. Bu sorun, kullanıcı yerel profili olmayan bir sanal makinede oturum açtığında ve FSLogix etkinleştirildiğinde ortaya çıkar. Kullanıcı bir FSLogix profili alır ve yeni bir profil gibi görünür.
Çözüm
Ayarın etkinleştirilmesi DeleteLocalProfileWhenVHDShouldApply
, oturum açma sırasında yerel profili siler ve FSLogix profil kapsayıcısını oluşturur veya ekler.
Uyarı
Veri kaybının maruz kalmasını sınırlama ayarını etkinleştirmeden önce dikkatli olmanız ve hangi yerel profillerin DeleteLocalProfileWhenVHDShouldApply
mevcut olduğunu gözden geçirmeniz önerilir.
Veya etkinleştirildiğinde PreventLoginWithFailure
geçici veya PreventLoginWithTempProfile
yerel profil
FSLogix, frxshell.exe
profili eklenemediğinde veya geçici bir Windows shell.exe
profili eklenemediğinde kullanıcının oturum açmasını önlemek için yapılandırıldığında standart Windows'un yerine kullanır. Tam masaüstü deneyimi yerine uzak uygulama kullanan kullanıcıların oturum açması engellenmez. Uzak uygulamalar standart Windows'u shell.exe
çağırmaz ve FSLogix oturum açma sırasında doğrudan uygulamaya bağlanamaz.
Profil hata günlükleri
Not
Hata, profilin neden yüklenemediğine bağlı olarak değişebilir. Örneğin, 'Erişim reddedildi'
[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)
Çözüm
Bu, geçerli geçici çözümü olmayan bilinen bir sorundur. Çoğu durumda, depolama izinleri nedeniyle kullanıcı profilini yükleyemedi. SMB depolama izinlerini yapılandırma hakkındaki nasıl yapılır makalemizi gözden geçirin.
Depolama sağlayıcısı alanı sorunları
FSLogix, kullanıcı kapsayıcılarını depolamak için uzak depolama sağlayıcılarını kullanır. Depolama sağlayıcılarınızı hem performans hem de genel depolama kapasitesi açısından yakından izlemeniz önemlidir. Depolama sağlayıcısı boyut üst sınırına ulaştıysa, kullanıcılar bir veya daha fazla sorunla karşılaşabilir:
- Kullanıcılar yeni kapsayıcı oluşturamaz ve geçici veya yerel bir profille sonuçlanabilir.
- Geçerli kullanıcı oturumu kilitlenir veya yanıt vermez.
- Kullanıcılar, oturum açma veya oturumu kapatma sırasında kapsayıcıları bağlayamaz veya doğru şekilde ayıramaz.
Çözüm
Uzak depolama sağlayıcısının kapasitesini artırın.