Just curious, has there been a Windows Update before you restarted? Strange and weird, but I've noticed my system hangs on such a screen only when there has been a Windows Update installed.
Edit: Normally I just leave it and it comes to the desktop, never really timed it though.