2012-12-24 11:46:04 +0000 2012-12-24 11:46:04 +0000
29
29
Advertisement

Wie kann ich die Umgebungsvariable Path wiederherstellen, die ich gelöscht habe?

Advertisement

Ich habe versehentlich die Umgebungsvariable Path gelöscht und eine neue mit dem Namen Path erstellt. Wie kann ich meine alte Umgebungsvariable Path wiederherstellen?

Advertisement
Advertisement

Antworten (8)

57
57
57
2014-08-16 18:58:09 +0000

Ich habe heute früh bei einer Programminstallation meinen PATH verloren, aber da alle vorhandenen Programme bereits laufen, war es einfach, ihn wiederherzustellen. Wenn Sie ein Befehlsfenster geöffnet haben, führen Sie aus:

echo %PATH%

Wenn Sie das nicht haben, können Sie sich die Umgebungsvariablen der aktuell laufenden Programme mit Process Explorer (procexp) ansehen.

22
22
22
2013-03-25 19:14:09 +0000

Ich habe den Rat in der Antwort auf eine verwandte Frage hier befolgt und meine vorherige Pfadeinstellung von heute Morgen mit regedit wiederhergestellt. Um die Antwort ein wenig zu erweitern, habe ich es folgendermaßen gemacht. (Lesen Sie die verlinkte Antwort, um die vollständigen Anweisungen zu erhalten, ich gebe hier nicht alle Details an. )_

Ich wählte mein frühestes Backup von heute (Zeitstempel 11:43 AM im Abschnitt ‘Today’)

und untersuchte das früheste ControlSet innerhalb des Knotens HKEY_LOCAL_MACHINE/System dieser Kopie der Registrierungsdatei, ControlSet002:

und kopierte den vorherigen Wert meiner Pfadvariablen aus dem Schlüssel Control\Session Manager\Environment\Path innerhalb dieser Ebene heraus.

Ihre Erfahrungen können variieren, da ich nicht genau weiß, was die Sicherung der Registrierung auslöst.

8
Advertisement
8
8
2012-12-24 11:46:44 +0000
Advertisement

Sie könnten eine Systemwiederherstellung durchführen.

So stellen Sie Ihren PC mit der Systemwiederherstellung wieder her

Wischen Sie vom rechten Rand des Bildschirms nach innen und tippen Sie dann auf Suchen. (Wenn Sie eine Maus verwenden, zeigen Sie auf die obere rechte Ecke des Bildschirms, bewegen Sie den Mauszeiger nach unten und tippen Sie dann auf Suchen.) Geben Sie Wiederherstellung in das Suchfeld ein, tippen Sie auf oder klicken Sie auf Einstellungen und dann auf oder auf Wiederherstellung.

Tippen Sie auf oder klicken Sie auf Systemwiederherstellung öffnen und folgen Sie den Aufforderungen.

4
4
4
2017-05-31 07:30:18 +0000
  • Öffnen Sie im Startmenü Run (oder drücken Sie ⊞ Win+R).
  • Geben Sie regedit ein - Suchen Sie HKEY_LOCAL_MACHINE folder
  • Gehen Sie zum Ordner SYSTEM folder
  • Gehen Sie zum Ordner ControlSet002
  • Gehen Sie zum Ordner Control
  • Dann, innerhalb des Ordners Session Manager, doppelklicken Sie auf Environment

Der vorherige Pfad sollte dort sein.

0
Advertisement
0
0
2017-09-16 10:43:31 +0000
Advertisement

Ich entdeckte das Problem mit den Umgebungsvariablen erst Tage nachdem sie durch die Installation einer veralteten App ruiniert wurden. Aber ich hatte noch ein vollständiges Registry-Backup. Dort kann man alle Systemumgebungsvariablen ab dem Datum des Backups finden. Diese können dann mit der aktuellen Situation unter System / Erweiterte Systemeinstellungen / Umgebungsvariablen verglichen werden. Je nachdem, wie aktuell das Backup ist, und unter der Annahme, dass sich seitdem keine Umgebungsvariablen geändert haben, ist alles in Ordnung. Im schlimmsten Fall müssen Sie die Apps, die Sie nach dem Registry-Backup und vor dem Verlust der Pfaddaten installiert hatten, neu installieren, was in der Regel weniger Aufwand bedeutet als eine Wiederherstellung. Im Folgenden erkläre ich Ihnen, wie Sie dies tun können.

  1. Öffnen Sie die Datei backup.reg mit Notepad++ (kostenloser und ausgezeichneter Editor). Suchen Sie HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Umgebung. Wenn das nicht funktioniert, versuchen Sie ControlSet002 oder höher.

  2. Kopieren Sie die Hex(2)-Hash-Daten für den PATH in ein neues Notepad++-Fenster. Suchen/ersetzen Sie alle ‘,’ (Kommas ohne die Anführungszeichen) mit ‘ ’ und alle ‘00’ mit “, und alle doppelten Leerzeichen ‘ ’ mit einem einfachen Leerzeichen ‘ ’. Sie sollten nun "reines Hex” ohne Kommas oder Nullen als Trennzeichen haben.

  3. Öffnen Sie http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Dies ist ein Hex-zu-Ascii-Konverter. Kopieren Sie die “pure hex”-Daten in das Hex-Fenster und klicken Sie auf “convert”. Sie können nun Ihre Pfaddaten sehen und sie per Copy-Paste in Notepad einfügen, mit der aktuellen Version vergleichen und die fehlenden Daten hinzufügen. Sie sind wieder im Geschäft!

  4. Als Bonus können Sie auch die anderen Umgebungsvariablen überprüfen, indem Sie die Daten in der Notepad++ backup.reg mit den aktuellen Werten vergleichen. Fehlende Daten können auf die gleiche Weise wie oben erklärt abgerufen werden.

0
0
0
2019-06-01 04:38:35 +0000

Ich habe versehentlich die Umgebungsvariable Path gelöscht

Das habe ich auch, und viele Befehle, die früher funktionierten, produzierten plötzlich einen Fehler:

The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.

Die anderen Antworten auf dieses Problem funktionierten bei mir nicht, also

Ich musste die Umgebungsvariable Path nach und nach wiederherstellen:

  1. Geben Sie in einer einfachen Eingabeaufforderung, nicht in der PowerShell, where <command> ein, z. B. where npm.
  2. Geben Sie in Cortana “Umgebungsvariablen” ein, um die Systemumgebungsvariablen zu bearbeiten.
  3. Suchen Sie unter “Systemvariablen” die Variable “Path” und klicken Sie auf “Bearbeiten”.
  4. Fügen Sie jeden Dateipfad aus Schritt 1 hinzu.
  5. Starten Sie Ihren Computer neu.
  6. Wiederholen Sie dies für jeden Befehl, der den Fehler verursacht.
  7. Genießen Sie es, Befehle zu verwenden, die funktionieren. :-)

0
Advertisement
0
0
2019-09-03 07:15:15 +0000
Advertisement

“Wiederherstellen” von einem Standardsatz ist eine weitere Möglichkeit, mit dem Risiko, dass sich einige installierte Apps beschweren, bis sie behoben sind.
Hintergrund: Trat beim Starten von WLM nach einem Neustart auf. Der einzige Thread mit Informationen über die fehlende WLDcore.dll deutete auf eine fehlende PATH Umgebungsvariable hin.
Vor dem besagten Neustart war bei dem Versuch , Curl dazu zu bringen, Befehle zu akzeptieren, eine Admin-PS-Konsole geöffnet. Das muss irgendwie die PATH-Variable mit rausgeschmissen haben.

Glücklicherweise, und unglücklicherweise, wurden Brinks Standard-PATH-Werte in die Systemeigenschaften\Umgebungsvariablen_ kopiert, bevor auf die Werte von ControlSet001 (hier kein ControlSet002) zugegriffen wurde, auf die in anderen Antworten in diesem Thread verwiesen wurde. Die einzige Möglichkeit, die ursprünglichen Werte wiederherzustellen, war also mit der ebenfalls in diesem Thread erwähnten Systemwiederherstellung . Eine gute Sache ist, dass die Apps, die PATH auf diesem Rechner verwenden, ihre Anforderungen daran dokumentieren, so dass sie leicht zu reparieren sind.

Für diejenigen, die ähnliche Erfahrungen gemacht haben, hier sind die Werte von Brink für Windows 10:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared

Und sein absolutes Minimum für frühere Betriebssysteme:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
-1
-1
-1
2015-09-05 11:43:41 +0000

Ich habe sie gerade wie folgt wiederhergestellt: Meine vorherigen Pfadeinstellungen waren noch auf dem Bildschirm der Dos-Cmd-Eingabeaufforderung. Klicken Sie also mit der rechten Maustaste darauf. Nehmen Sie ‘Alles auswählen’. Dies kopiert Ihren Bildschirm. Öffnen Sie Notepad, und fügen Sie es ein. Markieren Sie nun die Pfaddefinition in Notepad, klicken Sie mit der rechten Maustaste und kopieren Sie. Gehen Sie zurück zu dos cmd Eingabeaufforderung Bildschirm. rechts klicken und einfügen Dies hat für mich gearbeitet, so Good Luck!

Advertisement

Verwandte Fragen

3
19
10
28
4
Advertisement
Advertisement