Por que o menu de contexto ‘Mostrar mais opções’ é redefinido após uma atualização de recurso
🔍 WiseChecker

Por que o menu de contexto ‘Mostrar mais opções’ é redefinido após uma atualização de recurso

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.

Sintoma: A substituição do menu de contexto clássico é removida após uma atualização de recurso do Windows 11.
Afeta: Windows 11 com a substituição de registro do menu de contexto clássico aplicada.
Tempo de correção: 2 minutos.

ADVERTISEMENT

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

  1. Pressione Win + S, digite PowerShell, clique com o botão direito e escolha Executar como administrador.
  2. Execute:

    reg add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve

  3. Reinicie o Explorer para aplicar:

    taskkill /f /im explorer.exe

    start explorer.exe

  4. 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.

ADVERTISEMENT

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:

  1. 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]

    @=””

  2. Implante via preferências de Política de Grupo → Registro → Atualizar; direcione o caminho HKCU para que seja aplicado por usuário.
  3. Ou execute como script de logon: reg import classic-context-menu.reg.
  4. 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.

  1. Baixe ShellMenuView (gratuito, NirSoft) para ver o que está registrado no seu menu de contexto.
  2. Baixe Easy Context Menu ou OpenShell para edição.
  3. Configure entradas personalizadas (copiar caminho, assumir propriedade, etc.) e salve.
  4. 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.

ADVERTISEMENT

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 regedit e 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.

ADVERTISEMENT