Eu também encontro esse problema e comparei os aplicativos visíveis com o invisível.
Acontece que a principal razão para um aplicativo tornar-se invisível no menu aberto é que ele não contém a entrada ApplicationCompany
nas informações do arquivo dentro do arquivo exe.
Esta informação é copiada no registro para a pasta Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
.
No seu exemplo, a entrada para sublime_text.exe
é definida como a segunda entrada, mas está ausente no menu Abrir.
Você deve verificar a chave do registro mencionada acima. Existem duas entradas REG_SZ
para um aplicativo visível:
- Um que termina com
.FriendlyAppName
- Um que termina com
.ApplicationCompany
Exemplo:
-
C:\Program Files\Sublime Text 2\sublime_text.exe.FriendlyAppName
-
C:\Program Files\Sublime Text 2\sublime_text.exe.ApplicationCompany
No meu caso, a segunda entrada estava faltando, o que fez com que o aplicativo não fosse mostrado no menu aberto. Se estiver faltando, basta criar e esvaziar REG_SZ
entrada desse nome e marcar o menu abrir com - ele deve estar visível agora.
Editar: Infelizmente, o Windows 10 parece atualizar esta tabela regularmente, removendo entradas adicionadas manualmente. Portanto, adicionar as entradas necessárias apenas corrige o problema em um determinado momento.
Testado com o Windows 10 versão 17.04 e 17.09