Solução rápida: A configuração do menu de contexto clássico é armazenada em HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32. As atualizações de recurso apagam essa substituição específica do usuário. Reaplique via PowerShell: reg add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve e reinicie o Explorer.
Você configurou o Windows 11 para usar o menu de contexto completo clássico (pulando o submenu “Mostrar mais opções”) porque o novo menu compacto estava faltando entradas que você precisava. O clique com o botão direito passou a mostrar o menu antigo diretamente. Então, uma atualização de recurso do Windows reverteu a substituição do registro, e você voltou ao novo menu compacto com “Mostrar mais opções” na parte inferior.
Afeta: Windows 11 com a substituição de registro do menu de contexto clássico aplicada.
Tempo de correção: 2 minutos.
O que controla o menu de contexto clássico
O Windows 11 adicionou um menu de contexto “novo” selecionado com as ações mais usadas no topo e uma entrada Mostrar mais opções que abre o menu legado. A substituição que mostra o menu legado diretamente é um truque de registro CLSID: definir um valor InprocServer32 específico como vazio instrui o Explorer a pular completamente o shim do novo menu.
O CLSID é {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}. A chave de substituição é por usuário (HKCU). As atualizações de recurso às vezes apagam registros de shell específicos do usuário para garantir compatibilidade com a nova compilação. Após a limpeza, o novo menu de contexto retorna.
Método 1: Reaplicar a substituição via PowerShell
- Pressione
Win + S, digite PowerShell, clique com o botão direito e escolha Executar como administrador. - Execute:
reg add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve - Reinicie o Explorer para aplicar:
taskkill /f /im explorer.exestart explorer.exe - Clique com o botão direito na área de trabalho. O menu de contexto completo clássico aparece imediatamente.
Isso define um valor padrão vazio para a chave InprocServer32, que o Windows interpreta como “use o menu legado.” Você pode colocar ambos os comandos em um script .ps1 e executar após cada atualização de recurso, se necessário.
Método 2: Aplicar persistentemente via Política de Grupo ou implantação de registro
Para ambientes Pro/Enterprise onde você deseja isso para todos os usuários:
- Crie um arquivo .reg com este conteúdo (salve como
classic-context-menu.reg):Windows Registry Editor Version 5.00(linha em branco)
[HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]@=”” - Implante via preferências de Política de Grupo → Registro → Atualizar; direcione o caminho HKCU para que seja aplicado por usuário.
- Ou execute como script de logon:
reg import classic-context-menu.reg. - A substituição é aplicada no primeiro logon e persiste até ser removida.
A abordagem de script de logon também lida automaticamente com a limpeza pós-atualização de recurso — cada entrada reaplica a substituição.
Método 3: Usar um modificador de menu de contexto
Para usuários que desejam mais do que apenas “menu legado” — como reorganizar entradas, ocultar algumas, adicionar comandos personalizados — considere um aplicativo modificador de menu de contexto.
- Baixe ShellMenuView (gratuito, NirSoft) para ver o que está registrado no seu menu de contexto.
- Baixe Easy Context Menu ou OpenShell para edição.
- Configure entradas personalizadas (copiar caminho, assumir propriedade, etc.) e salve.
- A ferramenta escreve diretamente no registro; as alterações sobrevivem a atualizações de recurso porque não estão no caminho específico do usuário que é limpo.
Isso é mais capaz do que apenas ativar o menu clássico — você pode personalizar exatamente o que aparece.
Como verificar se a correção funcionou
- Clique com o botão direito em qualquer arquivo. O menu de contexto completo aparece imediatamente, incluindo entradas como Assumir propriedade, associações de tipo de arquivo personalizadas e entradas de ferramentas de terceiros.
- Nenhuma entrada Mostrar mais opções na parte inferior (porque o menu já é o completo).
- Reinicie e verifique novamente. O menu clássico persiste.
- Abra
regedite navegue atéHKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32— o valor padrão está vazio.
Se nenhum desses funcionar
Se o novo menu retornar mesmo após reaplicar a substituição, um gerenciador de menu de contexto baseado em EXE pode estar em conflito — desinstale qualquer software de “Menu de Contexto” em Configurações → Aplicativos. Alguns antivírus também injetam suas próprias modificações de menu que interagem com isso; verifique se seu AV tem uma opção de “integração de menu de contexto”. Para redefinições crônicas após cada Atualização do Windows (não apenas atualizações de recurso), configure o script de logon no Método 2 — ele é executado a cada entrada e corrige qualquer redefinição.
Resumo: O menu de contexto clássico é um único valor de registro vazio. Reaplique com um comando PowerShell após cada atualização de recurso ou implante via script de logon para persistência permanente.