¿Cómo restaurar la variable de entorno Path que he eliminado?
He borrado accidentalmente la variable de entorno Path creando una nueva con el nombre Path. ¿Cómo puedo restaurar mi antigua variable de entorno Path?
He borrado accidentalmente la variable de entorno Path creando una nueva con el nombre Path. ¿Cómo puedo restaurar mi antigua variable de entorno Path?
Hoy he perdido mi PATH con la instalación de un programa, pero con todos los programas existentes ya en marcha, ha sido fácil recuperarlo. Si tienes una ventana de comandos abierta, ejecuta:
echo %PATH%
Si no lo tienes, puedes mirar las variables de entorno de los programas que se están ejecutando con Process Explorer (procexp) .
He seguido el consejo de la respuesta a una pregunta relacionada aquí y he recuperado mi configuración anterior de la ruta desde esta mañana utilizando regedit. Ampliando un poco esa respuesta, así es como lo hice. (Lea la respuesta vinculada para obtener las instrucciones completas, no proporciono todos los detalles aquí. )_
Seleccioné mi copia de seguridad más antigua de hoy (marca de tiempo de las 11:43 AM en la sección ‘Hoy’)
y examiné el ControlSet más antiguo dentro del nodo HKEY_LOCAL_MACHINE/System de esa copia del archivo de registro, ControlSet002:
y copié el valor anterior de mi variable path de la clave Control\Session Manager\Environment\Path dentro de ese nivel.
Su kilometraje puede variar, ya que no sé exactamente lo que desencadena la copia de seguridad del registro.
Podrías hacer una restauración del sistema.
Para restaurar tu PC utilizando la restauración del sistema
Desliza el dedo hacia dentro desde el borde derecho de la pantalla, y luego toca Buscar. (Si utilizas un ratón, apunta a la esquina superior derecha de la pantalla, mueve el puntero del ratón hacia abajo y haz clic en Buscar). Introduzca Recuperación en el cuadro de búsqueda, pulse o haga clic en Configuración y, a continuación, pulse o haga clic en Recuperación.
Pulse o haga clic en Abrir la restauración del sistema y siga las instrucciones.
regedit
HKEY_LOCAL_MACHINE folder
SYSTEM folder
ControlSet002
Control
Session Manager
Environment
, haga doble clic en Environment
La ruta anterior debería estar allí.
Sólo descubrí el problema con las variables de entorno días después de que se arruinaran por la instalación de una aplicación obsoleta. Pero todavía tenía una copia de seguridad completa del registro. Allí se pueden encontrar todas las variables de entorno del sistema a partir de la fecha de la copia de seguridad. Estas pueden ser comparadas con la situación actual según Sistema / Configuración avanzada del sistema / Variables de entorno. Dependiendo de lo reciente que sea la copia de seguridad, y suponiendo que no haya habido cambios en las variables de entorno desde entonces, está bien. En el peor de los casos, tendrás que reinstalar las aplicaciones que habías instalado después de la copia de seguridad del registro y antes de perder los datos de la ruta, lo que suele ser menos trabajo que una restauración. A continuación te explico cómo se puede hacer esto.
Abre el archivo backup.reg con Notepad++ (editor gratuito y excelente). Encuentra HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environment. Si no funciona, prueba con ControlSet002 o superior.
Copie y pegue los datos hash hexadecimales de la ruta de acceso en una nueva ventana de Notepad++. Busque/reemplace todos los ‘,’ (comas sin las comillas) con ‘ ’ y todos los ‘00’ con “, y todos los espacios dobles ‘ ’ con un solo espacio ‘ ’. Ahora debería quedar un "hexágono puro” sin comas ni ceros como separador.
Abra http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Este es un convertidor de hex a ascii. Copie y pegue los datos “hexadecimales puros” en la ventana hexadecimal y haga clic en convertir. Ahora puedes ver los datos de tu ruta, y copiarlos y pegarlos en el Bloc de notas, compararlos con la versión actual, y añadir los datos que faltan. ¡Ya estás de vuelta en el negocio!
Como un bono que también puede querer comprobar en las otras variables de entorno mediante la comparación de los datos en el Notepad++ backup.reg con los valores actuales. Los datos que faltan pueden ser recuperados de la misma manera que se explicó anteriormente.
Borré accidentalmente la variable de entorno Path
Así lo hice, y muchos comandos que solían funcionar de repente producían un error:
The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.
Las otras respuestas a este problema no me funcionaron, así que
Tuve que recuperar la variable de entorno Path poco a poco:
where <command>
, por ejemplo, where npm
. “Restaurar” desde un conjunto predeterminado es otra opción, con el riesgo de que algunas aplicaciones instaladas se quejen hasta que se arreglen.
Fondo: Sucedió al lanzar WLM después de un reinicio. El único hilo con información sobre la falta de WLDcore.dll sugería que faltaba una variable de entorno PATH
.
Antes de dicho reinicio, había una consola PS de administrador abierta en el intento de hacer que Curl aceptara comandos. Debe haber eliminado la variable PATH
con ella de alguna manera.
Por suerte, y por desgracia, los valores de PATH por defecto de Brink se copiaron enSystem Properties\Environment Variables antes de acceder a los valores de ControlSet001 (no hay ControlSet002 aquí) referidos en otras respuestas de este hilo. Así que la única opción para recuperar los valores originales era con el system restore también mencionado en este hilo. Lo bueno es que las aplicaciones que usan PATH
en esta máquina documentan sus requerimientos de la misma, así que es fácil de reparar.
Para aquellos que experimentaron algo similar, aquí están los valores de Windows 10 de Brink:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared
Y su mínimo para SOs anteriores:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
Acabo de recuperarlo haciendo lo siguiente: Mi configuración anterior de la ruta de acceso todavía estaba en la pantalla del símbolo del sistema de dos cmd. Así que haga clic derecho en él con el ratón. Tome ‘Seleccionar todo’. Esto copia su pantalla. Abra el Bloc de notas, y pegue. Ahora resalte la definición de la ruta en el Bloc de notas, haga clic derecho y copie. Vuelve a la pantalla de cmd prompt. haz click derecho y pega Esto me ha funcionado así que ¡Suerte!