What is 开发者_JS百科the difference between user variables such as PATH
, TMP
, etc. and system variables?
I accidentally deleted the user variable PATH
. What am I supposed to do?
Right-click My Computer and go to Properties->Advanced->Environmental Variables...
What's above are user variables, and below are system variables. The elements are combined when creating the environment for an application. System variables are shared for all users, but user variables are only for your account/profile.
If you deleted the system ones by accident, bring up the Registry Editor, then go to HKLM\ControlSet002\Control\Session Manager\Environment
(assuming your current control set is not ControlSet002
). Then find the Path
value and copy the data into the Path
value of HKLM\CurrentControlSet\Control\Session Manager\Environment
. You might need to reboot the computer. (Hopefully, these backups weren't from too long ago, and they contain the info you need.)
Environment variables are 'evaluated' (ie. they are attributed) in the following order:
- System variables
- Variables defined in autoexec.bat
- User variables
Every process has an environment block that contains a set of environment variables and their values. There are two types of environment variables: user environment variables (set for each user) and system environment variables (set for everyone). A child process inherits the environment variables of its parent process by default.
Programs started by the command processor inherit the command processor's environment variables.
Environment variables specify search paths for files, directories for temporary files, application-specific options, and other similar information. The system maintains an environment block for each user and one for the computer. The system environment block represents environment variables for all users of the particular computer. A user's environment block represents the environment variables the system maintains for that particular user, including the set of system environment variables.
System environment variables are globally accessed by all users.
User environment variables are specific only to the currently logged-in user.
Just recreate the Path variable in users. Go to user variables, highlight path, then new, the type in value. Look on another computer with same version windows. Usually it is in windows 10: Path %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
An environment variable (can access anywhere/ dynamic object) is a type of variable. They are two types of system environment variables and user environment variables.
System variables have a predefined type and structure. That are used for system functions. Values which are produced by the system are stored in the system variable. They generally indicated by using capital letters
Example: HOME,PATH,USER
User environment variables are the variables that determined by the user, and are represented by using small letters.
精彩评论