系统环境变量Path删除了,怎么恢复?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统环境变量Path删除了,怎么恢复?相关的知识,希望对你有一定的参考价值。
1,输入regedit
2,定位到HKEY_LOCAL_MACHINE\\ControlSet001
\\,因为linux下输入命令进行操作是非常常见的事.11,因为cmd不会在任何目录查找里查找你输入的命令。
3,如果path被删掉;SYSTEM\\,找到ping命令后并执行它。cmd就会去找ping,这就是path的作用了,输入cmd),其实ping命令也相当于一个小软件,cmd就会查找ping命令,不要以为ping是自然而然就有,输入命令即可。
4,每台电脑的path都有些不一样、你会看到一个名字叫path的值,如果你用linux的话,那么你的cmd里的命令使用就会有问题,在这个黑框框里;Environment。
参考技术A 如果改了之后还没有重启过,试试下面方法:1、按win+R,输入regedit 。
2、在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001
\Control\Session Manager\Environment。
3、你会看到一个名字叫path的值,复制这个值里面的内容。
4、进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值内粘贴上一步所复制的内容。
如果已经重启过了,最好自己在上述第4步仔细删除错误的内容。 参考技术B 回答
环境变量path还原方法如下:
1.首先利用快捷键“Windows+R”调出‘行”窗口
2.然后输入“regedit”并点击“确定”
3.然后打开注册表编辑器,点
击“HKEY_LOCAL_MACHINE”
4.点击“SYSTEM”
提问然后呢
没有path 只有DallPath
回答稍等
稍等
这上面还是被改后的数据
回答环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找;再如tc或vc++中,set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件;当然不仅仅是指定什么路径,还有其它的作用的,
在变量值框里选“set include”
参考技术C 如果改了之后还没有重启过,试试下面方法:1、按win+R,输入regedit。2、在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SessionManager\Environment。3、你会看到一个名字叫path的值,复制这个值里面的内容。4、进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值内粘贴上一步所复制的内容。如果已经重启过了,最好自己在上述第4步仔细删除错误的内容。 参考技术D 在我的电脑上点右键,点属性,点设置,点环境变量设置。里面有个环境变量,双击,提示你设置路径,你就输D:/TEMP就可以了。用户变量和系统变量有啥区别?
【中文标题】用户变量和系统变量有啥区别?【英文标题】:What is the difference between user variables and system variables?用户变量和系统变量有什么区别? 【发布时间】:2011-05-27 12:47:54 【问题描述】:PATH
、TMP
等用户变量与系统变量有什么区别?
我不小心删除了用户变量PATH
。我该怎么办?
【问题讨论】:
【参考方案1】:系统环境变量可供所有用户全局访问。用户环境变量仅特定于当前登录的用户。
【讨论】:
我不小心删除了,会是什么结果?如何退货? @rookie,结果是依赖此环境变量的程序可能会停止工作。至于退货,我不知道是否有可能。您可能需要执行系统还原。【参考方案2】:环境变量(可以访问任何地方/动态对象)是一种变量。它们有两种类型的系统环境变量和用户环境变量。
具有预定义类型和结构的系统变量。用于系统功能。系统产生的值存储在系统变量中。一般用大写字母表示 示例:HOME,PATH,USER
用户环境变量是用户自己确定的变量,用小写字母表示。
【讨论】:
【参考方案3】:只需在用户中重新创建路径变量。转到用户变量,突出显示路径,然后新建,输入值。在另一台具有相同版本 Windows 的计算机上查看。 通常在 windows 10 中:路径 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
【讨论】:
【参考方案4】:环境变量在 以下顺序:
-
系统变量
autoexec.bat 中定义的变量
用户变量
每个进程都有一个环境块,其中包含一组环境变量及其值。环境变量有两种类型:用户环境变量(为每个用户设置)和系统环境变量(为每个人设置)。子进程默认继承其父进程的环境变量。
命令处理器启动的程序继承命令处理器的环境变量。
环境变量指定文件的搜索路径、临时文件的目录、特定于应用程序的选项和其他类似信息。系统为每个用户和计算机维护一个环境块。系统环境块代表特定计算机的所有用户的环境变量。用户的环境块代表系统为该特定用户维护的环境变量,包括系统环境变量集。
【讨论】:
这是否暗示系统变量会覆盖用户变量,如果两者都定义了同名变量? 通常not,除了when it comes to PATH。【参考方案5】:右击我的电脑,进入属性->高级->环境变量...
上面是用户变量,下面是系统变量。在为应用程序创建环境时,这些元素被组合在一起。系统变量对所有用户共享,但用户变量仅适用于您的帐户/个人资料。
如果你不小心删除了系统的,打开注册表编辑器,然后转到HKLM\ControlSet002\Control\Session Manager\Environment
(假设你当前的控制集不是ControlSet002
)。然后找到Path
值,将数据复制到HKLM\CurrentControlSet\Control\Session Manager\Environment
的Path
值中。您可能需要重新启动计算机。 (希望这些备份不是很久以前的,它们包含您需要的信息。)
【讨论】:
我删除了用户,是好是坏,是否可以reotre用户? @rookie:啊……好吧,删除用户的变量通常没有那么糟糕,但这真的取决于。您可以尝试系统还原,它可能会起作用,但我个人不喜欢它,因为可能会出现各种其他问题。您可以尝试转到HKU\.DEFAULT\Environment
,然后将那里的所有内容复制到HKCU\Environment
。如果幸运的话,这就是您需要恢复的全部内容;如果您不那么幸运,您可能有无法恢复的特定于用户的条目,在这种情况下,您必须使用系统还原。希望这会有所帮助。
为什么系统环境变量没有百分号,而用户变量有?以上是关于系统环境变量Path删除了,怎么恢复?的主要内容,如果未能解决你的问题,请参考以下文章