answers.microsoft.com me deu essa resposta que corrigiu o problema para mim:
Você pode executar a correção e verificar. Diagnosticar e reparar automaticamente os problemas de arquivo e pasta do Windows link
Acabei de fazer uma nova instalação do meu Windows 7 Home Premium usando os discos de recuperação do meu laptop (HP Pavilion dv6-2151cl) usando configurações mínimas. Após a instalação, configurei "Program Data" e "Users" para minha partição D para economizar espaço alterando as pastas no registro. Então atualizei o Windows (incluindo o W7 SP1) e instalei todos os outros programas.
Depois de instalar todos os outros programas, notei que os ícones de todos os novos programas (não incluídos na instalação do Windows) em "Todos os Programas" tinham uma folha em branco como ícone e não fazem nada. Olhou para "D: \ Program Data \ Microsoft \ Windows \ Menu Iniciar \ Programas" no Windows Explorer e o mesmo é verdade lá. Todos os atalhos em C: e "D: \ Users ..." funcionam tanto no "Windows Explorer" como em "Todos os Programas".
Também notei que os atalhos exibem os ícones corretos dentro das caixas de diálogo "abertas". E se eu copiar os atalhos em "D: \ Program Data ..." para a área de trabalho, eles também funcionarão como esperado.
Eu verifiquei associação de arquivo para .lnk e foi OK, mas também tentei os fixadores de registro para esta associação de arquivos e eles não tiveram nenhum efeito. Não há nenhum programa faltando que eu possa dizer no menu "Todos os Programas", apenas não faça nada se eles estiverem em "D: \ Program Data ...".
Quaisquer pensamentos sobre como fazer com que o Windows 7 trate atalhos em "D: \ Program Data ..." como deveriam?
answers.microsoft.com me deu essa resposta que corrigiu o problema para mim:
Você pode executar a correção e verificar. Diagnosticar e reparar automaticamente os problemas de arquivo e pasta do Windows link