Como solucionar problemas de congelamento ou lentidão do Windows?

77

Uma máquina é descrita como "muito lenta" ou "congelada". Como posso solucionar / resolver esse problema? Quais devem ser os primeiros passos a serem seguidos?

crst53
fonte

Respostas:

36

Supondo que você esteja usando um sistema operacional Windows ...

Coisas a verificar:

  1. O PC possui 10%, pelo menos, de espaço livre em disco
  2. O PC possui pelo menos 1 GB de RAM para Windows XP e 2 GB para Windows Vista
  3. Se houver algum programa ou driver suspenso.
  4. Arquivos de sistema corrompidos. Se for assim, execute sfc / scannow no cmd e deixe substituir todos os arquivos de sistema corrompidos. Pode solicitar o seu CD do Windows. Ou, se estiver seriamente danificado, execute uma instalação de reparo do Windows XP ou Windows Vista
  5. Um sistema de arquivos corrompido. Isto é da experiência e não do conhecimento. Execute chkdsk / r no prompt de comando.
  6. Devido à maneira como o Windows lida com arquivos, inevitavelmente ficará lento com o tempo. Sua estrutura de MFT aumenta cada vez mais com o tempo. A única cura é uma nova instalação.
  7. Malware. Baixe e execute o HijackThis e publique o log aqui. Isso nos dará uma idéia decente do que está sendo executado e do que pode estar sobrecarregando toda a sua memória / CPU.
Blam
fonte
23
Você tem certeza do seu comentário de desfragmentação? Recentemente, desfragmentei um sistema de arquivos NTFS muito bem usado, quase cheio e que não havia desfragmentado há muitos anos e notei uma enorme melhoria de desempenho. Talvez o comentário "sem diferença" se aplique aos casos mais comuns em que um disco geralmente é subutilizado?
luapyad
1
De qualquer forma, a desfragmentação será executada uma vez por semana, mas sim, a desfragmentação obsessivo-compulsiva não será muito útil. Se alguma coisa só desperdiça tempo. Além disso, se você não preencher o disco além de 75%, é improvável que a fragmentação cause um problema de desempenho.
21499 Joey
4
Desfragmentação WRT, depende. Eu costumava trabalhar diariamente em um aplicativo que dependia de dois arquivos, um com ~ 65 MB de tamanho e outro com ~ 2 GB. Quando o aplicativo ficou "muito lento", executei uma análise de desfragmentação e descobri que, geralmente, um / ambos os arquivos estavam ~ 85% fragmentados. Depois de executar a desfragmentação, o aplicativo acelerou significativamente.
243 J. Polfer
4
"Devido à maneira como o Windows lida com arquivos, inevitavelmente ficará lento com o tempo." -> Você tem alguma referência para isso? Sei que o NTFS usa uma estrutura MFT, mas nunca ouvi dizer que isso necessariamente sempre fará com que o Windows fique mais lento.
sleske
2
Eu sei que isso é antigo, mas alguém tem referência ao abrandamento "inevitável" do Windows devido à estrutura da MFT (com a única cura sendo uma reformatação)? Eu não entendo como seria apenas uma "via de mão única", com a única solução sendo uma limpeza e reinstalação completa. Entendi que os dias de reforma "anual" do Windows para manter as coisas ágeis desapareceram com a era XP.
Coldblackice
37

A maioria dos congelamentos do sistema (onde você não pode usar teclas de atalho como CTRL + ALT + DEL) são causados ​​por drivers travados,
portanto , você precisará substituir o dispositivo ou atualizar o driver. A solução de problemas pode ser feita:

  1. Baixe o Windows Performance Analyzer para sua 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é o sistema travar.
    Você pode fazer o que quiser. Por favor, nenhuma atividade pesada, como jogos ou coisas particulares ...

  5. Logo após o sistema parar, você vai ao console e pressiona ENTER.
  6. Depois de esperar algum tempo, um arquivo de log myTrace.etl será produzido, compactá-lo em um arquivo zip.
  7. Coloque esta versão compactada do arquivo em algum lugar online (talvez 2shared).
  8. Compartilhe o link aqui, tentarei encontrar e mostrar a causa do seu problema.
  9. OU solucione o problema de rastreamento usando as instruções encontradas aqui , inicie com as etapas 6 a 7.
Tom Wijsman
fonte
10
Isso não é muito bom, basta que as pessoas enviem um rastreio xperf. Existe alguma maneira de editar isso para incluir algumas informações sobre como as pessoas podem usar essas informações para depurar o sistema?
Nhinkle
1
@ nhinkle: Isso descreve o programa com um pouco de detalhes , no entanto, tudo se resume a apenas abrir o rastreio e olhar em volta. Se uma pessoa não é inteligente o suficiente para realmente fazer um auto-estudo sobre as coisas vistas lá, provavelmente não deve estar depurando vestígios. A depuração é realmente algo para o qual você deve usar o Google extensivamente. Quando um programa falha, posso ver os dados que estavam na pilha. Você pode? É claro que se pode perguntar como uma coisa específica funciona exatamente ou o que uma coisa específica significa.
Tamara Wijsman
Mas, em geral, você está por sua conta. Escrever um guia completo sobre como usar o XPerf prejudicaria a intenção deste post, que é resolver o problema real. Observe que um rastreio compactado do Xperf é muito pequeno, portanto é dimensionado muito bem em comparação com despejos de memória. E, bem, isso seria ainda mais difícil de explicar como depurá-las (isso requer uma boa compreensão das partes internas de um computador). O Google é seu amigo , se você ler a documentação, poderá acessá-la a partir de uma janela de Memória.
Tamara Wijsman
1
Além disso, depende de caso a caso o que você deve procurar. Uma vez, estou andando na árvore de pilha de um processo para descobrir que um firewall está atrapalhando meu depurador do Visual Studio. Outra vez, apenas olho para as chamadas do DPC para alguém que me envia um despejo por e-mail, outra vez procuro o maior consumidor de E / S para alguém no bate-papo da SU. Você precisa de um entendimento para realmente saber o que precisa procurar. Se eu precisar cobrir a maioria desses casos, eu teria o post mais longo no SU. Embora a maior parte disso possa ser alcançada simplesmente pesquisando e aprendendo.
Tamara Wijsman
No entanto, sinta-se à vontade para fazer uma pergunta sobre o uso real do XPerf, bem como um wiki da comunidade que resuma o que fazer quando surgirem casos específicos. Pode ser um começo para iniciantes que não têm idéia do que estão fazendo. No entanto, atualmente não tenho tempo e disposição para fazer isso aqui e agora ... Desculpe-me pela duração dos meus comentários, mas achei que um único comentário é insuficiente para entender a ideia.
Tamara Wijsman
33

Primeiro, verifico o que é iniciado automaticamente quando a máquina é inicializada.

  • Autoruns
  • Registro : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
  • msconfig
  • Executar -> services.msc Isso listará todos os serviços que foram iniciados quando a máquina é ligada. Você pode gerenciar todos eles aqui neste snap-in do MMC.
  • Tarefas agendadas

Vou então executar o Process Explorer e ver o que está sendo executado após a inicialização e ver o que consome muita memória e CPU.

Vou garantir que todos os drivers estejam atualizados, o mesmo com antivírus, atualização do Windows e outros aplicativos críticos, como navegadores da web, java, flash etc.

Então eu desfragmentarei o disco rígido deles, se for necessário.

Às vezes, eu limpo o histórico e os cookies do navegador da Web e também limpo as pastas temporárias.

Também examinarei o visualizador de eventos para ver se há algum erro sendo relatado e verificarei se houver algum erro.

Se tudo mais falhar e o sistema oferecer suporte, uma atualização de RAM pode estar em ordem.

qroberts
fonte
20

(supondo por um momento, estamos falando do Windows)

Se seu computador estiver subitamente lento (ou seja, você não tem apenas um computador lento), eu verificaria o Gerenciador de Tarefas do Windows.

  • Digite Ctrl-Alt-Deletepara abrir o Gerenciador de Tarefas.
  • Selecione a guia 'Processos' na parte superior para exibir a lista de todos os processos em execução no computador.
  • Clique na coluna 'CPU' na parte superior da janela do processo ... duas vezes (para classificar os processos com o uso máximo da CPU primeiro).
  • Veja se alguma coisa (exceto "Processo ocioso do sistema") está consumindo mais do que alguns por cento da CPU de maneira consistente.

Às vezes, os antivírus ou outros serviços em segundo plano podem se tornar superzelosos ao usar os recursos do sistema. Às vezes, um aplicativo pode entrar em uma condição de corrida, onde fica "preso" em algum loop de código, apenas é executado continuamente. Às vezes, você apenas tem um aplicativo que esqueceu de gastar todo o tempo da CPU.

O Gerenciador de tarefas deve informar se algo assim está acontecendo.

Robert Cartaino
fonte
1
Eu também pesquisaria no Google todos os processos dos quais você não tem certeza para confirmar se são necessários / necessários e, em seguida, usaria o msconfig / HiJackThis para interrompê-los.
Umber Ferrule
2
O MSCONFIG não é um gerenciador de inicialização, mas um utilitário de solução de problemas e, portanto, melhor deixar em paz. HiJackThis eu não confio mais desde que o TrendMicro colocou suas mãos nele.
11

Nesta ordem normalmente ...

  • Hardware - O hardware é a coisa mais rápida e fácil de verificar que geralmente é o culpado. Hoje em dia, a memória é barata, ver pessoas que ainda têm 128 MB e 256 MB instalados me faz querer chorar. Com a lei de Moore sendo tão aparente no mundo do hardware, as CPUs que ainda estão em alta velocidade e também podem ser compradas muito baratas.
  • Desordem de software - a quantidade de software instalado e em execução na inicialização do sistema afeta muito o desempenho. Também pode haver software malicioso que o deixa mais lento.
  • Drivers atualizados - eles podem dar à sua máquina um grande desempenho.

Uma boa aprovação de um programa de desfragmentação , o CCleaner , e um antivírus e antivírus também é benéfico.

John T
fonte
7

Para ver se sua máquina está lenta, verifique

  • Quantidade de memória
  • Velocidade da CPU
  • Espaço em disco disponível

Existem muitas ferramentas de terceiros disponíveis que fornecem informações no seu computador, mas para fazer isso com bastante facilidade sem essas, você pode usar o Gerenciador de Tarefas do Windows .

Para abrir o "Gerenciador de tarefas"

  • Na barra de tarefas, clique com o botão direito do mouse e selecione "Gerenciador de tarefas"

Na guia desempenho, você verá o quão 'ocupada' sua CPU também é a quantidade de memória física disponível.

Se a CPU estiver consistentemente acima de 10% e houver menos de 500000 K de memória disponível, sua máquina provavelmente estará funcionando lentamente.

Além disso, se o seu disco rígido estiver cheio, isso pode levar a um desempenho ruim. Você deve ter pelo menos 15% de espaço livre.

Para verificar isso, abra o Windows Explorer, você pode fazer isso

  • Ao mesmo tempo, pressione a tecla Windows seguida da letra e

Selecione a unidade C: com um clique do mouse. Em seguida, clique com o botão direito do mouse e selecione Propriedades - isso informará quanto de espaço livre / usado você possui no disco rígido.

Paul Rowland
fonte
6

Não sem saber o que está causando o congelamento, pois na verdade não está causando um acidente.

Parece que, a princípio, acho que é uma interrupção de hardware / um driver de dispositivo ruim que está causando isso, assim como bater o teclado - provavelmente é apenas uma questão de sorte.

Tente primeiro procurar no seu log de eventos do sistema por erros ou avisos que possam estar relacionados ao driver.

Em seguida, desinstale o driver ou, se você não encontrar nada, primeiro aconselho a desconectar todos os dispositivos USB extras como a solução mais fácil; depois, se isso o resolver, conecte-os um a um até encontrar o ruim. Se você não encontrar nada, talvez seja necessário desinstalar os drivers.

Se você ainda tiver erros ou quiser descartá-lo anteriormente, aconselho a execução de um teste de memória e o prompt de comando para executar um Chkdskpara verificar se há problemas no disco rígido.

Eu costumava fazer isso o tempo todo em máquinas antigas, 99% do tempo eram pessoas comprando dispositivos de marca barata / desconhecida com drivers MUITO ruins - isso dá ao Windows um nome ruim. Se, no entanto, você ainda estiver tendo problemas depois de seguir isso, diga e tentarei ajudar mais.

William Hilsum
fonte
5

Desfragmente seu disco rígido. Para o Windows XP, o Desfragmentador de Disco está localizado em
Iniciar -> Programas -> Acessórios -> Ferramentas do sistema.

Para o Windows 7 ou Vista, consulte esta pergunta .

Vladimir Grigorov
fonte
5

Para outro aumento de velocidade, desative serviços desnecessários do Windows. Existem alguns bancos de dados confiáveis ​​sobre o que é seguro desabilitar e o que não é, por exemplo, o Guia de Serviços do The Elder Geek para Windows XP .

Peter Mortensen
fonte
4

Além das outras sugestões aqui, descobri que simplesmente esvaziar a Lixeira pode fazer a diferença no desempenho, se estiver preenchendo-a com grandes coleções de arquivos.

Bill Karwin
fonte
4

Pessoalmente, eu vou com o seguinte:

  1. Abra o Gerenciador de tarefas e examine todos os processos em execução, anotando aqueles que são desnecessários e tomando cuidado especial para verificar se há processos suspeitos. 99,9% do tempo, se você não reconhecer um processo, basta digitar o nome no google e obterá informações amplas sobre a natureza do processo e se é necessário ou não.

  2. Com a lista de processos em mente, abro o msconfig (digite msconfig no diálogo de execução) e, na guia de inicialização, desmarco os processos que não são necessários em segundo plano. Tome cuidado ao desativar diferentes itens de inicialização, pois às vezes eles dependem um do outro.

  3. Vá para o Painel de controle e, mais uma vez, examine o software instalado e desinstale aqueles que o usuário não precisa.

  4. Em seguida, passo os Serviços em execução (digite services.msc na caixa de diálogo Executar) e os defino como desativados ou manuais, dependendo do serviço.

  5. Executo uma verificação completa de antivírus e spyware no sistema e reinicio.

Agora, se o computador não tiver acelerado um pouco, eu recomendo que eles simplesmente me deixem formatar o sistema e começar de novo. Devido à natureza das janelas e todo o lixo que inevitavelmente se forma ao longo dos anos de uso, essa geralmente é a única solução viável.

Boa sorte!

akseli
fonte
3

Eu sempre verifico o seguinte ...

RAM. Os sistemas operacionais modernos têm fome de RAM e quanto mais você tem, melhor.

Espaço no disco rígido. Os sistemas operacionais modernos têm fome de disco rígido e quanto mais você tem, melhor.

Processos em segundo plano (por exemplo, aplicativos abertos, software de verificação de disco, software antivírus, vírus em si). Quanto mais gadgets, widgets, aplicativos, etc., mais lento será o total. Apenas mantenha aberto o que realmente precisa ser aberto.

Tempo entre reinicializações. Todo sistema operacional precisa ser reiniciado de vez em quando.

Philip Regan
fonte
3

Supondo que uma máquina costumava correr rápido e agora está lenta (e não é baseada no Linux) ....

  1. Reinicie a máquina
  2. Verifique se há vírus e outros malwares primeiro.
  3. Abra o Gerenciador de tarefas (ou equivalente) e veja qual aplicativo está monopolizando a CPU ou fazendo muitas gravações / leituras no disco rígido. Posso fechar / matar o aplicativo ou pesquisar no Google e ver quais são as outras reclamações / soluções.
Vai
fonte
3

Outras opções a serem consideradas são:

  1. Malwarebytes Anti-Malware

  2. Aumentando a quantidade de memória virtual usada pelo sistema

  3. Este guia de como ler geeks mostra que a limpeza do disco não limpa tudo, a menos que você execute um ajuste no registro. O guia mostra como consertar isso.

  4. Finalmente, uma reinstalação do sistema operacional é minha opção final. O Windows gosta de manter muita porcaria

KronoS
fonte
2

Isso soa como uma circunstância incomum (como muitas pessoas experimentam pequenos problemas no dia-a-dia com o Windows 7 e seu problema parece bastante inconveniente).

Você poderia fornecer mais detalhes? Este é um novo PC "novo" ou apenas um novo para você (isto é, usado com o Windows 7 recentemente instalado)? Você conhece a especificação do PC? O problema ocorre regularmente em uso normal, de forma intermitente, sem padrão óbvio, ou em momentos específicos, como logo após a inicialização?

Na ausência de mais informações, uma primeira tentativa em algum lugar para procurar a causa do problema é verificar se as unidades estão funcionando, consultando os parâmetros de status SMART com uma ferramenta como http://gsmartcontrol.berlios.de/ (disponível para Linux e Windows - existem vários outros utilitários com habilidades semelhantes, se isso não funcionar bem no seu PC). Uma unidade com falha é uma causa bastante comum de pausas inesperadas, pois, para certas falhas, a unidade irá repetir o ciclo até conseguir ler / gravar o que foi solicitado a ler / gravar e a interface do usuário parecer travar até que o SO obtenha uma resposta da unidade.

Verifique também os logs de eventos do Windows sempre que o problema for aparente. A maioria dos drivers de hardware relata condições inesperadas lá e o próprio Windows relata certos erros de driver que os próprios drivers caem antes de relatar (as variantes mais antigas do Windows exibem uma tela azul em tais circunstâncias, mas as versões mais recentes tentam reiniciar os drivers e registram o evento quando ocorrer outra alteração. ocorre uma condição de erro "fatal") - portanto, se o problema for causado por um driver incorreto ou hardware defeituoso, esses logs poderão fornecer dicas úteis.

David Spillett
fonte
É um novo PC (não recondicionado). Parece não haver nenhum padrão. Pressionando a tecla Windows permite que o sistema opere novamente até a próxima vez que congela
Jason Martin
Pode haver um problema com a máquina tentando entrar no modo de suspensão ou hibernação e falhando? Verifique seus logs de eventos sempre que a máquina pausar ou quando você conseguir cancelar a pausa para erros / avisos / mensagens relacionadas a este (ou outros problemas). Verifique também as configurações de gerenciamento de energia para ver se a máquina está configurada para suspensão / hibernação (incomum, mas não totalmente desconhecido para máquinas de mesa).
#
Você pode fornecer as etapas para acessar o log de eventos no Windows 7?
Jason Martin #
Não tenho uma instalação do Windows 7 em nenhum lugar para verificar, mas no Vista, basta digitar "event" no menu Iniciar e abrir "Event Viewer", que abre o snap-in do administrador relevante e também está disponível em Gerenciamento do computador no painel de controle. .
precisa
2

No caso do Windows, instale apenas o software necessário. Não bagunce seu PC com todas as coisas inúteis. Verifique se há erros de registro e corrija-os usando um bom software como o regcure ou o impulsionador do registro. Não se esqueça de verificar se o seu antivírus está atualizado ou não. Antivírus desatualizados geralmente tendem a desacelerar o sistema. Use o CCleaner para remover a porcaria. Não esgote sua RAM usando muitos programas em segundo plano. Desative a barra lateral do Windows ou o software de aprimoramento da área de trabalho, se você não precisar deles. Examine todo o sistema em busca de vírus atualizados para garantir que não esteja infectado. Também desfragmentar o disco, etc. pequenos utilitários podem ser úteis para o seu PC.

jack.spicer
fonte
0

Uma das causas da desaceleração, especialmente na inicialização, pode ser o Windows tentando restaurar a conexão com o compartilhamento de rede. Configure o Registro para evitá-lo:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
"RestoreConnection"=dword:00000000

Se houver um problema de desempenho, desative todos os serviços e inicializações desnecessários, use um navegador leve (consulte uso de memória), desative o tema Aero etc.

Se você suspeitar que malwares tenham infectado seu PC, é aconselhável formatar sua unidade (e não tentar limpá-la).

Além disso, os pendrives USB podem impedir a inicialização do sistema. Desconecte-os.

user425154
fonte