Voir les mises à jour 3 et 4 ci-dessous pour connaître l'évolution du problème.
Mon ordinateur (Windows 7 x64, Lenovo Thinkpad T530) rencontre un problème qui résout% windir%. Après le démarrage, tout fonctionne bien. À un moment donné, l'ordinateur est soudainement incapable de résoudre% windir%.
Vérifier la fenêtre des variables d’environnement montre qu’elle est définie.
Le fait de vérifier le registre montre également qu'il est également défini. En fait, j'ai effacé la clé et je l'ai saisie à nouveau en vain.
Après un redémarrage, tout fonctionne correctement pendant un moment. Est-ce que quelqu'un a des idées sur autre chose que je peux vérifier?
Mise à jour 1: Après y avoir réfléchi, j'ai désinstallé le pilote / programme Konica Minolta Pagebox installé à peu près au moment où le problème a commencé à se produire (voir les commentaires ci-dessous). Le problème semble prendre environ 4 à 24 heures (je ne l’ai jamais fait chronométrer) pour se manifester, je vais donc mettre à jour à nouveau par la suite.
Mise à jour 2: le problème persiste. Je suis rentré du déjeuner et% windir% est introuvable. Après un redémarrage, j'ai fait un test ce matin, mis l'ordinateur en veille, puis réveillé. % windir% était encore défini après le réveil.
Mise à jour 3:
Selon les commentaires de Daniel, j'ai exécuté l' set
erreur avant et après et comparé les résultats. La première chose que j'ai remarquée est que lors d'un nouveau démarrage, mon % path% compte plus de 2000 caractères . Je l'ai réduit à environ 375 caractères et vérifié dans une nouvelle fenêtre de commande. J'ai redémarré, vérifié le chemin à nouveau et il était revenu à plus de 2000 caractères (cela correspondait à ce que j'avais vu à l'origine). Je l'ai tronqué à nouveau et redémarré une fois de plus et la même chose s'est produite. J'ai supprimé la variable de chemin et en ai créé une nouvelle; la même chose s'est produite. À ce stade, tout ce que je peux conclure, c'est que je ne peux pas modifier définitivement mon chemin OU que le chemin est réinitialisé par un processus au démarrage. Des pensées?
Mise à jour 4:
J'ai modifié mon chemin via la méthode de registre proposée ci-dessous. Après avoir couru pendant un certain temps, j’ai vérifié mon chemin aujourd’hui et il a évolué depuis ce que j’étais entré dans le registre; il a maintenant quelques nouvelles entrées et beaucoup de doublons. Les seules nouvelles entrées proviennent de SQL Server 2012. Je suis allé changer cela dans le registre et j'ai remarqué que le registre NE correspond PAS à la sortie de echo %path%
. La vérification des variables d’environnement à partir de l’onglet Propriétés avancées affiche une troisième version de mon chemin.
Registry Path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
Command Line path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files(x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
Environment Variables path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
Il semble que le chemin de ligne de commande = chemin du registre + chemin des variables d’environnement . J'ai essayé de définir le chemin d'accès au registre et le chemin d'accès aux variables d'environnement sur la même chose, puis de redémarrer. Après le redémarrage, mon chemin est maintenant doublé, soit deux copies consécutives du chemin de registre ci-dessus.
Encore une fois, des idées?
Mise à jour 5: après avoir discuté avec le responsable informatique, il déclare lutter contre un problème similaire sur un autre ordinateur. Les deux ordinateurs ont SSD (semble être le seul facteur commun). Cela peut être pertinent ou non.
set
pour affecterwindir
manuellement la valeur et répétez l'opération avececho
- vous voyez si cela vous donnera ou non une sortie. Si cela se produit, vos variables env ne sont pas compatibles, sinon, quelque chose ne va pas avec votre commande shell et / ou echo.