Um guia prático para limpar o menu do botão direito no Windows 10 e Windows 11: remova entradas de aplicativos com segurança, edite atalhos do Enviar para, desative verbos do Registro, oculte comandos avançados e reinicie o Explorador de Arquivos após as alterações.
O menu de contexto do Windows é o menu que aparece quando você clica com o botão direito em um arquivo, pasta, unidade, área de trabalho ou espaço vazio dentro do Explorador de Arquivos. Ele dá acesso rápido a ações como Abrir, Copiar, Renomear, Propriedades, ferramentas de compactação, comandos de armazenamento em nuvem, verificações de antivírus, conversores de imagem, editores de código e outros atalhos específicos de aplicativos.
Com o tempo, o menu pode ficar lotado porque muitos programas adicionam suas próprias entradas durante a instalação. Algumas entradas são úteis, mas outras deixam o clique com o botão direito mais lento, dificultam a leitura do menu ou permanecem mesmo depois que o programa relacionado deixa de ser usado.
Remover entradas não usadas torna o menu do botão direito mais fácil de ler e mais rápido de usar.
Extensões do shell com falha podem atrasar o Explorador de Arquivos quando você clica com o botão direito em arquivos ou pastas.
Ocultar comandos raramente usados reduz o risco de clicar na ação errada de um aplicativo.
As entradas do menu de contexto podem ser atalhos simples, configurações de aplicativos, verbos do Registro ou extensões de shell baseadas em COM. Algumas podem ser removidas com segurança por uma interface gráfica. Outras exigem o Editor do Registro, por isso é importante fazer backup da chave antes de editar qualquer coisa.
CLSID aleatórias sem identificar o aplicativo.SystemPropertiesProtection e pressione Enter.No Editor do Registro, clique com o botão direito na chave que você pretende alterar e selecione Exportar. Salve o arquivo com um nome significativo. Se algo der errado, você pode clicar duas vezes no arquivo .reg exportado para restaurar o estado anterior.
reg export "HKCU\Software\Classes\*\shell" "%USERPROFILE%\Desktop\context-menu-backup.reg" /y
Antes de excluir qualquer coisa, identifique a origem da entrada. O mesmo menu do botão direito pode ser criado a partir de vários locais, e cada local exige um método de limpeza diferente.
| Área do menu | Origem comum | Melhor método de limpeza |
|---|---|---|
| Menu principal do botão direito | Configuração do aplicativo, verbo estático do Registro ou extensão do shell | Desative primeiro no aplicativo e depois verifique as chaves do Registro, se necessário |
| Mostrar mais opções | Manipuladores legados do menu de contexto e verbos clássicos do shell | Limpeza no Registro ou gerenciador de extensões do shell |
| Enviar para | Atalhos na pasta SendTo do usuário | Excluir ou mover atalhos de shell:sendto |
| Novo | Entradas ShellNew do Registro para tipos de arquivo |
Desativar a entrada ShellNew relacionada com cuidado |
| Abrir com | Histórico de associação de arquivos e registros de aplicativos | Redefinir aplicativos padrão ou limpar entradas de associação de arquivos |
A regra mais segura é simples: comece pelo programa que adicionou a entrada. Use métodos do Registro somente quando o programa não oferecer uma configuração ou quando um item quebrado permanecer após a desinstalação do aplicativo.
Muitos aplicativos que adicionam entradas ao clique com o botão direito também incluem uma configuração para desativá-las. Este é o método mais limpo, porque o aplicativo remove sua própria integração sem deixar referências quebradas no Registro.
Essa abordagem é especialmente comum em ferramentas de compactação, clientes de armazenamento em nuvem, ferramentas de desenvolvedor, editores de imagem, aplicativos de backup, utilitários antivírus e conversores de mídia.
Se você não usa mais o programa, desinstalá-lo costuma ser melhor do que apenas ocultar o item do menu de contexto. Isso remove o aplicativo, seus serviços em segundo plano e a maior parte dos componentes de integração com o shell.
Se o item do menu de contexto permanecer após a desinstalação do programa, ele pode ser uma entrada órfã do Registro. Nesse caso, use as seções de Registro abaixo.
O submenu Enviar para é uma das partes mais fáceis de limpar no menu de contexto. A maioria dos itens nele são atalhos armazenados em uma pasta comum do usuário.
shell:sendto e pressione Enter.shell:sendto
Excluir um atalho dessa pasta não exclui o destino real. Por exemplo, remover um atalho de impressora ou de pasta de Enviar para apenas o remove do submenu.
Algumas entradas do menu de contexto são comandos simples do Registro chamados verbos. Essas entradas geralmente ficam dentro de uma chave shell e têm uma subchave command que aponta para um arquivo executável.
| Caminho do Registro | Onde aparece |
|---|---|
HKEY_CLASSES_ROOT\*\shell |
Menu do botão direito para todos os arquivos |
HKEY_CLASSES_ROOT\Directory\shell |
Menu do botão direito para pastas |
HKEY_CLASSES_ROOT\Directory\Background\shell |
Menu do botão direito no fundo vazio de uma pasta |
HKEY_CLASSES_ROOT\Drive\shell |
Menu do botão direito para unidades |
HKEY_CLASSES_ROOT\Folder\shell |
Menu do botão direito para pastas e pastas do shell |
HKEY_CURRENT_USER\Software\Classes\*\shell |
Entradas por usuário para todos os arquivos |
HKEY_CLASSES_ROOT é uma visualização combinada do Registro que inclui dados de associação de arquivos de todo o computador e específicos do usuário. Se você não encontrar uma entrada em HKEY_CLASSES_ROOT, verifique também HKEY_CURRENT_USER\Software\Classes e HKEY_LOCAL_MACHINE\Software\Classes.
Para muitos verbos estáticos, você pode ocultar a entrada sem excluir toda a chave adicionando um valor de cadeia vazio chamado LegacyDisable na chave do verbo.
command.LegacyDisable.reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v LegacyDisable /t REG_SZ /f
Se você não quiser remover um comando completamente, pode fazer alguns verbos estáticos aparecerem apenas quando você mantém Shift pressionado ao clicar com o botão direito. Adicione um valor de cadeia vazio chamado Extended à chave do verbo.
reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v Extended /t REG_SZ /f
LegacyDisable e Extended funcionam para muitos verbos estáticos, mas não desativam todos os tipos de item do menu de contexto. Extensões de shell baseadas em COM são tratadas separadamente.
Muitos programas de terceiros adicionam entradas ao clique com o botão direito por meio de manipuladores ShellEx do menu de contexto. Eles são extensões COM do shell registradas no Registro do Windows. São mais poderosos do que verbos simples e podem gerar itens dinâmicos de menu dependendo do arquivo selecionado.
| Caminho do Registro | Destino típico do menu |
|---|---|
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers |
Todos os arquivos |
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers |
Arquivos e pastas |
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers |
Pastas |
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers |
Fundo vazio de uma pasta |
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers |
Unidades |
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers |
Pastas e pastas do shell |
ContextMenuHandlers acima..disabled ao final do nome.Renomear a chave do manipulador é mais seguro do que excluí-la, porque você pode restaurá-la renomeando-a de volta. Se o item do menu desaparecer e tudo funcionar corretamente, você pode mantê-la desativada.
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ExampleHandler.disabled
O menu Abrir com pode ficar cheio quando o Windows lembra aplicativos antigos ou quando vários programas se registram para o mesmo tipo de arquivo. A correção mais segura é redefinir ou alterar primeiro o aplicativo padrão.
.jpg, .txt ou .pdf.Usuários avançados também podem inspecionar entradas OpenWithList e OpenWithProgids do Registro para uma extensão específica, mas isso deve ser feito somente depois de exportar as chaves relacionadas.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.extension
O Windows pode não mostrar alterações no Registro e na integração do shell imediatamente. Reiniciar o Explorador de Arquivos é mais rápido do que reiniciar o computador inteiro.
taskkill /f /im explorer.exe
start explorer.exe
Se o item ainda aparecer, reinicie o computador. Algumas extensões do shell são carregadas por componentes em segundo plano e talvez não sejam descarregadas até uma saída completa da conta ou reinicialização.
O método de restauração depende de como você removeu o item.
| Como foi removido | Como restaurar |
|---|---|
| Desativado nas configurações do aplicativo | Abra as configurações do aplicativo e ative novamente a integração com o Explorer ou com o menu de contexto |
| O programa foi desinstalado | Instale o programa novamente |
| O atalho de Enviar para foi excluído | Recrie o atalho em shell:sendto |
O valor LegacyDisable foi adicionado |
Exclua o valor LegacyDisable da chave do verbo |
| A chave do manipulador foi renomeada | Renomeie-a de volta para o nome original da chave |
| A chave do Registro foi excluída | Importe o backup .reg exportado ou use a Restauração do Sistema |
Para restaurar uma exportação do Registro, clique duas vezes no arquivo .reg salvo e confirme a mesclagem. Depois reinicie o Explorador de Arquivos.
HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE.shell e shellex\ContextMenuHandlers.Um menu do botão direito limpo é mais fácil de manter quando você evita o acúmulo de itens em vez de remover tudo depois.
A melhor forma de remover itens indesejados do menu de contexto do Windows é começar pelo aplicativo que os adicionou, depois usar pastas simples como shell:sendto e só então passar para o Editor do Registro. Para verbos estáticos, LegacyDisable ou Extended podem ocultar comandos sem excluí-los. Para manipuladores ShellEx, exporte a chave e renomeie-a em vez de removê-la permanentemente.
Depois de cada alteração, reinicie o Explorador de Arquivos e teste um tipo de arquivo por vez. Uma abordagem cuidadosa e reversível mantém o menu limpo sem quebrar o Explorador de Arquivos ou os aplicativos instalados.