Voir les mises à jour 3 et 4 ci-dessous pour connaître l'évolution de la question.
Mon ordinateur (Windows 7 x64, Lenovo Thinkpad T530) a un problème de résolution de %windir%. Après le démarrage, tout fonctionne bien. Quelque temps plus tard, l'ordinateur est soudainement incapable de résoudre %windir%.
La vérification de la fenêtre des variables d'environnement montre qu'il est défini.
La vérification du registre montre également qu'il est défini. J'ai en fait a effacé la clé et l'a réintroduite en vain.
Après un redémarrage, tout fonctionne bien pendant un certain temps. Quelqu'un a-t-il une idée de ce que je pourrais vérifier d'autre ?
Mise à jour 1 : Après réflexion, j'ai désinstallé le pilote/programme Konica Minolta Pagebox qui avait été installé à peu près au moment où ce problème a commencé à se produire (voir les commentaires ci-dessous). Le problème semble prendre de 4 à 24 heures (je ne l'ai jamais chronométré) pour se manifester, je ferai donc une nouvelle mise à jour après cela.
Mise à jour 2 : Le problème persiste. Je reviens de déjeuner et %windir% est introuvable. J'ai fait un test après un redémarrage ce matin et j'ai mis l'ordinateur en veille, puis je l'ai réveillé. %windir% était toujours défini après le réveil.
Mise à jour 3 : Selon Daniel dans les commentaires, j'ai exécuté set
avant et après l'erreur et comparer les résultats. La première chose que j'ai remarquée, c'est que lors d'un nouveau démarrage, mon %path% contient plus de 2000 caractères . Je l'ai réduit à ~375 caractères et je l'ai vérifié dans une nouvelle fenêtre cmd. J'ai redémarré, vérifié le chemin à nouveau, et il était de nouveau à plus de 2000 caractères (il correspondait à ce que j'avais vu à l'origine). Je l'ai tronqué à nouveau et j'ai redémarré une fois de plus et la même chose s'est produite. J'ai supprimé la variable path et j'en ai créé une nouvelle ; la même chose s'est produite. A ce stade, tout ce que je peux conclure, c'est que soit je ne peux pas changer mon chemin de manière permanente, soit le chemin est réinitialisé par un processus quelconque au démarrage. Qu'en pensez-vous ?
Mise à jour 4 : J'ai modifié mon chemin d'accès via la méthode du registre suggérée ci-dessous. J'ai vérifié mon chemin d'accès aujourd'hui, après avoir fonctionné pendant un certain temps, et il s'est agrandi par rapport à ce que j'avais entré dans le registre ; il comporte maintenant quelques nouvelles entrées et de nombreux doublons. Les seules nouvelles entrées proviennent de SQL Server 2012. Je suis allé modifier 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 dans l'onglet Propriétés avancées montre 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 la ligne de commande \= chemin du registre + variables d'environnement chemin . J'ai essayé de définir le chemin d'accès au registre et le chemin d'accès aux variables d'environnement de la même manière et j'ai redémarré. Après le redémarrage, mon chemin d'accès est maintenant doublé, en fait deux copies dos à dos du chemin d'accès au registre ci-dessus.
Encore une fois, quelles sont vos réflexions ?
Mise à jour 5 : Après avoir discuté avec le responsable informatique, il m'a dit qu'il était en train de résoudre un problème similaire sur un autre ordinateur. Les deux ordinateurs sont équipés de disques SSD (ce qui semble être le seul point commun). Cela peut être pertinent ou non.