
Consulte las Actualizaciones 3 y 4 a continuación para saber cómo ha evolucionado el problema.
Mi computadora (Windows 7 x64, Lenovo Thinkpad T530) tiene problemas para 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%.
Verificar la ventana de variables de entorno muestra que está definida.
Verificar el registro también muestra que también está definido. en realidad heeliminó la clave y la volvió a ingresaren vano.
Después de reiniciar, todo funciona bien por un tiempo. ¿Alguien tiene alguna idea sobre algo más que pueda comprobar?
Actualización 1: Después de pensarlo un poco, desinstalé el controlador/programa Konica Minolta Pagebox que estaba instalado cuando este problema comenzó a ocurrir (ver los comentarios a continuación). El problema parece tardar entre 4 y 24 horas (nunca lo he cronometrado) en manifestarse, así que lo actualizaré nuevamente después de eso.
Actualización 2: El problema sigue ocurriendo. Regresé del almuerzo y no puedo encontrar a %windir%. Hice una prueba después de reiniciar esta mañana, puse la computadora en suspensión y luego la desperté. %windir% todavía estaba definido después de despertar.
Actualización 3:
Según Daniel en los comentarios, ejecuté set
el error antes y después y comparé los resultados. Lo primero que noté es que en un arranque nuevo mi%path% tiene más de 2000 caracteres. Lo reduje a ~375 caracteres y lo verifiqué en una nueva ventana de cmd. Reinicié, verifiqué la ruta nuevamente y volvió 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; sucedió lo mismo. En este punto, todo lo que puedo concluir es que no puedo cambiar permanentemente mi ruta O que algún proceso está restableciendo la ruta en el arranque. ¿Alguna idea?
Actualización 4:
Edité mi ruta mediante el método de registro sugerido a continuación. Revisé mi ruta hoy después de ejecutarla por 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%
. Verificar 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 como si elruta de línea de comando=ruta de registro+ruta de las variables de entorno. Intenté establecer la ruta del registro y la ruta de las variables de entorno en 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 director 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 ser pertinente o no.
Respuesta1
Tuve el mismo problema y encontré esta pregunta primero. Sin embargo, la verdadera causa/solución aún no se menciona en esta pregunta, pero sí se menciona aquí:La RUTA de Windows 7 y las variables de entorno están dañadas
Resumen de la solución: asegúrese de que su ruta tenga <2048 caracteres. Verifique tanto las variables de usuario como las variables del sistema.
Respuesta2
Con la GUI, configure su%viento%contenido variable a% raíz del sistema%.
En cuanto a tu %path%, puedes resolverlo con el Editor del Registro:
- Inicie Regedit.exe
- Ir a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
- En el panel derecho, haga doble clic en el valor
Path (REG_EXPAND_SZ)
- Cambia el valor como quieras y reinicia
Respuesta3
Tuve el mismo problema en mi Lenovo TS530. Comenzó a ocurrir después de instalar nuevos programas que causaron micaminopara ser incluso mucho más largo que antes y para que los instaladores agregaran las cosas nuevas al comienzo decaminodefinición. Edité elcaminoenregedtadomoviendo %SystemRoot% al comienzo de la definición de ruta.
path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot....
Además, edité la variable ambiental.vientode
windir= C:/Windows
a
windir=C:\Windows
Eso parece haber arreglado el problema. (Es posible que haya cometido el error de la barra invertida antes al intentar solucionar el problema. O, alternativamente, el instalador lo haya cambiado).
Respuesta4
Como ya mencionó @ Pieter-Jan Busschaert, lo más probable es que se deba a una PATH
variable de entorno corrupta o demasiado larga.
La forma más sencilla de solucionar este problema es descargando elEditor de entorno rápido. Le muestra el problema con su PATH
configuración y le permite solucionarlo de inmediato.