Estou procurando dicas, sugestões e respostas sobre como começar a solucionar problemas quando:
- O problema é intermitente
- O problema poderia estar literalmente em qualquer lugar - sistema operacional; software de fonte livre; meus próprios desenvolvimentos de software; software comprado; migalhas no teclado; a combinação específica de software que estou executando atualmente; Demônio de Maxwell; os homenzinhos azuis que operam a máquina entraram em greve; etc.
- Tenho conhecimento apenas em algumas das áreas que são potenciais candidatas para a causa do problema.
O problema específico que estou tendo é detalhado abaixo como um exemplo, mas não estou buscando respostas para o meu problema atual, mas sim onde e como começar a lidar com esses problemas.
Atualmente estou encontrando um problema com a minha nova máquina. Em algumas ocasiões, a máquina acaba de congelar; não aceitando pressionamentos de tecla, cliques do mouse ou qualquer coisa, exceto a chave liga / desliga. Invariavelmente eu tenho apenas navegado na web; Eu tive alguns (& lt; = 6 outros aplicativos) em execução. Nenhuma dessas aplicações é importante; e representam uma mistura de programas comerciais e programas de código aberto, normalmente migrados do Unix de alguma variedade.
Minha máquina é um laptop quad core do Windows 7 I7.
EDITAR:
Embora afirmei que a descrição real do problema era apenas um exemplo, alguns dos comentários estão se concentrando na solução desse problema. Infelizmente, como foi apenas um exemplo, a informação dada está correta, mas não completa. Para evitar que as pessoas gastem seu tempo tentando, remotamente, ajudar com o problema real, estou dando algumas outras informações sobre minha configuração. Como eu disse originalmente, não estou buscando respostas para esse problema específico.
Minha máquina é um laptop de alta potência; é minha máquina principal; é usado para desenvolvimento e redação técnica, comunicações - e-mail, web, FTP, etc, e para edição e indexação de fotos. Um conjunto rigoroso e abrangente de programas de teste de hardware, incluindo testes de CPU, vários testes de memória e testes em todos os outros componentes, é executado mensalmente. Também executar pelo menos mensalmente é uma verificação completa de vírus; uma varredura completa de spyware; uma limpeza de disco; e uma desfragmentação de disco.
O disco contém aproximadamente 3 * 10 ^ 6 arquivos; o uso do disco é de 300 Gb, deixando 150 Gb livres. A memória é de 8 GB. Enquanto a máquina pode ficar um pouco quente quando estou executando um complemento completo das principais ferramentas de desenvolvimento, só encontrei o problema ao usar a máquina levemente - navegação na Web e Textpad plus Graphwiz mais um banco de dados Firebird e um leve navegador de banco de dados (Flame Robin ). Nestas circunstâncias, até o ventilador não está ligeiramente quente. Eu não fiz alterações no software, sistema operacional ou hardware durante o período em que encontrei o problema. Ocorreram várias atualizações automáticas - Microsoft, Adobe e Lenovo principalmente, mas não exclusivamente.
Esse pano de fundo coloca em contexto (espero) minhas razões para fazer essa pergunta da maneira que fiz. Agora vou começar a investigar os vários registros mencionados nas respostas como um primeiro passo na tentativa de estreitar o campo de investigação. E vou tentar um exercício com uma das características sugeridas nas respostas que recebi até agora - paciência - em minha investigação.
Respostas:
Tenha uma ideia melhor.
Você não vai ganhar uma batalha sem informações de campo suficientes.
Descrever seu problema em detalhes, para que você tenha uma boa idéia, quem sabe apenas acontece uma vez.
Rastrear no tempo o que aconteceu antes e junto com o problema, você e seu computador.
Pense nas possíveis causas porque às vezes pode ser algo que não é óbvio.
Consiga mais informação sempre que você não tem idéia do que está acontecendo, isso pode variar de Eventos , para Ferramentas SysInternals , para Análise de desempenho , para Depuração , para qualquer outra ferramenta em sua experiência .
Teste suas suposições para ter certeza de que seus pensamentos não filtram a causa.
Dividir e conquistar.
Porque é assim que militar derrotar seu oponente mesmo quando em menor número.
Elimine as possíveis causas ou você terá problemas para acompanhar o problema. Dessa forma, você se aproximará cada vez mais da causa raiz do problema, permitindo que você resolva o problema com muito mais facilidade.
Por exemplo, com hardware , desconecte e remova qualquer coisa que você não precise para consertar seu problema. Dessa forma, você pode desconectar o componente que está causando o problema. E então, novamente, é uma questão de inserir metade dos componentes, verificando se ela se repete e repetir a divisão até que você tenha o componente ruim ...
Testar algo em outro computador, se disponível, também é um bom benefício para resolver o problema.
Por exemplo, com software , reinicializar no modo de segurança, desabilitar as entradas de inicialização também ajuda. Isso também se aplica a ativar / desativar configurações, tentando a configuração padrão e assim por diante ...
Vamos colocá-lo para o teste.
Aquilo é um descrição apropriada por si só, não acontece apenas uma vez ou.
Você sabe o que aconteceu junto com o problema,
mas não pensei em coisas que você ou seu computador fizeram antes do problema .
Eu não posso dizer isso, mas você, seu log de eventos e arquivos / pastas recentemente modificados poderiam dizer.
Possível causa é mais provável que seja relacionado à CPU porque é o componente que processa as coisas.
Mais especificamente, isso poderia ser um processo, um driver ou hardware com falha (talvez problemas de temperatura?).
Eu sei que é CPU, mas não sei o quê. Eventos não mostram isso, o Process Explorer aguentaria DPC .
Então, no próximo passo, deixo executar a análise de rastreio que fecho após o travamento.
Eu olho para o traço e Eu vejo que o driver X está causando o problema !
Nenhuma suposição real é feita. A suposição da CPU é tratada pelo nosso Divide & amp; Conquiste abordagem ...
Então, é aí que eu começo a dividir para conquistar o problema, paro uma vez resolvido:
Problema com a versão atual do driver?
Atualize o driver para a versão mais recente.
Problema com as versões mais recentes do driver?
Obter um novo traço Atualize o driver para uma versão antiga diferente da inicial.
Problema com o dispositivo? Problema de configuração no registro?
Obter um novo traço Reinstale e / ou desative o dispositivo, se possível.
Problema é aleatório, é o processador aquecendo?
Verifique a temperatura do processador, substitua a ventoinha, se necessário.
Problema não é o processador, existem outras influências de hardware e software?
Remova o hardware e desabilite a execução do software, para obter influência de terceiros.
Problema não está em uma parte removível, deve ser substituído.
Na pior das hipóteses, se tudo mais falhar, você precisa de um substituto.
Obter novos rastreios e remover hardware nos fornece mais informações, por isso sabemos onde procurar em seguida.
fonte
Bons registros e intuição - realmente.
fonte
C:\Windows\*.log
,C:\Windows\Logs
,C:\Windows\inf\*.log
e tambémPerformance Monitor > Data Collector Sets > (Startup) Event Trace Sessions
. Além disso, @JRobert, +1 para explicar como obter uma ideia com mais detalhes ...Eu costumo começar com os logs de eventos e todos os logs que um programa pode criar por conta própria. Os programas, às vezes, criam um log na pasta do programa.
Depois de identificar a hora, pesquise os registros em busca de eventos. Naturalmente, os logs do Windows podem apresentar erros de parada que serão fáceis de identificar.
Verifique todos os drivers e verifique se eles estão atualizados.
Paciência provavelmente será necessária em grandes doses.
fonte
Além de todo o bom conselho já dado, se os arquivos de log não estão lhe dando muito para continuar, um teste de memória apropriado da máquina vale a pena - memória defeituosa pode causar todos os tipos de congelamentos e travamentos estranhos e intermitentes. O teste de memória embutido é muito mais parecido com uma contagem de memória que é extremamente raro o teste de ativação detecta uma falha de memória.
Google para Windows Memory Diagnostic e grave em um CD. É velho, mas é um dos melhores testes de memória, e é grátis.
fonte