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

Posted

技术标签:

【中文标题】如何恢复已删除的环境变量?【英文标题】:How to recover deleted environment variables? 【发布时间】:2022-01-17 11:16:41 【问题描述】:

在尝试调试 Visual Studio 社区时,我(根据另一个论坛的建议)删除了所有系统的环境变量。我意识到这样做是一个巨大的错误!开始按钮上的右键菜单没有任何作用(我有 Windows 10)。无法在“设置”应用中执行任何操作,甚至无法创建新帐户或重置计算机。也无法打开任何需要管理员批准的应用程序。

有人知道如何恢复这些变量吗?只是操作系统工作所必需的,我不在乎我的应用程序是否创建了特殊的,我可以稍后卸载/重新安装。当我键入时,我在尝试重置计算机后收到一条错误消息,说“系统找不到输入的环境选项”,基本上确认这是问题所在。

谢谢!

硬件: AMD A10-6700 APU 与 Radeon(tm) 高清显卡 3.70 GHz 12.0 GB 内存 64位

【问题讨论】:

尝试系统还原,如果W10有这种情况。 幸运的是,我在丢失之前复制了 PATH 的内容。天哪! 【参考方案1】:

注意:这仅在您的命令提示符处于打开状态时才有效。

我不小心添加了一个新 PATH 而不是对其进行编辑,并且我丢失了其他路径变量。

尝试按照以下步骤在我的 Windows 7 上成功恢复我的变量。

    打开 CMD(Win + R 并键入 cmd 不带引号) 输入echo %PATH% 复制路径变量 转到“我的电脑”属性->“高级系统设置”->单击“高级”选项卡->单击“环境变量”按钮->编辑“PATH”变量并将第三步中复制的所有内容粘贴到-> 变量值:盒子。 在所有打开的窗口中单击“确定”。

【讨论】:

这是给用户还是系统? WINDOWS 10:对我来说是反之亦然,错误地将 env 变量设置为 path %echo% 并且当我使用 echo %path%进行验证时> 它只显示 %echo%。但是当我按照你的第 4 步操作时,路径字段中的所有可用路径 这救了我的培根。【参考方案2】:

我也遇到了同样的问题,到处搜索后我找到了默认路径

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\

只需复制此路径并将其粘贴到您的路径环境变量中。

【讨论】:

为什么?什么?我很困惑这与这个问题有什么关系。 通过列出重要的来完美回答。 幸运的是,我在丢失之前复制了 PATH 的内容。天哪! 谢谢,伙计,我正要心脏病发作。但这有帮助【参考方案3】:
    在 Windows 10 中,导航至开始 > 设置 > 更新和安全 > 恢复 在高级启动下,单击立即重新启动 计算机重新启动进入高级启动后,单击疑难解答 单击刷新您的电脑

Windows 10 会恢复并保留所有文件和应用,但会删除驱动程序和自定义设置。

【讨论】:

当我尝试这个时,它显示的选项是“保留文件,删除应用程序”。不是我想要的,我回溯了。【参考方案4】:

我遇到了同样的问题,我使用“系统还原”来撤消路径上的更改。

    打开开始。 搜索创建还原点,然后单击结果系统属性。 单击“系统还原”按钮。

    点击下一步。

    选择可以帮助您解决当前问题的最新已知工作还原点。 单击“扫描受影响的程序”按钮可查看在创建还原点后安装这些应用程序时将被删除的应用程序。 点击关闭。 点击下一步。

【讨论】:

【参考方案5】:

在路径中的环境变量中添加这些路径

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem

应用并保存。

重启你的电脑

【讨论】:

解决了我的问题,谢谢 我将这些路径与输入echo %PATH% 时显示的路径一起使用,它解决了我的问题。 +1【参考方案6】:
    打开 CMD 键入 echo %PATH% 复制路径变量 在环境变量中点击编辑(我的电脑->右键->属性->高级属性->环境变量) 粘贴复制的变量并确定

【讨论】:

如果环境变量丢失时命令提示符已经打开,这可能是最好的解决方案。但是,如果您在事后打开提示,则不太可能起作用。 幸运的是,我在丢失之前复制了 PATH 的内容。天哪!【参考方案7】:

我只是设法在没有打开命令 shell 的情况下使用我的 PATH。或者我是这么想的:原来我确实有一个 Visual Studio Code 实例正在运行。我从 VS Code 打开了一个终端,希望在我启动它时它的环境已经初始化。

它有:echo $env:Path 还给了我丢失的部分。

此方法可用于任何已经运行且具有某种显示环境变量方式的进程。例如,在 Visual Studio 中,执行 Tools->Command Line->Developer Command Prompt,然后键入 setpathset path。 (最后会有一些 VS 的附加内容。)

【讨论】:

以上是关于如何恢复已删除的环境变量?的主要内容,如果未能解决你的问题,请参考以下文章

在LVM中恢复已删除的逻辑卷

如何恢复已删除的文件?

Git:恢复一个已经在提交中被删除的文件

如何在 Linux 中恢复已删除的文件-

如何找到并恢复已删除的文件

如何以编程方式在android 10中恢复已删除的联系人