Menu de contexto (clique com o botão direito) Tempo de carregamento longo quando conectado à rede

3

O menu de contexto do botão direito leva 10 segundos para abrir em qualquer arquivo / pasta. O atraso não muda entre clicar repetidamente no mesmo arquivo / pasta. Às vezes, também tenho falhas no explorador.

Há apenas um atraso quando estou conectado a uma rede (com ou sem fio). Também não importa se é uma conexão com a internet.

Desativei todas as entradas do menu de contexto / shell usando o CCleaner. Incluindo o NavShExt.dll do Norton, conhecido por causar atrasos .

Para garantir que meu disco rígido não está ruim ou está falhando:

  • Ran sfc /scannow sem erros encontrados.
  • Ran o utilitário C:->Properties->Tools->Error Checking e corrigiu alguns erros sem problemas, mas decidiu parar e fazer isso a partir do boot. Eu corri chkdsk C: /v /r /f na inicialização e foi capaz de corrigir tudo ("4 KB em setores defeituosos"): "Nenhuma ação adicional é necessária."
  • Desfragmentou a unidade C: onde meu sistema operacional e outros dados estão localizados. Eu também tenho uma partição D: e um NAS externo para dados.

Eu fiz vários dumps do WinDbg para tentar ver porque o explorador estava travando, anexando o explorer.exe e fazendo coisas até que ele falisse. .dump /m mydump.dmp

Ao capturar dumps com o WinDbg, recebo um fluxo constante de exceções de CLR (não tenho certeza se é normal).

    
por MLM 23.01.2015 / 22:22

2 respostas

2

Verifique se você tem algum item / programa de menu de contexto que esteja na lista .

Use ShellExView para exibir todas as entradas do menu de contexto que estão ativadas / ativas. O programa é um pouco antiquado e difícil de entender, mas dá uma visão completa de tudo que está habilitado. Desabilite todas as entradas que não sejam da Microsoft, uma por uma, até que o problema desapareça.

Depois de ter desabilitado / habilitado todas as entradas, você precisa reiniciar o explorer.exe antes que as alterações estejam ativas. Você pode reiniciar o explorer.exe abrindo o Gerenciador de Tarefas ( ctrl + alt + delete ), selecionando Windows Explorer da lista Processes->App e pressionando Restart .

Observação: o CCleaner também tem um utilitário de menu de contexto ( Tools->Startup->Context Menu ), mas não lista todas as entradas que poderiam afetar os tempos de carregamento.

Para depurar manualmente o explorer.exe , você pode usar o WinDbg:

  1. File->Attach to Process ou F6
  2. Classificar By Executable
  3. Role a tela para baixo e selecione explorer.exe . Certifique-se de selecionar explorer.exe e não a instância da sessão no menu recolhível.
  4. Pressione "OK" e aguarde que ele forneça uma entrada de texto / console na parte inferior da tela de comando.
  5. Digite "g" e digite. Seu explorador irá congelar até você dar este comando.
  6. Procure por qualquer ModLoad entradas que apareçam após o atraso e o menu de contexto apareça. Qualquer um desses pode ser o culpado.

Se o explorador estiver falhando e você quiser capturar um arquivo de despejo, comece com as etapas # 1 a 5 acima:

  1. Execute qualquer ação que congele explorer.exe . Você provavelmente perceberá que ele não trava como normal porque o WinDbg entrou em cena e está aguardando o próximo comando.
  2. Crie um arquivo de despejo executando: .dump /m mydump.dmp
  3. O arquivo de despejo estará localizado onde o WinDbg foi instalado. Você também pode usar um caminho de arquivo completo para a área de trabalho, mas nem sempre é fácil ter o caminho acessível na área de transferência para colar.

A solução no meu caso foi desativar a entrada P4EXP.P4EXPContextMenuExtension do Perforce usando ShellExView .

P4EXP.P4EXPContextMenuExtension
Location: C:\Windows\assembly\GAC_MSIL\P4EXP14.2.95.9073__null\P4EXP.dll
From: P4Merge
Company: Perforce

Esse atraso foi mencionado nas notas Perforce r14.2 , mas provavelmente regrediu porque eu tenho a versão 2014.2 e ainda tinha o problema:

#975324 (Bug #75847)
P4EXP no longer builds the Perforce context menu on right click of an object in Windows Explorer. This could previously cause a substantial delay in display of the Windows Explorer context menu if Perforce environment variables were unset or incorrectly set or if the targeted server is offline.

    
por 23.01.2015 / 22:25
0

Já enfrentei esse problema e resolvi o problema.

Eu resolvi esse problema usando CCleaner como abaixo:

  1. Abra o CCleaner.
  2. Clique na guia à esquerda para Ferramentas .
  3. Clique na guia superior no menu de contexto .
  4. Clique em BthSendToContextMenuExt (Arquivo: C: \ WINDOWS \ System32 \ BSAppShEXT.dll)
  5. Clique no botão Desativar no lado direito.

Se você não conseguir resolver esse problema dessa maneira, poderá seguir este link link

    
por 02.08.2017 / 06:44