User profiles will be recreated on a Windows 2016 terminal server with FSLogix 2.9.7654.46150 and SMB if the affected user is logged on at the same time on another server. Even if the profile is free again the profile will still be recreated on the same server.
Here are the important settings:
[HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles]
"Enabled"=dword:00000001
"PreventLoginWithFailure"=dword:00000001
"ClearCacheOnLogoff"=dword:00000001
"ReAttachIntervalSeconds"=dword:0000000a
"ReAttachRetryCount"=dword:0000003c
"ConcurrentUserSessions"=dword:00000001
"SetTempToLocalPath"=dword:00000001
"SizeInMBs"=dword:000007d0
"VolumeType"="VHDX"
"RedirXMLSourceFolder"="\\fs123\fslogix$\Redirection"
"ProfileType"=dword:00000000
"LockedRetryInterval"=dword:00000005
"PreventLoginWithTempProfile"=dword:00000001
"VolumeWaitTimeMS"=dword:0000ea60
"KeepLocalDir"=dword:00000000
"DeleteLocalProfileWhenVHDShouldApply"=dword:00000001
"LockedRetryCount"=dword:0000000c
"HealthyProvidersRequiredForRegister"=dword:00000001
"ClearCacheOnForcedUnregister"=dword:00000001
"CCDLocations"="type=smb,connectionString=\\fs123\fslogix$;type=smb,connectionString=\\fs234\fslogix$"
"FoldersToRemove"=hex(7):00,00
Here is the log:
[11:12:50.419][tid:00000918.000022a0][INFO] Status set to 1: Cannot load user's profile
[11:12:50.419][tid:00000918.000022a0][INFO] ===== End Session: LoadProfile: usr12345
[11:12:50.419][tid:00000918.000022a0][ERROR:00000428] error.cpp(13): [WCODE: 0x00003b01] (Bei der Verarbeitung der Steuerungsanforderung ist ein Ausnahmefehler im Dienst aufgetreten.)
[11:12:50.419][tid:00000918.000022a0][INFO] ===== End Session: Logon
[11:12:50.450][tid:00000918.0000259c][INFO] ===== Begin Session: Profile Directory Changed: SID123456
[11:12:50.450][tid:00000918.0000259c][INFO] New Profile Directory: C:\Users\usr12345
[11:12:50.450][tid:00000918.0000259c][INFO] ===== End Session: Profile Directory Changed: SID123456
[11:12:56.610][tid:00000918.000022a0][INFO] ===== Begin Session: StartShell
[11:12:56.610][tid:00000918.000022a0][INFO] User: SID123456 (usr12345)
[11:12:56.610][tid:00000918.000022a0][INFO] Configuration setting not found: SOFTWARE\FSLogix\Profiles\LogonSyncMutexTimeout. Using default: 60000
[11:12:56.610][tid:00000918.000022a0][INFO] Acquired start shell lock for user SID123456 (Elapsed time: 0)
[11:12:56.610][tid:00000918.000022a0][INFO] Session configuration read (REG_SZ): SOFTWARE\Policies\FSLogix\ODFC\Sessions\SID123456\ActivityId = 'ae9db6ca-1d42-416a-896c-0e0cdbdea055'
[11:12:56.610][tid:00000918.000022a0][INFO] Session configuration wrote (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\SID123456\LogonStage = '1'
[11:12:56.626][tid:00000918.000022a0][INFO] ===== Begin Session: Logon notification: usr12345
[11:12:56.626][tid:00000918.000022a0][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\Enabled. Data: 1
[11:12:56.626][tid:00000918.000022a0][INFO] Checking Profile Data Export for SID123456
[11:12:56.626][tid:00000918.000022a0][WARN: 00000000] User session for SID123456 has an unexpected status. STATUS = 200
[11:12:56.626][tid:00000918.000022a0][INFO] Configuration setting not found: SOFTWARE\FSLogix\Profiles\FSLogixShellPath. Using default:
[11:12:56.626][tid:00000918.000022a0][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithFailure. Data: 0
[11:12:56.626][tid:00000918.000022a0][INFO] ===== End Session: Logon notification: usr12345
[11:12:56.641][tid:00000918.000022a0][INFO] Session configuration wrote (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\SID123456\LogonStage = '4'
[11:12:56.641][tid:00000918.000022a0][INFO] ===== End Session: StartShell
Downgrade to older FSLogix Apps release 2004 (2.9.7349.30108) fixes this bug. Is this problem being worked on?
Another problem: If the profile disc becomes nearly full, the user can usually no longer logged off himself from the server. The deregistration hangs.