有没有办法恢复环境变量?

Mor*_*ker 4 windows-7 path environment-variables openssh

我最近在我的 Windows 7 机器上安装了openssh。安装覆盖了我的 Path 变量并清除了我在命令行中使用的所有其他路径。我可能有 50 条路径,我将永远记住它们。有没有办法从安装之前恢复这个变量?

Fra*_*ran 15

您的环境位于注册表中,并且可以保存为系统还原点的一部分。您可以尝试恢复到以前的还原点,但它可能恢复的不仅仅是您安装的 OpenSSH(即,您可能需要重新安装其他软件)。

  • +1 对于系统还原是唯一可用于此目的的明智工具。此外,我相信使用系统还原,您可以在复制出所需的信息后“前滚”到还原点,因此最好的过程可能是创建一个新的还原点,回滚,复制路径,然后再次前滚,这应该会导致对您的系统几乎没有真正的改变。 (7认同)

dos*_*aki 8

如果您没有任何还原点或者您不想执行该过程,Microsoft 提供了一个名为Process Explorer 的工具,您可以使用该工具检查创建进程时的路径。

\n\n

如果您重新启动计算机,此方法将不起作用,因为它取决于更改 PATH 变量之前运行的进程。

\n\n
    \n
  1. 不要重新启动您的机器
  2. \n
  3. 下载Microsoft 的Process Explorer
  4. \n
  5. 将其提取到某处并运行它
  6. \n
  7. 双击 PATH 丢失之前运行的进程之一
  8. \n
  9. 选择 \xe2\x80\x9cEnvironment\xe2\x80\x9d 选项卡
  10. \n
  11. 找到PATH并复制(它也会复制变量名,所以需要把它拿出来)
  12. \n
  13. 将其粘贴到您的 PATH 变量中。
  14. \n
\n\n

应该可以。\n请记住,这些 PATH 变量已解析,即路径值中不会有任何 %VARIABLE_HERE%。

\n

  • 聪明的回应!它依赖于这样一个事实:一旦应用程序启动,它就会复制 PATH 变量并保留它直到应用程序关闭。 (3认同)
  • 为什么这个答案没有得到更多的支持?! (2认同)