por que o Windows 7 x64 Explorer.exe repentinamente absorve toda a RAM disponível e torna meu sistema lento?

15

ATUALIZAÇÃO: RESOLVIDO - veja minha resposta abaixo

Freqüentemente, enquanto navego pelas pastas em uma janela do Windows Explorer (Explorer.exe, para não confundir com o Internet Explorer), de repente ouvirei meu disco rígido começar a se debater e meu sistema não responder. Quando consigo abrir o Gerenciador de Tarefas (Control-Alt-Delete -> Iniciar Gerenciador de Tarefas), vejo que o Explorer.exe está usando quantidades cada vez maiores de RAM, de 1,5 GB para 2 GB e mais. Se eu assistir os números de RAM por alguns segundos, o Explorer.exe aumentará para cerca de 4 GB e depois zerará e será reiniciado. O tempo todo, meu disco rígido está se debatendo e não posso fazer nada com o meu computador. Eu consegui voltar ao normal encerrando o processo Explorer.exe e usando o comando Executar ... do Gerenciador de Tarefas para reiniciar o Explorer.exe. Esses episódios mantêm meu sistema inutilizável por 3 a 5 minutos.

Foi-me dito que este é um problema de memória virtual. Minhas configurações de memória virtual estão boas - estão definidas como automáticas. Eu tenho cerca de 10% de espaço livre em todos os meus discos rígidos.

Testei os arquivos do sistema com sfc / scannow e não encontrei problemas.

Testei minha RAM usando o Windows Memory Diagnostic e não encontrei problemas.

Percebi que o problema ocorre especificamente ao navegar pelas pastas na biblioteca de documentos. Isso acontece quase toda vez que eu navego pelas minhas pastas usadas com freqüência, principalmente se as movo rapidamente. Muitas vezes acontece quando estou tentando abrir arquivos do Word.

O sistema irá "surtar", geralmente por cerca de 2 ou 3 minutos. Quando consigo ver o uso da RAM durante o sistema, ele atinge 98% ou mais.

Uma possível complicação é que mudei os locais da Biblioteca de Documentos para um disco diferente (F :), não o mesmo disco em que o Windows está instalado (C :), mas isso não deve ser um problema.

Alguma ideia?

NOVOS DETALHES 10/09/11:

Agora estou enfrentando esse problema em dois computadores Windows 7 x64 diferentes. Exatamente o mesmo problema ocorre em ambos, com o explorer.exe consumindo toda a RAM disponível e diminuindo a velocidade do sistema. Acredito que o procedimento a seguir irá desencadear o problema.

1) Navegue para uma pasta sincronizada com o Windows Live Mesh 2011 que contenha pelo menos dois arquivos de documentos do Word.

2) Clique (não clique duas vezes) em um dos arquivos de documento do Word. Em seguida, clique em um arquivo de documento do Word diferente. Repita isso várias vezes.

3) Execute uma operação de arquivo. (Exclua, copie ou abra um dos arquivos do Word.)

4) O sistema parecerá desacelerar ou "congelar" temporariamente. Se você observar o Gerenciador de tarefas, até 99% ou até 100% da RAM estará em uso. O processo explorer.exe utilizará quantidades cada vez maiores de RAM.

Estou mais convencido do que nunca que o Windows Live Mesh 2011 é o culpado aqui. Vou desinstalar este programa e testar novamente os dois sistemas, depois atualizo esta pergunta com mais informações. Se você tiver mais informações, ajude. Obrigado.

Com base nas excelentes sugestões do Superusuário, eu resolvi muitos problemas. Atualmente, mitiguei o problema, mas ainda não o eliminei. Depois de limpar o cache de miniaturas do Windows, o pico de RAM e o surto de disco rígido descritos acima ainda acontecem, mas a duração do ataque é de apenas 5 ou 10 segundos agora (em vez de 3 ou 5 minutos). Outra etapa que ajudou foi a seleção de "Iniciar janelas de pastas em um processo separado" em Opções de pastas do Explorer, na guia Exibir. Isso isolou a janela problemática, de modo que quando preciso finalizar o explorer.exe, minha barra de tarefas e área de trabalho geralmente não são afetadas.

louva a Deus
fonte
1
Inicialize temporariamente no modo de segurança. Isso desativará todas as extensões e ganchos no Explorer e verificar se o problema ainda está lá.
vcsjones
Acabei de atualizar esta pergunta com mais detalhes. Se alguém tiver mais idéias, entre em contato. Esse problema se tornou pior para mim recentemente e ainda não tenho certeza sobre a causa do problema. Obrigado.
Mantis
1
Quais documentos estão contidos nessas pastas? O Explorer exibe miniaturas (visualizações) desses documentos?
Denis Nikolaenko
O problema ocorre quando o Explorer está definido para mostrar as pastas no modo "detalhes", mas a barra de status do Windows 7 mostra as visualizações do arquivo, certo?
Mantis
1
Tente este procedimento e informe-nos novamente.
Tamara Wijsman

Respostas:

11

Tente executar o Process Monitor ou o Process Explorer e capture o que acontece durante a operação "normal", bem como nos momentos em que parece diminuir a velocidade. Essa é uma maneira de solucionar problemas.

Você também pode tentar desinstalar o Live Mesh e ver se isso faz diferença.

Skatterbrainz
fonte
1
Adicionar execuções automáticas: verifique quais extensões (especialmente a terceira parte) que o Explorer está carregando.
Richard
Obrigado por estas sugestões. Estive desabilitando sistematicamente as extensões do Explorer usando Execuções Automáticas. No momento, desabilitei todas as extensões que não são da Microsoft e ainda estou tendo o comportamento descrito na pergunta original. As duas extensões MSFT ainda em execução: EPP (shellext.dll) e "Gadgets" (sbdrop.dll). Devo desativar essas extensões também?
Mantis
6

Tente limpar o cache de miniaturas, use a limpeza de disco para fazer isso.

Além disso, se você tiver arquivos de imagem ou especialmente de vídeo em algumas dessas pastas para as quais o Windows não consegue gerar miniaturas porque não possui o codec necessário, isso pode causar problemas no Explorer, diminuir a velocidade ou até travar.

Se você conseguir localizar as pastas com arquivos para os quais o Windows não pode gerar uma miniatura, altere a configuração de exibição dessa pasta para algo como detalhes, para que não tente gerar miniaturas.

Se forem arquivos de vídeo MKV, veja este tópico

Moab
fonte
O problema ocorre com mais frequência enquanto navego em pastas que contêm apenas arquivos .doc, .docx, .pptx e .pdf.
Mantis
Me faz pensar se o seu software de segurança está causando isso, tente desativar qualquer software antivírus ativo, veja se as coisas melhoram.
Moab
Bem, o único software de segurança que estou usando é o Microsoft Security Essentials. Acabei de limpar meu cache de miniaturas. Depois de testar se isso fez alguma diferença, a próxima coisa que tentarei é desativar o MSE. Obrigado novamente.
Mantis
A limpeza do cache de miniaturas causou impacto. Ainda vejo a RAM usando picos e observo o disco rígido debulhando ao trabalhar com o Explorer.exe, mas o efeito desapareceu mais rapidamente desde a limpeza do cache de miniaturas. Ainda não acho que esse problema esteja totalmente resolvido. Continuarei com a solução de problemas até não ver mais picos de RAM. Vou atualizar a pergunta original. Obrigado novamente por sua ajuda.
Mantis
Continuei enfrentando esse problema. Minha nova teoria é que o congelamento do sistema é causado pela navegação em pastas que contêm um grande número de arquivos do Word com imagens em miniatura salvas. Vou trabalhar para excluir todas as miniaturas do Word em uma pasta para ver se isso tem algum impacto. Como alternativa, desabilitarei as miniaturas no explorer.exe seguindo as instruções aqui: social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/…
Mantis
4

O problema decorre de um vazamento de memória no explorer.exe quando ele tenta mostrar visualizações de imagens de arquivos (miniaturas) dos arquivos do Word 2007.

Resolvi o problema impedindo que o explorer.exe mostrasse essas visualizações de imagem de arquivo. Para fazer isso, editei o registro do Windows.

Tenha cuidado ao editar o registro - se você cometer um erro, ele poderá danificar seu computador. Sempre faça backup do seu registro primeiro, seguindo estas instruções .

Para editar o registro:

  1. Clique em Iniciar e digite "regedit.exe". Um atalho para o Regedit.exe será exibido.
  2. Clique com o botão direito do mouse no atalho para Regedit e selecione "Executar como administrador". Forneça credenciais, se necessário.
  3. No Regedit, navegue pelas pastas listadas à esquerda no seguinte local:

HKEY_CLASSES_ROOT.dotx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

  1. Clique na palavra "padrão" e confirme se o valor listado é: "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}". (Se você vir um valor diferente, refaça a etapa anterior para verificar se está no local correto no registro).

  2. Em seguida, pressione a tecla "Excluir" no seu teclado. Confirme a exclusão.

  3. Repita as etapas 3. e 4. para o seguinte local:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.docx \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}

    valor "padrão": "{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

Mais informações estão disponíveis aqui .

louva a Deus
fonte
1
Como você determinou que era o .dotx que estava causando o problema?
Moab,
1
Primeiro, notei que só havia o problema ao navegar pelas pastas que continham arquivos .docx. Segundo, limpar o cache de miniaturas diminuiu significativamente a duração do comportamento "travar", mas depois de alguns dias, o comportamento retornou à sua duração normal (2-3 minutos). Por fim, determinei que as miniaturas dos arquivos do Word devem ser o problema e decidi encontrar uma maneira de desativar apenas essas miniaturas. Depois de desativar as miniaturas .docx (e .dotx), o problema não ocorreu novamente. Eu acredito que este é um erro no explorer.exe.
Mantis
1
Locais corretos, 1: HKEY_CLASSES_ROOT\.dotx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} 2:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}
Rodrigo Polo
3

Descobri recentemente que o recurso Arquivos offline do Windows pode causar os tipos de erros descritos nesta pergunta. Desativei os Arquivos offline cerca de uma semana atrás. Não experimentei a instabilidade do sistema que descrevi na pergunta desde a desativação dos arquivos offline.

Para desativar os arquivos offline no Windows 7 (deve ser o mesmo para o Vista):

  1. Clique em Iniciar e procure por "Arquivos offline". Clique em "Gerenciar arquivos offline".

  2. Clique em "Desativar arquivos offline".

louva a Deus
fonte
Eu esperava que a desativação de Arquivos Off-line resolvesse esse problema, mas, infelizmente, eu o encontrei novamente, mesmo com os Arquivos Off-line desabilitados. Vou continuar escolhendo esse problema (intermitente). Qualquer outra idéia seria muito útil. Obrigado.
Mantis
3

A menos que haja algo instável em um nível inferior, as extensões de shell são o principal culpado .

Use o ShellExView para desativar aqueles que não são da Microsoft. Você pode tentar adicionar novamente os que deseja depois ...

Tamara Wijsman
fonte
Obrigado por sua sugestão. Acho que já desabilitei com êxito todas as extensões de shell que não são da Microsoft usando AutoRuns. Essa ação não resolveu o problema.
Mantis
1
@Mantis: Você pode querer checar porque acredito que o ShellExView também mostra entradas que não são de AutoRun.
Tamara Wijsman
OK Tom. Obrigado - Vou verificar também com o ShellExView e reportar minhas descobertas aqui.
Mantis
@Mantis: Veja também o comentário que deixei na sua própria resposta, bem como o comentário que deixei na sua pergunta. Parece que você leu apenas minha resposta ...
Tamara Wijsman
1

O problema pode ser a indexação de pesquisa no Windows 7.

O artigo Desativar indexação de pesquisa no Windows 7 mostra como desativá-lo definitivamente e explica:

Para acelerar o processo de pesquisa, o serviço de indexação de Pesquisa verifica os arquivos e pastas no sistema Windows e registra informações sobre eles em um arquivo de índice. Mas também consome alguns recursos do sistema, portanto, para os usuários com um computador lento, é benéfico desativar a indexação de pesquisa.

Você pode primeiro tentar desativar esse serviço, conforme explicado no artigo, para verificar se esse é o problema. Caso contrário, reative-o. Se for, continue lendo abaixo.

Mais informações podem ser encontradas em Melhorar pesquisas no Windows usando o índice: perguntas freqüentes :

Os locais indexados incluem todas as pastas incluídas nas bibliotecas (tudo o que você vê na biblioteca de documentos, por exemplo), arquivos de email e offline. Os arquivos não indexados incluem arquivos de programas e arquivos do sistema - arquivos que a maioria das pessoas raramente precisa pesquisar.

O problema nesse caso pode ser que suas bibliotecas incluem muitos arquivos que o Indexer requer muita memória para indexar. Talvez este seja apenas um bug simples com um documento em particular no qual ele continua em loop. Você pode usar as informações na segunda seção do artigo "Como adicionar ou remover locais de índice" para reduzir o número de pastas que estão sendo indexadas até encontrar a biblioteca problemática.

harrymc
fonte
Acho que você pode estar certo de que o indexador de pesquisa é o problema, mas você acha que o indexador de pesquisa faria com que o explorer.exe travasse enquanto eu estava apenas navegando nas pastas? O Explorer.exe "surtará" quando apenas clicar nas pastas da minha biblioteca de documentos. Além disso, eu uso amplamente a pesquisa do Windows, portanto, prefiro manter o indexador ativo. Existe alguma maneira de determinar se existe um arquivo específico que está causando o problema, em vez de apenas desligar completamente o indexador de pesquisa? Obrigado pela ajuda.
Mantis
1
Desativar a indexação pode ser uma medida temporária apenas para verificar se esse é realmente o problema. Depois, descubra qual biblioteca contém os documentos incorretos removendo-os da pesquisa. Se alguma biblioteca causar o problema, descobrir quais documentos podem ser uma questão de pesquisa binária (remova metade dos arquivos e, em seguida, um quarto, etc.). Alternativamente, você pode usar em vez de um substituto para o Windows Search, como Tudo o motor de busca ou agente Ransack ou FileLocator Lite.
harrymc
OK, tentarei desabilitar o indexador de pesquisa do Windows por um tempo e ver se ainda encontro o problema. Vou relatar meus resultados aqui em breve. Obrigado novamente.
Mantis
Infelizmente, o comportamento do problema se repetiu novamente, mesmo enquanto o processo de indexação da pesquisa estava desativado. O episódio pareceu se resolver um pouco mais rápido que o normal (o computador não respondeu por apenas 60 segundos, em vez dos 3 minutos usuais). Ainda assim, eu estava navegando usando o Explorer, nas pastas em que esse problema tende a acontecer e, novamente, o uso da RAM e a troca de disco ocorreram novamente. Obrigado pela sugestão, mas o problema ainda não foi resolvido. Alguma outra ideia?
Mantis
Esse problema ocorre quando você inicializa no modo de segurança?
harrymc