web-dev-qa-db-fra.com

Quelle est la différence entre les variables utilisateur et les variables système?

Quelle est la différence entre les variables utilisateur telles que PATH, TMP, etc. et les variables système?

J'ai accidentellement supprimé la variable utilisateur PATH. Qu'est-ce que je suis supposé faire?

144
rookie

Cliquez avec le bouton droit de la souris sur Poste de travail et sélectionnez Propriétés-> Avancées-> Variables d'environnement ...

Ce qui précède concerne les variables utilisateur et ci-dessous, les variables système. Les éléments sont combinés lors de la création de l'environnement pour une application. Les variables système sont partagées par tous les utilisateurs, mais les variables utilisateur ne concernent que votre compte/profil.

Si vous avez supprimé les systèmes par accident, ouvrez l'Éditeur du Registre, puis accédez à HKLM\ControlSet002\Control\Session Manager\Environment _ (en supposant que votre jeu de commandes actuel est pasControlSet002). Recherchez ensuite la valeur Path et copiez les données dans la valeur Path de HKLM\CurrentControlSet\Control\Session Manager\Environment. Vous devrez peut-être redémarrer l'ordinateur. (Espérons que ces sauvegardes ne datent pas d’il ya longtemps et qu’elles contiennent les informations dont vous avez besoin.)

111
Mehrdad

Les variables d'environnement sont "évaluées" (c'est-à-dire qu'elles sont attribuées) dans l'ordre suivant:

  1. Variables système
  2. Variables définies dans autoexec.bat
  3. Variables utilisateur

Chaque processus a un bloc d’environnement contenant un ensemble de variables d’environnement et leurs valeurs. Il existe deux types de variables d'environnement: les variables d'environnement utilisateur (définies pour chaque utilisateur) et les variables d'environnement système (définies pour tout le monde). Un processus enfant hérite des variables d'environnement de son processus parent par défaut.

Les programmes lancés par le processeur de commandes héritent des variables d'environnement du processeur de commandes.

Les variables d'environnement spécifient les chemins de recherche pour les fichiers, les répertoires pour les fichiers temporaires, les options spécifiques à l'application et d'autres informations similaires. Le système maintient un bloc d’environnement pour chaque utilisateur et un pour l’ordinateur. Le bloc d'environnement système représente les variables d'environnement pour tous les utilisateurs de l'ordinateur en question. Le bloc d'environnement d'un utilisateur représente les variables d'environnement que le système gère pour cet utilisateur particulier, y compris l'ensemble des variables d'environnement du système.

70
Akshaya Aradhya

Les variables d'environnement système sont globales pour tous les utilisateurs, tandis que les variables d'environnement utilisateurs sont spécifiques à l'utilisateur actuellement connecté.

32
Darin Dimitrov

Il suffit de recréer la variable Path chez les utilisateurs. Aller aux variables utilisateur, surligner le chemin, puis nouveau, le type dans la valeur. Regardez sur un autre ordinateur avec la même version de Windows. C'est généralement dans Windows 10: Path% USERPROFILE%\AppData\Local\Microsoft\WindowsApps;

1
Alesper3

La variable d'environnement (peut accéder n'importe où/à un objet dynamique) est un type de variable. Ils sont de 2 types variables d’environnement système et variables d’environnement utilisateur.

Variables système ayant un type et une structure prédéfinis. Qui sont utilisés pour la fonction du système. Les valeurs générées par le système sont stockées dans la variable système. Ils ont généralement indiqué en utilisant des lettres majuscules Exemple: HOME, PATH, USER

Les variables d'environnement utilisateur sont les variables déterminées par l'utilisateur. Elles sont représentées par des lettres minuscules.

0
Anusree