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

den*_*eno 42 windows windows-registry path environment-variables

我不小心通过创建一个带有路径名的新环境变量删除了 Path 环境变量。如何恢复旧的 Path 环境变量?

Tom*_*eld 72

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

echo %PATH%
Run Code Online (Sandbox Code Playgroud)

如果没有,您可以使用Process Explorer (procexp)查看当前运行程序的环境变量。

  • 优秀的答案。让我免于恢复备份。如果您没有打开命令窗口,我可以分享一个可能不太明显的技巧,即如何打开命令窗口。如果您的程序有一个打开的对话框(我使用 Chrome,因为它在我丢失路径之前已打开),请按 Ctrl-O 打开一个网站。导航到 C:\Windows\system32\ 并找到 cmd.exe。右键单击 cmd.exe,然后单击打开。这将显示带有软件环境变量的命令提示符(在本例中为 chrome),您可以 echo %path% 以获取旧的环境变量! (11认同)

小智 24

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

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

RegBack 以前版本的示例

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

在此处输入图片说明

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

在此处输入图片说明

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

  • 更简单的是,来自旧问题的注释“请注意,对于系统,取决于多长时间以前,您可以返回 HKLM\(旧控制集版本)\Control\Session Manager\Environment 而无需加载旧配置单元” (2认同)

小智 9

  • 从开始菜单中,打开运行(或按? Win+ R)。
  • 类型 regedit
    • HKEY_LOCAL_MACHINE folder
    • 前往 SYSTEM folder
    • 进入ControlSet002文件夹
    • 转到Control文件夹
    • Session Manager
    • 转到Environment文件夹
    • 然后,在Environment文件夹内,双击Path

之前的路径应该在那里。

  • 它显示当前路径。不是旧的。 (6认同)
  • 这应该是公认的答案。选择的一种适用于短变量,不允许复制和粘贴。在这里您可以根据需要进行操作。 (2认同)

Dav*_*ave 8

你可以进行系统还原。

使用系统还原来还原您的 PC

从屏幕右边缘向内轻扫,然后点击搜索。(如果您使用鼠标,请指向屏幕的右上角,向下移动鼠标指针,然后单击搜索。)在搜索框中输入恢复,点击或单击设置,然后点击或单击恢复.

点击或单击打开系统还原,然后按照提示进行操作。


Lau*_*arn 5

从默认设置“恢复”是另一种选择,在修复之前,某些已安装的应用程序可能会抱怨。
背景: 重新启动后启动 WLM 时发生。唯一包含有关缺少 WLDcore.dll 信息的线程PATH表明缺少环境变量。
在上述重新启动之前,有一个管理 PS 控制台打开,试图Curl 接受命令。一定是用它以某种方式消除了PATH变量。幸运的是,不幸的是,在访问本线程其他答案中提到的ControlSet001(此处没有ControlSet002 )中的值之前,

Brink 的默认 PATH 值已复制到 系统属性\环境变量。因此,恢复原始值的唯一选择是使用本线程中也提到的系统还原。一件好事是在这台机器上使用的应用程序记录了它们的要求,因此很容易修复。 对于那些经历过类似情况的人,以下是 Brink 的 Windows 10 价值观:PATH

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

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

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
Run Code Online (Sandbox Code Playgroud)