Was ist der Unterschied zwischen Benutzervariablen wie PATH
, TMP
usw. und Systemvariablen?
Ich habe versehentlich die Benutzervariable gelöscht PATH
. Was soll ich machen?
Was ist der Unterschied zwischen Benutzervariablen wie PATH
, TMP
usw. und Systemvariablen?
Ich habe versehentlich die Benutzervariable gelöscht PATH
. Was soll ich machen?
Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und gehen Sie zu Eigenschaften-> Erweitert-> Umgebungsvariablen ...
Was oben ist, sind Benutzervariablen und unten sind Systemvariablen. Die Elemente werden beim Erstellen der Umgebung für eine Anwendung kombiniert. Systemvariablen werden für alle Benutzer gemeinsam genutzt, Benutzervariablen jedoch nur für Ihr Konto / Profil.
Wenn Sie die Systemdateien versehentlich gelöscht haben, HKLM\ControlSet002\Control\Session Manager\Environment
rufen Sie den Registrierungseditor auf und gehen Sie zu (vorausgesetzt, Ihr aktueller Steuerungssatz ist nicht vorhanden ControlSet002
). Suchen Sie dann den Path
Wert und kopieren Sie die Daten in den Path
Wert von HKLM\CurrentControlSet\Control\Session Manager\Environment
. Möglicherweise müssen Sie den Computer neu starten. (Hoffentlich stammen diese Backups nicht von vor zu langer Zeit und enthalten die Informationen, die Sie benötigen.)
HKU\.DEFAULT\Environment
und alles von dort nach zu kopierenHKCU\Environment
. Wenn Sie Glück haben, ist das alles, was Sie wiederherstellen müssen. Wenn Sie nicht so viel Glück haben, haben Sie möglicherweise benutzerspezifische Einträge, die einfach nicht wiederhergestellt werden können. In diesem Fall müssten Sie die Systemwiederherstellung verwenden. Hoffe das hilft.Umgebungsvariablen werden in der folgenden Reihenfolge "ausgewertet" (dh zugeordnet):
Jeder Prozess verfügt über einen Umgebungsblock, der eine Reihe von Umgebungsvariablen und deren Werte enthält. Es gibt zwei Arten von Umgebungsvariablen: Benutzerumgebungsvariablen (für jeden Benutzer festgelegt) und Systemumgebungsvariablen (für alle Benutzer festgelegt). Ein untergeordneter Prozess erbt standardmäßig die Umgebungsvariablen seines übergeordneten Prozesses.
Vom Befehlsprozessor gestartete Programme erben die Umgebungsvariablen des Befehlsprozessors.
Umgebungsvariablen geben Suchpfade für Dateien, Verzeichnisse für temporäre Dateien, anwendungsspezifische Optionen und andere ähnliche Informationen an. Das System verwaltet einen Umgebungsblock für jeden Benutzer und einen für den Computer. Der Systemumgebungsblock repräsentiert Umgebungsvariablen für alle Benutzer des jeweiligen Computers. Der Umgebungsblock eines Benutzers stellt die Umgebungsvariablen dar, die das System für diesen bestimmten Benutzer verwaltet, einschließlich des Satzes von Systemumgebungsvariablen.
quelle
Auf Systemumgebungsvariablen wird global von allen Benutzern zugegriffen.
Benutzerumgebungsvariablen sind nur für den aktuell angemeldeten Benutzer spezifisch.
quelle
Erstellen Sie einfach die Pfadvariable in Benutzern neu. Gehen Sie zu Benutzervariablen, markieren Sie den Pfad und geben Sie den Wert neu ein. Suchen Sie auf einem anderen Computer mit Windows derselben Version. Normalerweise ist es in Windows 10: Pfad% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;
quelle
Umgebungsvariable (kann überall zugreifen / dynamisches Objekt) ist eine Art von Variable. Es gibt zwei Arten von Systemumgebungsvariablen und Benutzerumgebungsvariablen.
Systemvariablen mit einem vordefinierten Typ und einer vordefinierten Struktur. Die werden für die Systemfunktion verwendet. Vom System erzeugte Werte werden in der Systemvariablen gespeichert. Sie werden im Allgemeinen mit Großbuchstaben angegeben. Beispiel: HOME, PATH, USER
Benutzerumgebungsvariablen sind die vom Benutzer festgelegten Variablen und werden durch Kleinbuchstaben dargestellt.
quelle