Ho riscontrato questo problema e ho trovato la causa principale, la soluzione immediata e una soluzione a lungo termine:
Causa principale: se le variabili di ambiente PATH combinate sono più di 2048 caratteri, allora (e WINDIR) smettono di essere visibili in molti contesti. Ciò può far sì che le voci / i programmi del menu di avvio non siano "trovati", anche se in realtà sono presenti e funzionano se eseguiti manualmente da Windows Explorer o dal prompt dei comandi.
Correzione temporanea (forse): ho avuto risultati contrastanti con questo, ma se apri Task Manager (Ctrl-Alt-Del Task Manager) e esci da Explorer (nota che il desktop diventerà vuoto e il menu di avvio scompare), quindi esegui Explorer di nuovo, tutti i problemi scompaiono temporaneamente e le cose funzionano correttamente. Tuttavia, questa è solo una soluzione temporanea.
FIX / Soluzione : Ridurre la variabile PATH in modo che sia inferiore a 2048 caratteri in totale. Utilizzando Esplora risorse o tramite prompt dei comandi, eseguire
c: \ windows \ system32 \ systempropertiesadvanced.exe
Fai clic sul pulsante Variabili d'ambiente in basso ed esamina le voci. L'eliminazione di voci non utilizzate o non necessarie in modo che il totale sia inferiore a 2048 caratteri (dalla variabile PATH) dovrebbe risolvere il problema. Puoi quindi riprovare la volpe provvisoria e tutto dovrebbe andare bene, e una volta riavviato in modo sicuro, la soluzione dovrebbe attaccarsi.
Questo vale per Windows 7, Vista, XP. Non sono ancora sicuro di 8 o 10.