The main problem is that it hangs at the login screen for ages and sometimes never gets to the desktop.
Se isso é antes de você fazer login, é provável que o DNS seja o culpado.
Se for após você fazer o login, eu acho que um problema de perfil. Crie um novo usuário e perfil e tente com isso.
Algumas coisas adicionais para experimentar:
- Desconectar da rede (sem fio e com fio). Isso isolará todas as chamadas para um servidor inexistente, como para uma unidade mapeada, GPOs ou algo assim.
- Autoruns para desativar todos os itens de inicialização.
- Desfragmentação de disco e Scandisk para erros de disco defeituosos. Eles também devem ser relatados no EventViewer.
- Wireshark em outro PC em um hub para assistir ao tráfego de login.