Quelle est la différence entre les variables d'utilisateur telles que PATH
, TMP
etc. et les variables du système ?
J'ai accidentellement supprimé la variable utilisateur PATH
. Qu'est-ce que je suis censé faire ?
Quelle est la différence entre les variables d'utilisateur telles que PATH
, TMP
etc. et les variables du système ?
J'ai accidentellement supprimé la variable utilisateur PATH
. Qu'est-ce que je suis censé faire ?
Cliquez avec le bouton droit de la souris sur Poste de travail et allez dans Propriétés->Avancées->Variables environnementales...
Ce qui est au-dessus est une variable utilisateur, et ce qui est en dessous est une variable système. Ces éléments sont combinés lors de la création de l'environnement d'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é ceux du système par accident, ouvrez l'éditeur de registre, puis allez à HKLM\ControlSet002\Control\Session Manager\Environment
(en supposant que votre jeu de commandes actuel est no ControlSet002
). Trouvez ensuite le Path
et copier les données dans le fichier Path
valeur 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 y a trop longtemps et qu'elles contiennent les informations dont vous avez besoin).
J'ai supprimé des utilisateurs, alors est-ce que c'est bon ou mauvais, est-ce qu'il est possible de refaire des utilisateurs ?
@rookie : Ah... bien, supprimer les variables des utilisateurs n'est pas... tout à fait aussi mauvais en général, mais ça dépend vraiment. Vous pourrait Essayez une restauration du système, et cela fonctionnerait probablement, mais je n'aime pas personnellement cela à cause de divers autres problèmes qui pourraient survenir. Vous pouvez essayer d'aller à HKU\.DEFAULT\Environment
et de copier tout ce qui s'y trouve vers HKCU\Environment
. Si vous avez de la chance, c'est tout ce que vous devez restaurer ; si vous n'avez pas de chance, il se peut que vous ayez des entrées spécifiques à l'utilisateur qui ne peuvent pas être restaurées, auquel cas vous devez utiliser la restauration du système. J'espère que cela vous aidera.
Les variables d'environnement sont "évaluées" (c'est-à-dire qu'elles sont attribuées) dans l'ordre suivant : 1. ordre suivant :
Chaque processus possède un bloc d'environnement qui contient 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 tous). Un processus enfant hérite par défaut des variables d'environnement de son processus parent.
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 des fichiers, les répertoires pour les fichiers temporaires, les options spécifiques aux applications 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 du système représente les variables d'environnement pour tous les utilisateurs d'un ordinateur particulier. 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.
Cela signifie-t-il que les variables du système remplacent les variables de l'utilisateur, si les deux définissent une variable avec le même nom ?
Il suffit de recréer la variable Path dans les utilisateurs. Allez dans variables utilisateur, mettez en surbrillance path, puis new, et tapez la valeur. Regardez sur un autre ordinateur avec la même version de Windows. Habituellement, c'est dans Windows 10 : Path %USERPROFILE%. \AppData\Local\Microsoft\WindowsApps ;
"Si vous avez supprimé ceux du système par accident, ouvrez l'Éditeur du registre, puis allez à HKLM\ControlSet002\Control\Session Manager\Environment
(en supposant que votre jeu de commandes actuel est no ControlSet002
). Trouvez ensuite le Path
et copier les données dans le fichier Path
valeur 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 y a trop longtemps et qu'elles contiennent les informations dont vous avez besoin)."
Je pense que ce répertoire est incorrect. Je n'aurais pas pu trouver "ContolSet002", si ma superviseuse n'était pas intervenue... Elle l'a trouvé dans le dossier appelé "Système". Donc : HKLM\System\ControlSet002\Control\Session Manager\Environment
.
Merci quand même pour cette réponse ! Vous avez sauvé la journée pour moi ! :)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.