J'ai rencontré ce problème et ai trouvé la cause racine, la solution temporaire immédiate et la solution à long terme:
Cause racine: si vos variables d'environnement PATH combinées dépassent 2048 caractères, alors elles (et WINDIR) cessent d'être visibles dans de nombreux contextes. Cela peut entraîner des éléments du menu Démarrer ou des programmes "introuvables", même s'ils sont en réalité présents et fonctionnent s'ils sont exécutés manuellement à partir de l'explorateur windows ou de l'invite de commande.
Solution temporaire (éventuellement): J'ai eu des résultats mitigés avec cela, mais si vous ouvrez le Gestionnaire des tâches (Ctrl-Alt-Suppr Gestionnaire des tâches) et que vous arrêtez Explorer (notez que le bureau sera vide et que le menu Démarrer disparaîtra), puis exécutez à nouveau Explorer, tous les problèmes disparaissent temporairement et tout fonctionne correctement. Cependant, il ne s'agit que d'une solution temporaire.
Solution: Réduisez la variable PATH à moins de 2048 caractères au total. En utilisant l'Explorateur Windows ou via l'invite de commande, exécutez
c:\windows\system32\systempropertiesadvanced.exe
Cliquez sur le bouton Variables d'environnement en bas et examinez les entrées. Supprimer les entrées inutilisées ou non nécessaires de sorte que le total soit inférieur à 2048 caractères au total (de la variable PATH) devrait résoudre le problème. Vous pouvez ensuite réessayer la solution temporaire et tout devrait bien se passer, et une fois que vous avez redémarré en toute sécurité, la solution devrait rester en place.
Cela s'applique à Windows 7, Vista, XP. Je ne suis pas sûr de 8 ou 10 pour le moment.