用户变量和系统变量之间有什么区别?

时间:2010-12-18 10:26:34

标签: windows path operating-system environment-variables

PATHTMP等用户变量与系统变量之间有什么区别?

我不小心删除了用户变量PATH。我该怎么办?

5 个答案:

答案 0 :(得分:110)

右键单击我的电脑,然后转到属性 - >高级 - >环境变量...

以上是用户变量,以下是系统变量。在为应用程序创建环境时,将组合这些元素。系统变量是为所有用户共享的,但用户变量仅适用于您的帐户/个人资料。

如果您意外删除了系统文件,请打开注册表编辑器,然后转到HKLM\ControlSet002\Control\Session Manager\Environment(假设您当前的控件集 ControlSet002)。然后找到Path值并将数据复制到Path HKLM\CurrentControlSet\Control\Session Manager\Environment值。您可能需要重新启动计算机。 (希望这些备份不是很久以前的,它们包含您需要的信息。)

答案 1 :(得分:68)

环境变量被“评估”(即它们被归因于) 以下顺序:

  1. 系统变量
  2. autoexec.bat
  3. 中定义的变量
  4. 用户变量
  5. 每个进程都有一个包含一组环境变量及其值的环境块。有两种类型的环境变量:用户环境变量(为每个用户设置)和系统环境变量(为每个人设置)。子进程默认继承其父进程的环境变量。

    命令处理器启动的程序继承命令处理器的环境变量。

    环境变量指定文件的搜索路径,临时文件的目录,特定于应用程序的选项以及其他类似信息。系统为每个用户维护一个环境块,为计算机维护一个环境块。系统环境块表示特定计算机的所有用户的环境变量。用户的环境块表示系统为该特定用户维护的环境变量,包括系统环境变量集。

答案 2 :(得分:32)

系统环境变量对所有用户都是全局的,而用户环境变量仅针对当前登录的用户。

答案 3 :(得分:1)

只需在用户中重新创建Path变量。转到用户变量,突出显示路径,然后选择new,值类型。查看具有相同版本窗口的另一台计算机。 通常是在Windows 10中:Path%USERPROFILE%\ AppData \ Local \ Microsoft \ WindowsApps;

答案 4 :(得分:0)

环境变量(可以在任何地方访问/动态对象)是一种变量。它们分为系统环境变量和用户环境变量两种。

具有预定义类型和结构的系统变量。用于系统功能。系统产生的值存储在系统变量中。通常用大写字母表示 例如:HOME,PATH,USER

用户环境变量是用户确定的变量,用小写字母表示。