Hey,
I've been troubleshooting this issue for a couple days now and haven't been able to get to the bottom of what is going on.
A client of mine has reported that their users have been having really slow log off times for quite a while now (we could be talking years).
- When a user logs off, it hangs at 'Please wait for the User Profile Service...'
- They have a Windows Domain with 3 2008 R2 Remote Desktop Servers setup with load balancing (all VM's).
- They have roaming profiles configured (via AD not GPO) and the average profile is around 300MB.
- The write speeds between the servers is around 50-60MB/sec, so really shouldn't take long to write the profiles back.
- IPv6 is enabled on all servers (except 1 of the 2 DC's).
- DNS has been checked over, all appears correct.
- DCDIAG has been run on both DC's and passes successfully.
- I've tested removing the roaming profile path in AD and it logs off straight away.
Event Viewer has the following warnings:
6005/Winlogon
The winlogon notification subscriber <Profiles> is taking long time to handle the notification event (Logoff).
6006/Winlogon
The winlogon notification subscriber <Profiles> took 103 second(s) to handle the notification event (Logoff).
There is another error across all 3 servers that I don't think is relevant to the issue, but here it is incase someone knows something I don't:
3100/Search
The winlogon notification subscriber <Profiles> took 103 second(s) to handle the notification event (Logoff).
I've thrown a days worth of investigating/googling into this so far and haven't made any progress; any help and advice would be greatly appreciated!
https://social.technet.microsoft.com/Forums/windowsserver/en-US/361b5901-1098-4379-b1a0-6227b447afce/please-wait-for-the-user-profile-service-message-when-logging-on-to-ts-2008?forum=winserverTS.
Seems that you have done a pretty thorough job investigating this.