Quando você clica com o botão direito em um arquivo ou pasta em alguns computadores, o menu de contexto pode demorar vários segundos para aparecer. Este artigo explica como corrigir os problemas lentos do botão direito do mouse e outros problemas de extensão do shell do manipulador de menu de contexto no Windows. Aqui estão alguns dos sintomas que você pode enfrentar.
- Quando você clica com o botão direito em um arquivo / pasta, pode haver um grande atraso antes que o Windows exiba o menu de contexto.
- Quando você tenta esvaziar a Lixeira, ela abre outro aplicativo.
- Ao selecionar vários arquivos, clique com o botão direito e clique em Abrir / Imprimir, nada acontece. Considerando que funciona quando um único arquivo é selecionado.
- Mensagem de erro “O Windows Explorer encontrou um problema e precisa ser fechado. Lamentamos o transtorno ”quando você clica com o botão direito em uma pasta.
- O clique com o botão direito é extremamente lento apenas quando o rede cartão está ativado.
- Quando você clica com o botão direito em uma pasta e escolhe Propriedades, nada pode acontecer.
- O menu do botão direito fica feio (aparência clássica) após a instalação de uma versão mais antiga do Notepad ++
- O erro de Prevenção de Execução de Dados (DEP) ocorre quando o Windows Explorer ou o Painel de Controle é iniciado.
- Nada acontece quando você clica em Apresentação de slides ou Imprimir no painel Tarefas ou na Faixa de Opções do Explorador de Arquivos.
- Quando você clica em “Configurar backup” ou em “Alterar configurações” no Backup e Restauração do Windows 7, nada acontece, ou o
System32
a pasta abre. - Ao clicar com o botão direito em Iniciar para acessar o menu Win + X (Usuário Avançado) no Windows 10, nenhum dos atalhos funciona. Ao mesmo tempo, eles funcionam corretamente na pasta de atalhos do Win + X.
- Clique com o botão direito no menu de contexto Executar como administrador não funciona.
-
Nomes de pastas truncados após o ponto (ponto) no Explorer (causado por
TortoiseSVN
extensão de casca)
Causa
Uma extensão de shell do manipulador de menu de contexto mal codificada adicionada por um programa de terceiros pode estar causando qualquer um dos sintomas acima.
Um manipulador de menu de contexto é um tipo de extensão de shell que adiciona comandos ao menu do botão direito. Por exemplo, as entradas “Scan with Windows Defender,” “Set as Desktop Background,” etc., você vê no menu do botão direito são manipuladores de menu de contexto incluídos por padrão no Windows. Da mesma forma, programas de terceiros podem adicionar suas próprias extensões.
Quando o shell do Explorer trava, ele grava uma entrada no log de eventos do aplicativo. Você pode abrir o Visualizador de eventos e verificar se há erros recentes de log do aplicativo 1000
para encontrar mais informações sobre o acidente.
Em alguns casos, o nome exato da extensão do shell ofensiva é mostrado no log de eventos do aplicativo. Aqui está um exemplo:
Nome do log: aplicativo. Fonte: Erro de aplicativo. Data: ID do evento: 1000. Categoria de tarefa: (100) Nível: Erro. Palavras-chave: Clássico. Usuário: N / A. Computador: Descrição: Nome do aplicativo com falha: explorer.exe, versão: 10.0.10240.16405, carimbo de data / hora: 0x55b455cf. Nome do módulo com falha:IDTNCPL.cpl, versão: 1.0.6365.0, carimbo de hora: 0x4e68a44d. Código de exceção: 0xc0000005. Deslocamento de falha: 0x00001151. Identificação do processo de falha: 0x1284. Hora de início do aplicativo com falha: 0x01d0d2a6d2ff07fc. Caminho do aplicativo com falha: C: \ WINDOWS \ explorer.exe. Caminho do módulo com falha: C: \ WINDOWS \ system32 \ IDTNCPL.cpl. ID do relatório: 1da3cf69-34ba-4871-bb74-5bbaa97e8eb0
Aqui está outra instância onde a extensão do shell do Foxit PhantomPDF ConvertToPDFShellExtension_x64.dll
causou o acidente.
No entanto, em alguns casos, o nome do módulo pode aparecer como shell32.dll
em vez do módulo real de terceiros que causou o problema.
Por favor, tente isso primeiro!
O menu Enviar para (não as extensões do shell) está causando o atraso?
[Se você acessou esta página para solucionar um problema de falha (em vez do problema de “atraso do menu do botão direito”) ao clicar com o botão direito, pule esta parte e vá para ShellExView seção abaixo.]
Uma extensão de shell do manipulador de menu de contexto de terceiros nem sempre pode ser a culpada por atrasos no menu do botão direito. O atraso também pode ser causado pelos itens do menu Enviar para - especialmente as unidades externas e de rede. Quando você clica com o botão direito em um arquivo ou pasta, o Windows cria a lista de itens de menu e também enumera os itens Enviar para.
Ao habilitar o DelaySendToMenuBuild
e NoDrivesInSendToMenu
configurações do registro, você pode fazer com que o menu do botão direito apareça muito mais rápido. Isso também funciona bem no Windows 10.
Para obter mais informações, consulte o artigo Configurações de registro ocultas para o menu “Enviar para”.
Se isso acelerar o menu do botão direito, você pode pular o resto das instruções neste post.
Caso as configurações de registro acima não ajudem mesmo após a reinicialização, a próxima etapa é isolar a extensão do shell do manipulador do menu de contexto que pode estar causando o problema.
[Corrigir] Problemas de clique com o botão direito causados por extensões de shell
Os manipuladores do menu de contexto podem ser carregados de muitas áreas diferentes no registro. Pode ser difícil para o usuário final identificar qual extensão está causando o problema. Vamos ver como diminuir o problema usando o utilitário ShellExView facilmente.
ShellExView da Nirsoft é uma excelente ferramenta para visualizar e gerenciar todas as extensões de shell instaladas. Ele exibe a descrição do arquivo, versão, informações da empresa, localização, nome do arquivo e muito mais. Esta ferramenta ajuda você a desabilitar facilmente uma extensão que você não precisa. Esta ferramenta pode ser usada para determinar a extensão de shell problemática.
Uso eficaz de ShellExView para resolver problemas de clique com o botão direito
- Download ShellExView do Nirsoft.net e execute-o. Ele verifica o registro para todas as extensões do shell.
- No menu Opções, clique em Ocultar todas as extensões da Microsoft para habilitar a marca de seleção nele. Isso evita que você desabilite acidentalmente uma extensão de shell interna do Windows.
Isso lista todas as extensões de shell de terceiros instaladas em seu sistema.As extensões de shell são de tipos diferentes - por exemplo, manipulador de ícone, manipulador de sobreposição, menu de contexto, etc. Como estamos lidando com um problema de clique com o botão direito no Windows, estamos particularmente interessados em manipuladores de menu de contexto.
- Classifique os resultados usando Modelo, para que os manipuladores do Menu de contexto sejam exibidos juntos.
- Em seguida, desative os manipuladores do Menu de contexto, um de cada vez. Ou melhor ainda, desative a primeira metade dos itens exibidos.
- Depois de desabilitar um item ou grupo de itens, use o Reiniciar o ExplorerCtrl + E opção de reiniciar o shell para verificar se isso resolve o problema. Reiniciar o shell do Explorer é uma etapa essencial. Isso não deve ser ignorado.Observação: Você também pode usar o Gerenciador de Tarefas para reinicie o shell.
- Se desabilitar um ou um grupo de itens não resolver o problema, habilite o (s) item (ns) de volta e desabilite o próximo conjunto de manipuladores de menu de contexto não Microsoft na metade inferior e reinicie o Explorer. Repita esse processo para ativar e desativar as extensões do menu de contexto e determinar qual está causando o problema.
Um método ainda mais rápido é dividir a lista de manipuladores do menu de contexto em dois grupos, desabilitando metade das entradas de uma vez, reinicializando e testando o comportamento novamente.
Um usuário do Windows chamado JClarke comentou:
“Você pode desativá-los... eles dizem“ um de cada vez ”e ver o efeito que isso tem sobre o problema. Fiz isso muito mais rápido dividindo a lista ao meio, desabilitando metade das entradas de uma só vez, reiniciando e tentando o clique direito. Funcionou, então eu sabia que só tinha que restringir, assim como costumávamos fazer com o MSConfig. Então continuei dividindo a lista até que fossem apenas alguns e fiz um de cada vez. O problema é que você precisa reiniciar entre as tentativas para obter um teste preciso dos resultados de sua desativação. Não achei o logoff consistente. ”
Faça isso até que o problema seja resolvido e, finalmente, você deve ser capaz de identificar a extensão do shell do manipulador do menu de contexto problemática.
Observação: Nem sempre é o manipulador do menu de contexto, mas um manipulador PropertySheet ou um manipulador de ícone às vezes pode ser o culpado. Alguns leitores relataram que o manipulador de Folha de Propriedades “IIS W3ext Module” foi responsável pelo problema de propriedades de pasta em um computador executando uma versão anterior do Windows. Em outro caso peculiar, o próprio arquivo de sistema shimgvw.dll foi o culpado. De qualquer forma, esses módulos não existem no Windows 10.
O shell do Explorer carrega extensões dos seguintes tipos:
- Manipulador de coluna
- Menu contextual
- Copiar Manipulador de Gancho
- Manipulador de dados
- Manipulador de arrastar e soltar
- Manipulador de queda
- Manipulador de ícone
- Manipulador de sobreposição de ícone
- InfoTip Handler
- Manipulador de visualização
- Manipulador de propriedade
- Folha de Propriedades
- Manipulador de pesquisa
- Pasta Shell
- ShellExecute Hook
- Manipulador de miniaturas
Os manipuladores de menu de contexto são carregados quando você clica com o botão direito em um arquivo ou pasta ou mesmo quando clica duas vezes em um arquivo ou pasta. Ao desativar manipuladores de menu de contexto indesejados, você pode evitar O explorer.exe trava e atrasos do botão direito do mouse.
Corrigindo o problema manualmente usando o Editor do Registro
Se você decidir solucionar esse problema sem usar ShellExView ou ferramentas semelhantes, aqui estão algumas informações básicas sobre como fazer isso. Dito isso, isso é apenas para usuários avançados que se sentem confortáveis com o uso do Editor do Registro.
Primeiro, observe quando o problema ocorre - ao clicar com o botão direito em um tipo de arquivo específico? ou todos os tipos de arquivo? ou apenas ao clicar com o botão direito nas pastas?
Os manipuladores de menu de contexto podem ser carregados de qualquer uma destas áreas:
Localização | Descrição |
---|---|
HKCR \ * \ shellex \ contextmenuhandlers | arquivos |
HKCR \ AllFileSystemObjects \ shellex \ contextmenuhandlers | Arquivos e pastas de arquivos |
HKCR \ Folder \ shellex \ contextmenuhandlers | Pastas (virtuais e reais) |
HKCR \ Directory \ shellex \ contextmenuhandlers | Pasta de arquivos |
HKCR \ [ProgID] \ shellex \ contextmenuhandlers | Aula de arquivo |
HKCR \ Directory \ Background \ shellex \ ContextMenuHandlers | Plano de fundo da área de trabalho e pasta |
HKCR \ SystemFileAssociations \ [. File_ext] \ shellex \ ContextMenuHandlers | arquivos |
HKCR \ SystemFileAssociations \ [PerceivedType] \ shellex \ ContextMenuHandlers | Arquivos de um certo tipo (“Tipo percebido”) |
desktop.ini | Pasta (menu de contexto por pasta) |
Observação:HKCR é o nome curto para o HKEY_CLASSES_ROOT nó de registro.
Se algum dos sintomas explicados anteriormente ocorrer ao lidar com uma pasta, você pode precisar inspecionar os manipuladores do menu de contexto carregados nessas áreas (AllFileSystemObjects, Pasta, Diretório). Se for apenas por um .TXT
arquivo, inspecione os manipuladores instalados para a classe de arquivo de .TXT
(HKCR \ txtfile
). Veja como mapear um extensão de arquivo para ProgId.
Debaixo de ContextMenuHandlers chave do registro, você pode ver uma ou mais subchaves; cada tecla representa uma extensão do shell do manipulador do menu de contexto. As chaves podem ter um rótulo apropriado ou conter um GUID como nome.
Os GUIDs podem ser consultados na web ou no HKCR \ CLSID \ {GUID} \ InProcServer32
localização do registro para saber o programa correspondente e o .dll nome do arquivo.
Abra o Editor do Registro e faça backup do branch selecionado, exclua os manipuladores do menu de contexto um por vez para testar. Após cada mudança de registro, você devoreinicie o shell do Explorer para que as alterações tenham efeito. É aqui que o ShellExView é útil. Inclui o Ctrl + E atalho para reiniciar o explorer.
Clique com o botão direito lento apenas em computadores em rede?
Em alguns casos, não relacionados a extensões de shell, o menu do botão direito pode ser extremamente lento para aparecer quando um sistema está conectado a uma rede. E, desabilitar o adaptador wi-fi ou a conexão Ethernet pode restaurar a funcionalidade normal do botão direito do mouse. Como dito anteriormente, este é um problema de extensão não-shell geralmente causado pela adição de uma opção de menu de contexto apontando para um programa localizado em um compartilhamento de rede.
Supondo que o WinZip seja colocado em um local compartilhado ou servidor de arquivos, quando o usuário iniciar o WinZip a partir do compartilhamento de rede e permite a integração do WinZip Shell em seu sistema, a entrada do registro apontará para um arquivo no local da rede, como Como:
HKEY_CLASSES_ROOT \ WinZip \ shell \ open \ command
Com o (padrão)
valor atribuído ao seguinte:
\\ 192.168.0.8 \ programs \ winzip.exe "% 1"
Com a configuração acima, se o servidor de arquivos ou o computador em rede que hospeda o programa estiver desligado, e quando você clicar com o botão direito em um arquivo em seu computador, você verá um grande atraso. E alguns dos seguintes sintomas podem ser observados.
- Às vezes, você ouvirá um clique com o botão direito lento, apenas pela primeira vez após uma nova reinicialização.
- Você também verá que alguns pacotes são transferidos pela rede (ícone de notificação da barra de tarefas.)
- Você também pode notar que a desativação do serviço DHCP acelera a exibição do menu do botão direito em alguns sistemas.
Como você encontra as entradas do registro que apontam para arquivos em um compartilhamento de rede?
Usando ShellMenuView
ShellMenuView é outra ferramenta da Nirsoft que lista os itens do menu de contexto estático (extensões não-shell) do registro. Esta ferramenta pode ajudá-lo a desabilitar / habilitar itens de menu ou pular para a chave de registro correspondente usando o Editor de Registro.
Abra ShellMenuView e deixe-o preencher os itens.
Classifique pela coluna Nome do arquivo para identificar rapidamente os caminhos UNC que apontam para um computador em rede ou letras de unidade de rede mapeadas.
Clique com o botão direito na entrada e clique em Desativar itens selecionados para desativar o item de menu de aparecer. Para remover a entrada completamente, clique com o botão direito no item e clique em Abrir no RegEdit.
Isso leva você ao branch relevante no Editor do Registro. Faça backup da chave exportando para um arquivo .rege, em seguida, exclua o ramo.
Usando RegScanner
Outra opção é usar o RegScanner utilitário da Nirsoft. RegScanner é um pequeno utilitário da Nirsoft que permite verificar o registro, encontrar os valores desejados do Registro que correspondem aos critérios de pesquisa especificados e exibi-los em uma lista. Depois de encontrar os valores do Registro, você pode facilmente pular para o valor correto no RegEdit, simplesmente clicando duas vezes no item desejado do Registro. Você precisa pesquisar os valores do registro cujo campo de dados comece com a string \\
(Caminho UNC)
Execute o RegScanner e configure as opções de pesquisa conforme abaixo:
Clique no botão Scan. Classifique os resultados da pesquisa por coluna Dados e encontre entradas contendo o compartilhamento de rede - caminho UNC ou uma letra de unidade mapeada.
Agora você sabe a entrada que está causando o atraso do clique com o botão direito. Vá para esse local específico no Regedit, faça backup das chaves correspondentes e exclua as chaves incorretas.
Espero que este guia tenha sido útil para você corrigir problemas lentos do botão direito do mouse, travamentos do explorer e outros problemas de desempenho causados por manipuladores de menu de contexto no Windows.
Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?
Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:- Fixá-lo!
- Compartilhe com seu blog favorito + Facebook, Reddit
- Tweet isso!