恢复意外删除的 Path 环境变量

恢复意外删除的 Path 环境变量

我使用的是 Windows 7 x64。我刚刚不小心删除了我的用户路径环境变量,并试图恢复它。我很高兴找到了我真正需要的东西这里

但我不明白“导航到您的用户文件夹”(第 4 点)到底是什么意思。我的用户文件夹是什么?

答案1

您的用户文件夹是包含您的“个人”文件夹和文件(如“桌面”和“我的文档”)的文件夹。您可以通过打开命令提示符窗口并输入以下内容来找到您的用户文件夹:

C:\>echo "%userprofile%"
"C:\Users\yourusername"

C:\>


显示的内容是您的用户文件夹:"C:\Users\yourusername"




这是恢复先前版本的简单方法Path,而不必处理永久回滚到以前的System Restore Point,而无需使用Registry Editor(注册)。

  1. 确保你已经保存了当前System Restore Point
  2. (暂时)回滚到上一个System Restore PointPath变量已被删除。
  3. 打开Command Prompt窗户。
  4. 确保Path变量有您想要的值:

    C:\>echo %Path%
    C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem

    C:\>

  5. 保存一份Path多变的:

    echo @set "Path=%Path%">"%userprofile%\Desktop\setpath.cmd"

  6. 恢复System Restore PointStep 1

  7. 使用Notepad或者您喜欢的文本编辑器,打开文件:

    "%userprofile%\Desktop\setpath.cmd"

  8. 选择Path值并将其复制到Clipboard

  9. 打开Environment Editor

    Start(球体) --> right-click Computer --> Properties --> Advanced system settings --> Advanced-tab --> Environment Variables

  10. 找到Path变量User variables或者System variables部分,根据您的需要,然后单击Edit.... 或者,如果没有Path找到变量,单击New...并输入Path进入Variable name文本框。

  11. 粘贴Path您复制到的ClipboardStep 8,到Variable value文本框。
  12. 点击OK保存已恢复的Path价值。
  13. 点击OK关闭Environment Variables编辑器窗口。
  14. 点击OK关闭System Properties窗户。
  15. 关上MyComputer-Properties窗户。

您已完成。您保留了当前System Restore Point并恢复已删除的Path多变的。

保存新的System Restore Point其中包含已恢复的Path多变的。

您可以保留该文件:

"%userprofile%\Desktop\setpath.cmd"

如果你需要恢复Path未来又将出现变数。

答案2

找到了一个简单的解决方案https://www.youtube.com/watch?v=C1W04pawwqU

  1. 打开 regedit 并找到键小路在 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment 下
  2. 复制数据小路钥匙
  3. 控制面板 > 系统 > 高级系统设置 > 高级选项卡 > 环境变量
  4. 编辑小路变量下系统变量并附加上面步骤 2 中复制的值
  5. 点击好的保存。

答案3

嗨,我按照 Ajay 的回答,发现这是针对系统变量的。然后我找到了针对用户变量的解决方案。

打开注册表编辑器然后去路径HKEY_USERS.Default\Environment然后复制找到的路径并粘贴到 控制面板 > 系统 > 高级系统设置 > 高级选项卡 > 环境变量

答案4

如果您尚未重新启动,您可以尝试在 powershell 中解决此问题。

https://superuser.com/a/1486997/603457

  • 打开 PowerShell。
    • %env = Get-ItemProperty -Path "HKCU:\Environment"
    • %env.path
    • 如果返回先前的值,则在记事本中保存它的副本(以防万一)并用该副本替换本地路径变量。
    • 如果你想坚持使用 powershell,你应该能够使用Set-ItemProperty -Path "HKCU:\Environment" -Name Path -Value %env.path

如果你尝试对机器而不是用户环境文件执行相同操作,请将其替换HKCU:\HKLM:\

相关内容