The problem seems to be cause by the wmrundll.exe process, there’s two
instances of it started, and not the same size. If you kill the smallest
one before the logoff/reboot, everything is back to normal, If you kill
the biggest one, the delay is still there…

I hope that this could help Novell creating a fix for that annoying