我最近安装了openssh在我的 Windows 7 机器上。安装覆盖了我的 Path 变量并抹去了我在命令行中使用的所有其他路径。我可能有 50 条路径,要记住它们所有路径需要很长时间。有没有办法从安装之前恢复这个变量?
答案1
您的环境位于注册表中,可能会作为系统还原点。您可以尝试恢复到上一个还原点,但它可能恢复的不仅仅是您安装的 OpenSSH(即,您可能必须重新安装其他软件)。
答案2
答案3
环境PATH
变量存储在 Windows 注册表中:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00x\Control\Session Manager\Environment
...在Path
参数中。(“ControlSet00x”中的“x”是一个数字。)
如果注册表已作为系统还原检查点的一部分进行备份,则可以提取备份副本无需将系统恢复到以前的检查点!去做这个:
- 导航到
C:\Windows\System32\Config
。我更喜欢在 Multi Commander 之类的应用程序中执行此操作,以免干扰其 NTFS 权限。 - 右键单击
SYSTEM
文件。不要错误地右键单击 SYSTEM.LOG1 或 SYSTEM.LOG2 - 单击“属性”。
- 转到“以前的版本”选项卡。
- 在计算机的其他位置恢复此文件的先前版本以及 SYSTEM.LOG1 和 SYSTEM.LOG2。
- 现在打开
regedit
并开始吧HKEY_LOCAL_MACHINE
。 - 选择文件->加载配置单元...
- 给出解压文件的地址
SYSTEM
,然后给出一个配置单元名称,如SYSTEM-old
。 PATH
现在,在这个新的蜂巢中找到你的变量。您可以在
HKEY_LOCAL_MACHINE\SYSTEM-old\ControlSet00x\Control\Session Manager\Environment
- 完成后,卸载配置单元并删除
SYSTEM
、SYSTEM.LOG1
以及Windows 为这些文件生成的SYSTEM.LOG2
几个.BLF
和文件。.REGTRANS-MS