O logon do Windows 7 leva 2 minutos - como solucionar problemas?

3

Comprei um novo laptop com o Windows 7 Home Basic de 64 bits .

Eu não usei nenhum problema por alguns meses, e então uma coisa estranha começou a acontecer:

  1. eu pressiono o botão On.
  2. Em 20 segundos ou menos, a tela de logon do Windows é exibida. Estou totalmente feliz com este tempo.
  3. Eu digitei minha senha e pressione Enter.
  4. Bem-vindo aparece na tela e aqui começa a pausa de dois minutos. Nada acontece, quase não há atividade no disco rígido (meu firewall está gravando em seu log a cada segundo), o pequeno círculo azul está girando à esquerda do Welcome.
  5. Dois minutos depois, minha área de trabalho é exibida, e tudo está bem e com bom desempenho, como de costume.

Como você pode imaginar, a pausa é bem irritante.
E isso não parece um problema de desempenho. Em vez disso, o Windows parece estar esperando por um recurso lento, sem tentar fazer outras coisas enquanto isso.

Eu tentei descobrir o motivo disso, mas aparentemente falhei.
Aqui estão algumas dicas que eu tive:

  1. Eu tenho um firewall. O serviço de firewall é iniciado antes do login, sem pausa. De logs de firewall (que contêm muitas coisas interessantes sobre eventos de rede), eu vejo que há de fato uma pausa de dois minutos dentro da qual o firewall não tem nada para registrar. Coisas como TASKHOST.EXE , MSCORSVW.EXE , DLLHOST.EXE , USERINIT.EXE , EXPLORER.EXE todos começam a ser lançadas após o término da pausa.
  2. Examinei os diários do sistema (criei uma exibição que combina todos os eventos ocorridos no horário do logon). O único bit interessante (que acontece todo dia, em todo logon "longo") é este:

    14:10:17 - Efetuo login, credenciais aceitas, sessão criada.
    14:10:19 - Lançador de exaustão de recursos lançado

    14:12:07 - ID de erro 7006 do Gerenciador de controle de serviços:

    The ScRegSetValueExW call failed for Type with the following error:
    Access denied
    

    14:12:07 - Uma mensagem Info do UserPnp informando que adicionar um serviço de encapsulamento ( system32\DRIVERS\tunnel.sys ) para o dispositivo ROOT\*ISATAPScRegSetValueExW00 terminou com o código: 5

Alguém pode sugerir uma maneira de descobrir o que está chamando ROOT\*ISATAP%code%00 e falhando, e qual dispositivo %code% é?
Não sei se estou indo na direção certa, então qualquer outra sugestão também é bem-vinda.

Caso alguém se pergunte o que eu tinha instalado antes que isso acontecesse: eu instalei o Win7 Service Pack 1 e algumas outras atualizações, mas o problema não começou a acontecer logo depois disso, levou vários dias para se manifestar.

    
por GSerg 12.03.2011 / 17:24

2 respostas

5

Você determinou que algo não pode gravar no registro (RegSetValue) devido ao acesso negado (5). Isso pode ser muitas coisas, desde corrupção de disco, até uma extensão do Explorer de terceiros com falha e tudo o que estiver no meio. :)

Os erros que você está vendo no log de eventos podem não ser o problema, mas simplesmente um sintoma.

Comece com a solução básica de problemas, como 'Modo de segurança' e verificação de disco somente leitura. Veja como eles se comportam e o que eles dizem.

Tente o MSConfig para desativar algumas coisas e ver o que isso faz.

A ideia da jcopenha de Process Monitor também é boa (mas pode ser um exagero para onde você está no processo por enquanto).

Existe uma empresa na web chamada Soluto , que é toda sobre descobrir por que o tempo de inicialização do Windows é lento, talvez eles possam ajudar?

De lá, se você ficar preso, volte e faça outras perguntas específicas.

    
por 12.03.2011 / 19:12
2

Sugiro usar o Process Monitor para registrar a inicialização e ver o que está acontecendo.

    
por 12.03.2011 / 17:35