Eu tive esse problema e encontrei a causa raiz, a solução imediata e a correção a longo prazo:
Causa raiz: se as variáveis de ambiente PATH combinadas tiverem mais de 2048 caracteres, então (e WINDIR) deixará de ser visível em muitos contextos. Isso pode fazer com que os itens / programas do menu Iniciar sejam "não encontrados", mesmo que estejam lá e funcionem se forem executados manualmente de
Windows Explorer ou prompt de comando.
Correção temporária (talvez): Eu tive resultados mistos com isso, mas se você abrir o Gerenciador de Tarefas (Ctrl-Alt-Del Gerenciador de Tarefas) e sair do Explorer (a área de trabalho ficará em branco e o menu Iniciar desaparece) e, em seguida, execute o Explorer novamente, todos os problemas desaparecem temporariamente e as coisas funcionam corretamente. No entanto, esta é apenas uma solução temporária.
FIX / Solution : reduz a variável PATH para um total inferior a 2048 caracteres. Usando o Windows Explorer ou via prompt de comando, execute
c: \ windows \ system32 \ systempropertiesadvanced.exe
Clique no botão Variáveis de ambiente na parte inferior e analise as entradas. A exclusão de entradas não utilizadas ou não necessárias para que o total tenha menos de 2048 caracteres no total (da variável PATH) deve corrigir o problema. Você pode então tentar novamente a raposa provisória e tudo deve estar bem, e uma vez que você reinicie com segurança, a solução deve ficar.
Isso se aplica ao Windows 7, Vista, XP. Não tenho certeza sobre 8 ou 10 ainda.