Ich habe versehentlich die Umgebungsvariable Path gelöscht, indem ich eine neue mit dem Pfadnamen erstellt habe. Wie kann ich meine alte Path-Umgebungsvariable wiederherstellen?
Ich habe versehentlich die Umgebungsvariable Path gelöscht, indem ich eine neue mit dem Pfadnamen erstellt habe. Wie kann ich meine alte Path-Umgebungsvariable wiederherstellen?
Antworten:
Ich habe meinen PFAD durch eine Programminstallation verloren, aber da alle vorhandenen Programme bereits ausgeführt wurden, war es einfach, ihn zurückzugewinnen. Wenn Sie ein Befehlsfenster geöffnet haben, führen Sie Folgendes aus:
echo %PATH%
Andernfalls können Sie die Umgebungsvariablen der derzeit ausgeführten Programme mit Process Explorer (procexp) anzeigen .
Ich folgte dem Rat in der Antwort auf eine verwandte Frage hier und stellte meine vorherige Pfadeinstellung von heute Morgen mit regedit wieder her. Erweitere diese Antwort ein wenig. Hier ist, wie ich es gemacht habe. (Lesen Sie die verknüpfte Antwort, um die vollständigen Anweisungen zu erhalten. Ich gebe hier nicht alle Details an.)
Ich habe mein frühestes Backup von heute ausgewählt (Zeitstempel von 11:43 im Abschnitt "Heute")
und überprüfte das früheste ControlSet im HKEY_LOCAL_MACHINE/ System-Knoten dieser Kopie der Registrierungsdatei, ControlSet002:
und kopierte den vorherigen Wert meiner Pfadvariablen aus dem Schlüssel Control\ Session Manager\ Environment\ Pathin dieser Ebene.
Ihr Kilometerstand kann variieren, da ich nicht genau weiß, was die Sicherung der Registrierung auslöst.
Sie könnten eine Systemwiederherstellung durchführen.
So stellen Sie Ihren PC mithilfe der Systemwiederherstellung wieder her
Wischen Sie vom rechten Bildschirmrand nach innen und tippen Sie anschließend auf Suchen. (Wenn Sie eine Maus verwenden, zeigen Sie auf die obere rechte Ecke des Bildschirms, bewegen Sie den Mauszeiger nach unten und klicken Sie dann auf Suchen.) Geben Sie Recovery in das Suchfeld ein, tippen Sie auf oder klicken Sie auf Einstellungen und tippen Sie anschließend auf oder klicken Sie auf Recovery .
Tippen oder klicken Sie auf Open System Restore (Systemwiederherstellung öffnen) und befolgen Sie die Anweisungen.
regedit
HKEY_LOCAL_MACHINE folder
SYSTEM folder
ControlSet002
OrdnerControl
OrdnerSession Manager
Environment
OrdnerEnvironment
Doppelklicken Sie dann im Ordner aufPath
Der vorherige Pfad sollte da sein.
Ich habe das Problem mit den Umgebungsvariablen erst wenige Tage nach der Zerstörung durch die Installation einer veralteten App entdeckt. Aber ich hatte noch eine vollständige Sicherung der Registrierung. Dort findet man alle Systemumgebungsvariablen ab dem Datum der Sicherung. Diese können dann mit der aktuellen Situation gemäß System / Erweiterte Systemeinstellungen / Umgebungsvariablen verglichen werden. Abhängig davon, wie aktuell die Sicherung ist und ob sich seitdem keine Umgebungsvariablen geändert haben, sind Sie in Ordnung. Im schlimmsten Fall müssen Sie die Apps, die Sie nach der Sicherung der Registrierung installiert haben, erneut installieren, bevor Sie Ihre Pfaddaten verlieren. Dies ist in der Regel weniger aufwändig als eine Wiederherstellung. Nachfolgend erkläre ich, wie das gemacht werden kann.
Öffnen Sie die Datei backup.reg mit Notepad ++ (kostenloser und exzellenter Editor). Suchen Sie nach HKEY_LOCAL_MACHINE / SYSTEM / ControlSet001 / Control / Session Manager / Environment. Wenn das nicht funktioniert, versuchen Sie es mit ControlSet002 oder höher.
Kopieren Sie die hexadezimalen (2) Hash-Daten für den PATH und fügen Sie sie in ein neues Notepad ++ - Fenster ein. Suchen / Ersetzen Sie alle ',' (Kommas ohne Anführungszeichen) mit '' und alle '00' mit '' und alle doppelten Leerzeichen '' mit einem einzelnen Leerzeichen ''. Sie sollten jetzt "pure hex" ohne Kommas oder Nullen als Trennzeichen belassen.
Öffnen Sie http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Dies ist ein Hexadezimal-ASCII-Konverter. Kopieren Sie die "reinen Hex" -Daten in das Hex-Fenster und klicken Sie auf "Konvertieren". Sie können jetzt Ihre Pfaddaten anzeigen und kopieren, sie in Notepad einfügen, mit der aktuellen Version vergleichen und die fehlenden Daten hinzufügen. Sie sind wieder im Geschäft!
Als Bonus können Sie auch die anderen Umgebungsvariablen überprüfen, indem Sie die Daten in Notepad ++ backup.reg mit den aktuellen Werten vergleichen. Fehlende Daten können auf dieselbe Weise wie oben erläutert abgerufen werden.
Ich habe versehentlich die Umgebungsvariable Path gelöscht
Das habe ich auch getan, und viele Befehle, die plötzlich funktionierten, erzeugten 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 haben bei mir nicht funktioniert
Ich musste die Umgebungsvariable Path nacheinander wiederherstellen:
where <command>
, beispielsweise Folgendes ein where npm
:"Wiederherstellen" von einem Standardsatz ist eine weitere Option, bei der das Risiko besteht, dass sich einige installierte Apps beschweren, bis sie behoben sind.
Hintergrund: Beim Starten von WLM nach einem Neustart. Der einzige Thread mit Informationen zu der fehlenden WLDcore.dll schlug eine fehlende PATH
Umgebungsvariable vor.
Vor dem Neustart sagte, gab es eine Admin PS - Konsole im offenen Versuch zu Locken Befehle akzeptieren zu machen. Muss die PATH
Variable damit irgendwie rausgeschmissen haben .
Glücklicherweise und leider wurden die Standard-PATH-Werte von Brink vor dem Zugriff auf die Werte von ControlSet001 (kein ControlSet002) in System Properties \ Environment Variables kopiert
hier), auf die in anderen Antworten in diesem Thread verwiesen wird. Daher war die einzige Möglichkeit, die ursprünglichen Werte wiederherzustellen, die in diesem Thread erwähnte Systemwiederherstellung . Eine gute Sache ist, dass die Apps, die PATH
auf diesem Computer verwendet werden, ihre Anforderungen dokumentieren und so einfach zu reparieren sind.
Für diejenigen, die ähnliche Erfahrungen gemacht haben, sind hier die Windows 10-Werte von Brink:
%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\
Ich habe es gerade folgendermaßen abgerufen: Meine vorherigen Pfadeinstellungen befanden sich noch auf dem Eingabeaufforderungsbildschirm dos cmd. Also mit der rechten Maustaste darauf klicken. Nehmen Sie 'Alle auswählen'. Dies kopiert Ihren Bildschirm. Öffnen Sie den Editor und fügen Sie ihn ein. Markieren Sie nun die Pfaddefinition im Editor, klicken Sie mit der rechten Maustaste und kopieren Sie sie. Gehen Sie zurück zum Eingabeaufforderungsbildschirm von dos cmd. Rechtsklick und Einfügen Das hat bei mir so gut geklappt Viel Glück!