如何恢复我删除的Path环境变量?

如何恢复我删除的Path环境变量?

我意外地删除了 Path 环境变量,并创建了与 Path 同名的新变量。我该如何恢复旧的 Path 环境变量?

答案1

今天早些时候,我安装了一个程序,但丢失了 PATH,但由于所有现有程序都已在运行,因此很容易恢复。如果您打开了命令窗口,请运行:

echo %PATH%

如果没有,你可以使用以下命令查看当前正在运行的程序的环境变量进程浏览器 (procexp)

答案2

我遵循了相关问题的答案中的建议这里并使用 regedit 恢复了截至今天早上的先前路径设置。 稍微扩展一下这个答案,下面是我操作的方法。(阅读链接的答案以获取完整说明,我不会在此提供所有详细信息。)

我选择了今天最早的备份(“今天”部分的上午 11:43 时间戳)

RegBack 先前版本的示例

并检查了注册表文件该副本的HKEY_LOCAL_MACHINE/节点中最早的 ControlSet ,ControlSet002:System

在此处输入图片描述

并从该级别内的 键Control\ Session Manager\ Environment\复制出我的路径变量的先前值。Path

在此处输入图片描述

您的里程可能会有所不同,因为我不知道究竟是什么触发了注册表的备份。

答案3

  • 从开始菜单打开跑步(或按⊞ Win+ R)。
  • 类型regedit
    • 寻找HKEY_LOCAL_MACHINE folder
    • 前往SYSTEM folder
    • 前往ControlSet002文件夹
    • 转至Control文件夹
    • Session Manager
    • 转至Environment文件夹
    • 然后,在Environment文件夹内双击Path

先前的路径应该在那里。

答案4

从默认设置“恢复”是另一种选择,但存在某些已安装应用程序抱怨的风险,直到修复为止。
背景:在重新启动后启动 WLM 时发生。唯一的线有关缺少 WLDcore.dll 的信息表明缺少PATH环境变量。
在上述重新启动之前,管理员 PS 控制台在试图让 Curl 接受命令。一定是以PATH某种方式用它敲掉了变量。

幸运的是,不幸的是,Brink 的默认 PATH 值被复制到 系统属性\环境变量在访问控制集001(不控制集002此处)在本主题的其他答案中提到。因此,恢复原始值的唯一选择是使用系统还原也在这个帖子中提到过。 一件好事是,PATH这台机器上使用的应用程序记录了它们对它的要求,因此很容易修复。

对于那些经历过类似情况的人,以下是 Brink 的 Windows 10 值:

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

他对以前操作系统的最低要求如下:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

相关内容