Solutions:
First
- Either wait for you server to eventually finish the logon process or reboot it in the safe mode with F8
- Open registry editor with regedit
- Go to HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP and create the following Multi-string value: DependOnService
- Double click the entry, enter CRYPTSVC in the Value Data field and click OK
- Reboot your server to Normal mode
Second
Make sure TCP/IP 6 is enable under network card properties , this can cause system to hang if exchange is running on this.
Or Change the Exchange service to manual
You can also solve the problem with the Hotfix available from Microsoft.
NOTE: the KB article states that this happens on Windows Vista and Server 2008 with Service Pack 2, but in my case I had Windows Server 2008 Service Pack 1.