Faltan variables de entorno en Windows 7 [duplicado]


9

Cuando reinicio mi computadora todo es excelente. Luego, después de unas horas, las aplicaciones como Visual Studio, Notepad ++, Juegos, iTunes, componentes de Windows (indicador de Cmd, Explorer, etc.), etc. dejan de funcionar con errores sobre archivos faltantes o que no se instalan correctamente.

Descubrí que si busco Cmd.exe y lo ejecuto directamente (en lugar del enlace del menú), puedo ejecutarlo, y faltan la variable de entorno WinDir y otras (lo que explica por qué no puedo ejecutar Cmd.exe desde el acceso directo, ya que utiliza% WinDir% \ System32 para la ruta) y la ruta del sistema se establece en (NULL).

Cuando voy a Configuración avanzada del sistema (nuevamente explorando manualmente SystemPropertiesAdvanced.exe), todas las variables de entorno siguen ahí. Verifiqué mi utilización de memoria y tengo 1 de 6 Gig gratis, con mi pico de Charla de compromiso muy por debajo del límite (como 30%).

El portapapeles también deja de funcionar.

No estoy ejecutando nada exótico, aunque tengo muchas pestañas de Chrome abiertas. Ejecución de Backblaze para copias de seguridad, Microsoft Security Essentials y varias otras utilidades. Cerrar cosas una por una no parece haberlo solucionado.

Ha ido empeorando progresivamente (sucediendo cada vez más rápido). Me gustaría saber qué lo está causando sin reinstalar.

Ejecutando Windows 7 Ultimate 64-Bit


¿Esto sucede cada vez que arrancas y trabajas por un tiempo?
Synetech

1
@Synetech: Últimamente ha estado sucediendo cada vez, pero no después del mismo intervalo. Todavía no he descubierto el patrón, espero que me frustre hasta que reinicie.
Jim McKeeth

¿Podría ser una fuga de mango? ¿Ha verificado el administrador de tareas y habilitado las columnas relevantes en la pestaña de proceso para ver si alguno de los procesos está engullendo todos sus identificadores?
Lasse V. Karlsen

Tengo el mismo problema donde la mayoría de mis variables de entorno se pierden. Parece que solo ocurre después de que mi sistema se despierta del sueño. Estoy ejecutando Windows 7 Enterprise de 32 bits en un dominio.

Comencé a ver los mismos síntomas en Vista de 64 bits en diciembre. Mi PC puede funcionar durante unos días antes de que esto suceda y necesito reiniciar. El antivirus Kaspersky no ha encontrado ningún problema. También se informa aquí: [ superuser.com/questions/355594/…
Lee

Respuestas:


8

He estado luchando con el mismo problema. Síntomas

  • reiniciar: todo OK
  • después de un tiempo: los programas parecen perder %windir%la variable de entorno y, por lo tanto, las cosas comienzan a romperse

En mi caso, tuve un poco grande %PATH%, por lo que recorté muchas entradas de PATH y se solucionó . No estoy seguro de cómo se PATHpuede limpiar una gran cosa, WINDIRpero parecía haberlo arreglado.

El efecto de la solución no es inmediato (debe reiniciar o reiniciar el explorador), pero puedo verificarlo usando el administrador de tareas para eliminar explorer.exe y abrirlo nuevamente (evitando así un reinicio). El Administrador de tareas hereda las variables de entorno de winlogon, mientras que el explorador de procesos parece heredarlas de cualquier proceso que lo haya iniciado, por lo que puede mantener el problema de sus grandes entornos aunque las haya cambiado.


1
Esto hizo el truco para mí. Recientemente instalé un programa que, pero un montón de cosas en mi camino, una vez que eliminé esas entradas, todo comenzó a funcionar nuevamente.
Eric Milas

2

También tuve una variable de entorno% PATH% muy larga. Como ingeniero de software, normalmente tengo varias aplicaciones instaladas y eliminadas de mi computadora de forma regular. Es común que algunas aplicaciones inserten una entrada delimitada por punto y coma en la variable de entorno% PATH%, generalmente si existe la posibilidad de que la aplicación instalada se ejecute desde la línea de comandos (cmd.exe) porque no estoy demasiado preocupado por qué aplicaciones se ejecutarán desde la línea de comandos estándar, hice una copia de seguridad de todas las entradas de la variable% PATH% excepto C: \ Windows \ System32 (el lugar desde donde se ejecutarán la mayoría de sus "cmdlets". Un poco más de información puede se encuentra en el tema en wiki-pedia @ http://en.wikipedia.org/wiki/PATH_(variable) Para una solución rápida (Windows 7) haga lo siguiente:

1.) Haga clic en Inicio, en el cuadro de búsqueda en la parte inferior del menú, copie y pegue o escriba lo siguiente para abrir la Ventana de Propiedades Avanzadas del Sistema C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe (presione enter)

2.) Haga clic en el botón Variables de entorno cerca de la parte inferior de la ventana, ligeramente por encima de ok, cancele y aplique el clúster.

3.) La ventana de variables de entorno debería mostrarse ahora. En el segundo cuadro de lista en la pantalla con el texto del encabezado (Variables del sistema) busque la palabra Ruta debajo de la columna Variable y haga doble clic en ella.

4.) Debería mirar lo que parece ser una lista de directorios en su computadora que están separados por; delimitador Preste mucha atención, algunos pueden querer y otros pueden preguntarse por qué están presentes, despejen tantos caminos como desee su corazón, la idea aquí es acortar el camino tanto como se sienta cómodo, nuevamente acorté el mío para C: \ WINDOWS \ system32 y no he tenido problemas desde entonces.

5.) Una vez que haya completado la edición de la variable Ruta, haga clic en "Aceptar" en todas las ventanas de diálogo abiertas.

6.) Una vez más, haga clic en Inicio, en la barra de búsqueda inferior, escriba taskmgr y presione Entrar en su teclado.

7.) Haga clic en la pestaña "Procesos" y ubique el proceso "Explorer.exe" en la columna "Nombre de imagen" de la cuadrícula del proceso. Haga clic en el proceso una vez para resaltarlo, luego haga clic en el botón "Finalizar proceso".

8.) Haga clic en Archivo (si no lo ve, presione primero la tecla alt), haga clic en el elemento del submenú debajo del archivo "Nueva tarea (Ejecutar)"

9.) En el cuadro de entrada que se muestra, escriba explorer y presione Intro o haga clic en Aceptar.

Pruebe sus enlaces rotos / accesos directos para ver si ahora funcionan.


1

Según la sugerencia de Lasse V. Karlsen, busqué un conteo de manijas muy alto la próxima vez que sucedió. Audacity tenía 41K de ellos, y últimamente también ha sido bastante inestable. Desafortunadamente tengo la última versión (1.3.12), y cerrarla no parece recuperar todos los identificadores. Presentaré un informe de error.

NOTA : Si bien Audacity estaba goteando, esto no parece haber sido la única causa de mi dolor de cabeza. Todavía tengo problemas y no he usado Audacity desde el reinicio. Puede ser hora de una reinstalación.

Terminé reinstalando antes de encontrar una solución.


0

Tengo síntomas similares pero mi variable PATH no fue demasiado larga. Así que creo que es bueno compartir mi experiencia aquí:

Estaba instalando una extensión de Visual Studio cuando VSIXInstaller.exe se ha bloqueado. Después de eso, algunas variables de entorno desaparecieron (incluido% windir%). Fue imposible iniciar Visual Studio.

No sé por qué este bloqueo ha afectado las variables de entorno, pero estoy seguro de que está vinculado porque repetí este escenario varias veces.

Descubrí por qué VSIXInstaller.exe se bloqueaba y ahora todo va bien.


Esto es potencialmente útil solo si explica lo que descubrió y cómo lo solucionó. De lo contrario, esta no es una respuesta, es un comentario de "Yo también estoy teniendo este problema".
fijador1234

Hola @ fixer1234, tienes razón. Así que aquí está por qué VSIXInstaller se bloqueó en mi escenario: hice un script por lotes para iniciar VSIXInstaller en 2 archivos vsix, luego eliminé estos 2 archivos. El problema es que VSIXInstaller es asíncrono y no es una buena solución para la instalación del script vsix. Mi script iniciaba 2 instalaciones en paralelo y eliminaba los archivos antes de finalizar. Como solución alternativa, hice una subrutina que espera el final de VSIXInstaller.exe. También encontré una alternativa a VSIXInstaller pero no la probé: enlace
GGES
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.