2012-12-24 11:46:04 +0000 2012-12-24 11:46:04 +0000
29
29

Como restaurar a variável de ambiente Path I delete?

Eliminei acidentalmente a variável de ambiente Path ao criar uma nova variável com o nome Path. Como posso restaurar a minha antiga variável de ambiente de Caminho?

Respostas (8)

57
57
57
2014-08-16 18:58:09 +0000

Perdi o meu PATH com um programa instalado hoje cedo, mas com todos os programas existentes já em execução, foi fácil recuperá-lo. Se tiver uma janela de comando aberta, corra:

echo %PATH%

Se não tiver, pode olhar para as variáveis de ambiente dos programas actualmente em execução com Process Explorer (procexp) .

22
22
22
2013-03-25 19:14:09 +0000

Segui o conselho na resposta a uma pergunta relacionada aqui e recuperei o meu percurso anterior, a partir desta manhã, usando regedit. Expandindo um pouco essa resposta, eis como o fiz. (Leia a resposta ligada para obter as instruções completas, não forneço todos os detalhes aqui. )

seleccionei o meu primeiro backup de hoje (11:43 AM timestamp na secção ‘Hoje’)

e examinei o primeiro ControlSet dentro do HKEY_LOCAL_MACHINE/System node dessa cópia do ficheiro de registo, ControlSet002:

e copiou o valor anterior da variável de caminho a partir da chave ControlSession Manager\Path dentro desse nível.

A sua quilometragem pode variar, pois não sei exactamente o que desencadeia o backup do registo.

8
8
8
2012-12-24 11:46:44 +0000

Pode fazer um system restore.

Para restaurar o seu PC usando o System Restore & > & > Passar da margem direita do ecrã, e depois tocar em Search. (Se estiver a usar um rato, aponte para o canto superior direito do ecrã, mova o ponteiro do rato para baixo, e depois clique em Search). Introduza Recuperação na caixa de pesquisa, toque ou clique em Definições, e depois toque ou clique em Recuperação.

& > Toque ou clique em Open System Restore, e siga as instruções.

4
4
4
2017-05-31 07:30:18 +0000
  • A partir do menu inicial, abrir Executar (ou premir ⊞ Win+R).
  • Tipo regedit
  • Encontrar HKEY_LOCAL_MACHINE folder
  • Ir para a pasta SYSTEM folder
  • Ir para a pasta ControlSet002
  • Ir para a pasta Control
  • Ir para a pasta Session Manager
  • Ir para a pasta Environment
  • Depois, dentro da pasta Environment, duplo clique Path

O Caminho anterior deve estar lá.

0
0
0
2017-09-16 10:43:31 +0000

Só descobri o problema com as variáveis ambientais dias depois de terem sido arruinadas pela instalação de uma aplicação desactualizada. Mas eu ainda tinha uma cópia de segurança completa do registo. Aí é possível encontrar todas as variáveis de ambiente do sistema na data da cópia de segurança. Estas podem então ser comparadas com a situação actual, de acordo com as definições do Sistema / Definições avançadas do sistema / Variáveis de ambiente. Dependendo de quão recente é a cópia de segurança, e assumindo que nenhuma variável de ambiente muda desde então, está bem. O pior caso é que terá de reinstalar as aplicações que tinha instalado após a cópia de segurança do registo e antes de perder os dados do seu caminho, o que normalmente é menos trabalho do que uma restauração. Abaixo explicarei como isto pode ser feito.

  1. Abra o ficheiro backup.reg com o Notepad++ (gratuito e excelente editor). Encontrar HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environment. Se isso não funcionar, tente ControlSet002 ou superior.

  2. Copiar colar os dados hex(2) do hash para o PATH numa nova janela do Bloco de Notas++. Encontrar/substituir todos ‘,’ (vírgulas sem aspas) por ‘ ’ ‘ e todos '00’ por “, e todos os espaços duplos ‘ ’ ‘ com um único espaço ’ ‘ ’. Deve agora ser deixado com "hexágono puro” sem vírgulas ou zeros como separador.

  3. Abrir http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Este é um conversor hexadecimal para ascii. Copiar colar os dados “puro hex” na janela hexadecimal e clicar converter. Pode agora ver os dados do seu caminho, e copiar colá-los no Bloco de Notas, comparar com a versão actual, e adicionar os dados em falta. Está de volta ao negócio!

  4. Como bónus, poderá também querer verificar as outras variáveis de ambiente comparando os dados no Notepad++ backup.reg com os valores actuais. Os dados em falta podem ser recuperados da mesma forma que foi explicado acima.

0
0
0
2019-06-01 04:38:35 +0000

Eu apaguei acidentalmente a variável de ambiente Path

Também eu, e muitos comandos que funcionavam de repente produziram um erro:

The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.

As outras respostas a este problema não funcionaram para mim, por isso

Tive de recuperar um pouco de cada vez a variável de ambiente Caminho:

  1. A partir de um comando simples, não PowerShell, introduzir where <command>, por exemplo, where npm.
  2. Introduzir “variáveis de ambiente” em Cortana para editar as variáveis de ambiente do sistema.
  3. Em Variáveis do sistema, encontrar a variável Path e clicar em Edit.
  4. Adicionar cada caminho de ficheiro a partir do passo 1.
  5. Reinicie o seu computador.
  6. Repita para cada comando que produz o erro.
  7. Desfrute usando comandos que funcionam. :-)

0
0
0
2019-09-03 07:15:15 +0000

“Restaurar” a partir de um conjunto padrão é outra opção, com o risco de algumas aplicações instaladas reclamarem até serem corrigidas.
Antecedentes: Aconteceu ao lançar o WLM após uma reinicialização. O único thread com informação relativa ao WLDcore.dll em falta sugeria uma variável de ambiente PATH em falta.
Antes da referida reinicialização, havia uma consola PS administrativa aberta em attempt para fazer o Curl aceitar comandos. Deve ter derrubado a variável PATH com ela de alguma forma.

Felizmente, e infelizmente, os valores padrão PATH de Brink foram copiados paraSystem Properties\Environment Variables antes de aceder aos valores de ControlSet001 (não ControlSet002* aqui) referidos em outras respostas neste tópico. Assim, a única opção para recuperar os valores originais foi com o system restore também mencionado neste tópico. Uma coisa boa é que as aplicações que utilizam PATH nesta máquina documentam as suas exigências, tão fáceis de reparar.

Para aqueles que experimentaram semelhantes, aqui estão os valores do Windows 10 do Brink:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared

E o seu mínimo para os sistemas operativos anteriores:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
-1
-1
-1
2015-09-05 11:43:41 +0000

Acabei de a recuperar, fazendo o seguinte: As minhas definições anteriores de Caminho ainda se encontravam no ecrã de aviso dos cmd. Por isso, clique com o botão direito do rato sobre ele. Faça “Seleccionar tudo”. Isto copia o seu ecrã. Abra o Bloco de Notas, e cole. Agora realce a definição do Caminho no bloco de notas, clique com o botão direito do rato e copie. Volte ao ecrã dos cmd. clique e cole com o botão direito do rato Isto funcionou para mim, portanto Boa Sorte!