Como diagnosticar inicialização lenta ou logon no Windows? [duplicado]

41

Quando eu inicio meu PC, ele inicializa no Windows (Windows 7 32-bit) com bastante alegria, eu faço o login e a tela principal do Windows aparece. Nesse ponto, no entanto, o sistema não responde por mais de 5 minutos - se eu clicar no Firefox para iniciá-lo, nada parece acontecer por um longo tempo, etc, etc. O mouse e a interface do Windows são responsivos, mas os programas para sempre, as páginas da web parecem travar (ou pelo menos carregar muito lentamente) e assim por diante.

Eu imagino que o problema é com um ou mais programas que são executados na inicialização, mas não sei bem como identificar qual deles pode ser. O log de eventos não mostra nada de interesse óbvio. Não consigo ver nenhuma atividade alta da CPU no gerenciador de tarefas ou no Process Explorer, e não consigo ouvir nenhuma atividade de disco alta.

Eu prefiro entender o que está acontecendo e, em seguida, descobrir como lidar com isso, do que ter que optar por uma abordagem cega de "mudar as coisas e ver o que ajuda", mas talvez isso seja otimista: -)

Eu suspeito de gargalos de disco ou de rede, mas não sei como configurar algo para diagnosticar isso (e, em particular, como não consigo fazer com que os programas sejam iniciados em tempo hábil, prefiro algo que automaticamente inicia e registra dados para análises posteriores do que algo como o Process Explorer, o que sempre me deixa preocupada que no momento em que começou o problema tinha desaparecido: -)

Acho que meu ideal seria duas coisas:

  1. Algo que me deu um resumo geral "quais são os principais gargalos atuais neste sistema" (idealmente, o que poderia ser configurado para ser executado em segundo plano e coletar dados para análise posterior).

  2. Alguns meios de iniciar um programa (digamos, Firefox) e registrá-lo em termos de esperas e atrasos no sistema.

Infelizmente, nunca encontrei nada como esses.

Eu não sou um administrador de sistemas profissional - meu histórico é administrador de banco de dados - então, se há ferramentas "óbvias" para analisar ou testar, então eu ficaria grato em conhecê-los (particularmente se as informações que eles fornecem são fácil para um amador analisar): -)

    
por Paul Moore 25.02.2011 / 14:49

3 respostas

23

As ferramentas XPerf e XBootMgr do WPT (disponíveis no Windows SDK ou abaixo) são excelentes para solucionar problemas relacionados ao desempenho no Windows; seja na inicialização ou na inicialização durante um vídeo Full HD, essas ferramentas ajudam você a identificar o problema. Eles são gratuitos e da Microsoft. : -)

Análise de desempenho

A solução de problemas de sistemas lentos pode ser feita assim:

  1. Faça o download da configuração em Ferramentas de análise de desempenho do Windows para a versão do Windows.
  2. Instale o software no seu sistema.
  3. Abra um prompt de comando como administrador e copie e cole o próximo comando:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Pressione ENTER uma vez para iniciar o comando, agora você terá que esperar até que a ação seja concluída.

  5. Logo após a sua ação ser feita você vai ao console e pressiona ENTER .
  6. Depois de esperar algum tempo, um arquivo de log myTrace.etl será produzido.

Analise isso sozinho ou, se você não conseguir encontrar o problema, faça o upload e eu o ajudarei:

  1. Compacte isso em um arquivo zip, coloque-o on-line em algum lugar (talvez 2shared).
  2. Compartilhe o link aqui, tentarei localizar e mostrar a causa do seu problema.

Análise de inicialização

Para uma abordagem amigável e simples, marque @ harrymc sugerindo Soluto .

Para uma análise detalhada da inicialização, consulte este documento , o XBootMgr.exe está disponível em o WPT eu vinculei anteriormente.

Seguir as instruções no documento resultará em um log semelhante que você pode analisar ou fazer o upload ...

    
por 25.02.2011 / 15:01
18

ATUALIZAÇÃO: Soluto mudou e seu software relaciona-se agora ao mundo móvel. "Software anti-frustração" original de Soluto não está mais disponível no fabricante; seria preciso procurar na Internet por uma versão antiga dele, o que pode ainda não funcionar, afinal.

Uma pena, já que era um produto bastante singular.

Aqui está uma cópia arquivada do site deles. Seu URL agora redireciona para asurion.com , que parece oferecer serviços técnicos, mas nenhum produto.

O Soluto é um excelente produto de análise de inicialização.

Para mais informações, consulte: Soluto descobre o que está atrapalhando seu PC (e lhe diz como consertá-lo) .

    
por 25.02.2011 / 15:20
7

Eu tenho uma sugestão adicional para acompanhar o tempo de inicialização. É através do evento 100 no visualizador de eventos. Analise essa cadeia:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

Em seguida, dê um duplo clique no Evento 100, que lhe dará uma pequena janela indicando o tempo de inicialização.

Emseguida,cliquenaguia"Detalhes", que fornece todas essas informações adicionais a partir das quais você poderá determinar o processo que leva mais tempo durante a inicialização.

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 
    
por 10.04.2015 / 00:48