Je n'ai aucune idée, mais dernièrement, j'ai ce problème. Après avoir exécuté mon poste de travail, quelque chose détruit soudainement PATH et beaucoup de choses ne fonctionnent plus. Initialement, mon chemin comportait BEAUCOUP de répertoires (j'utilise Windows 7 comme boîte de développement) et, après un certain temps, il ne restait que 3 ou 4 répertoires dans mon chemin.
Je ne peux même pas ouvrir la boîte de dialogue Propriétés système où je peux voir les variables d'environnement (parce qu'il utilise des variables shell pour le démarrer et que cela ne fonctionne pas). En bref, je redémarre à chaque fois.
Des idées qui pourraient causer ce problème? Je n'ai rien couru de nouveau / inhabituel ces derniers temps. Seulement VmWare (mais je l'utilisais dans le passé et je n'avais pas ce problème à l'époque).
Je viens de vérifier, même %WINDIR%
n'est pas défini. WTF?!
la source
Réponses:
De mon blog
Mise à jour: Cette question similaire affirme que 2047 est le maximum, et développe les règles d'expansion
la source
c:\program files (86)
dans la variable de chemin, par des variables telles que, par exemple,PRGX86
pointant vers le répertoire de fichiers du programme. De cette façon, vous pouvez enregistrer des caractères supplémentaires.La limitation de 2048 caractères est réelle. Ce que j'ai fait est de scinder le chemin en deux variables distinctes et d'inclure la seconde variable dans la variable PATH:
Comme cela, je n'ai pas eu à supprimer de répertoires PATH, mais la variable PATH a moins de 2048 caractères.
la source
%windir%
, etc., reviennent.Solution de contournement pour ceux qui tentent de résoudre ce problème, que ce soit de manière excessive
path
ou pour toute autre raison: redémarrez simplement Explorer. Le nouveau shell prend un nouvel environnement. Cela corrige la corruption pour le moment, sans avoir à redémarrer, même si vous n'avez pas encore été en mesure d'identifier et de résoudre définitivement la cause sous-jacente.1.
2
3
EDIT: mise à jour pour les nouvelles versions de Windows.
Le gestionnaire de tâches le fait maintenant en une étape:
la source
Windows 7's PATH and environment variables are corrupted
. Ma réponse fournit un moyen de supprimer cette corruption. C'est une réponse pertinente à la fois en soi et en conjonction avec d'autres correctifs après lesquels un redémarrage serait autrement nécessaire.vous devriez obtenir un programme pour surveiller les clés de registre
variables utilisateur
et
variables machine
vous pourriez attraper le moment où ils sont détruits et le réduire.
aussi, le temps qu'il faut..après le démarrage. si vous pouvez au moins savoir quand cela se produira, cela vous aidera à réduire les choses.
essayez aussi le mode sans échec. en cas de lien avec le processus, et vérifiez l'afficheur d'événements.
la source