Consulte las Actualizaciones 3 y 4 a continuación para ver cómo ha evolucionado el problema.
Mi computadora (Windows 7 x64, Lenovo Thinkpad T530) tiene un problema al resolver% windir%. Después del arranque, todo funciona bien. En algún momento un tiempo después, la computadora de repente no puede resolver% windir%.
La comprobación de la ventana de variables de entorno muestra que está definida.
La comprobación del registro también muestra que también está definido. De hecho, eliminé la clave y la volví a ingresar en vano.
Después de reiniciar, todo funciona bien por un tiempo. ¿Alguien tiene alguna idea sobre algo más que pueda verificar?
Actualización 1: Después de pensarlo un poco, desinstalé el controlador / programa Konica Minolta Pagebox que se instaló aproximadamente cuando comenzó a ocurrir este problema (vea los comentarios a continuación). El problema parece tardar entre 4 y 24 horas (nunca lo he cronometrado) para manifestarse, así que lo actualizaré nuevamente después de eso.
Actualización 2: el problema sigue ocurriendo. Regresé del almuerzo y no se puede encontrar% windir%. Hice una prueba después de un reinicio esta mañana y puse la computadora en suspensión, luego la desperté. % windir% todavía se definió después de despertar.
Actualización 3: según
Daniel en los comentarios, ejecuté set
antes y después del error y comparé los resultados. Lo primero que noté es que en un arranque nuevo, mi % path% tiene más de 2000 caracteres de longitud . Lo reduje a ~ 375 caracteres y lo verifiqué en una nueva ventana de cmd. Reinicié, verifiqué la ruta de nuevo y volví a tener más de 2000 caracteres (coincidía con lo que vi originalmente). Lo trunqué nuevamente y reinicié una vez más y sucedió lo mismo. Eliminé la variable de ruta y creé una nueva; Lo mismo sucedió. En este punto, todo lo que puedo concluir es que no puedo cambiar permanentemente mi ruta O que la ruta se está restableciendo por algún proceso en el arranque. ¿Alguna idea?
Actualización 4:
edité mi ruta a través del método de registro sugerido a continuación. Revisé mi camino hoy después de correr durante un tiempo y ha crecido a partir de lo que ingresé en el registro; ahora tiene algunas entradas nuevas y muchos duplicados. Las únicas entradas nuevas son de SQL Server 2012. Fui a cambiar esto en el registro y noté que el registro NO coincide con la salida de echo %path%
. La comprobación de las variables de entorno desde la pestaña Propiedades avanzadas muestra una tercera versión de mi ruta.
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\;
Parece que la ruta de la línea de comando = ruta del registro + ruta de las variables de entorno . Intenté establecer la ruta de registro y la ruta de las variables de entorno a la misma cosa y reiniciar. Después de reiniciar, mi ruta ahora se duplica, básicamente dos copias consecutivas de la ruta de registro anterior.
Una vez más, ¿alguna idea?
Actualización 5: Después de hablar con el Gerente de TI, dice que está luchando contra un problema similar en otra computadora. Ambas computadoras tienen SSD (parece ser el único factor común). Esto puede o no ser pertinente.
set
para asignar valorwindir
manualmente y repita conecho
nuevamente; vea si esto le dará salida o no. Si lo hace, entonces algo está estropeando sus variables env; si no, algo no está bien con su shell y / o comando echo.