Kann ich (scheinbar) redundante Elemente zwischen meinen beiden Windows-PATH-Variablen löschen?

Kann ich (scheinbar) redundante Elemente zwischen meinen beiden Windows-PATH-Variablen löschen?

Aus irgendeinem Grund – und ich bin nicht sicher, ob das unter Windows Standard ist – habe ich in meinen Windows-Systemeinstellungen unter „Umgebungsvariablen“ zwei PATH-Variablen.

Windows-Umgebungsvariablen

Kann ich aus einem der Ordner etwas löschen, das im anderen Ordner bereits vorhanden ist? Gibt es zwischen den Ordnern einen Unterschied, der es rechtfertigen würde, alles an beiden Ordnern zu behalten?

Aktualisieren: Ich habe Administratorzugriff auf meinen Laptop (obwohl es ein Firmencomputer ist) und es gibt keinen anderen Benutzer.

Antwort1

Ja, das ist normal – einer ist der benutzerspezifische Pfad ( HKCU\Environment\PATHin der Registrierung) und der andere der Systempfad ( HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH). Beachten Sie, dass die Umgebungsvariable „Benutzerpfad“ beim Erstellen eines neuen Kontos standardmäßig nicht vorhanden ist und entweder bei Bedarf manuell oder von einem vom Benutzer installierten Programm erstellt wird.

Wenn Sie sie bereinigen müssen, löschen Sie die Duplikate im Benutzerpfad. Der Benutzerpfad wird an den Systempfad angehängt und letzterer ist für alle Benutzer gleich. Sie können den kombinierten Wert mithilfe der Befehle PATHoder sehen SET. Denken Sie daran, dass Änderungen an diesen Variablen nicht in bereits geöffneten Eingabeaufforderungsfenstern widergespiegelt werden.

Antwort2

Niemand ist derSystemPfad, und einer istdein, das dem Systempfad hinzugefügt wird. Öffnen Sie ein Befehlsfenster und geben Sie ein, pathum das Ergebnis anzuzeigen.

Wenn Sie willkürlich aus demSystemPfad Dinge, die passieren, angehängt werden in derBenutzerPfad, werden Sie wahrscheinlich Prozesse stören, die Ihnen nicht gehören. Nur weil Sie beispielsweise der „einzige“ Benutzer auf dem System sind, heißt das nicht, dass alle Prozesse – auch die von Ihnen initiierten – mit derselben Umgebung und denselben Berechtigungen ausgeführt werden. (Das Löschen aus demBenutzerWeg ist sicherer, aber diese Unterscheidung fehlte in der Frage).

Bei der Diskussion redundanter Pfade gibt es mindestens zwei Fälle:

  • das gleiche Verzeichnis, wiederholt
  • ausführbare Dateien mit demselben Namen, aber in unterschiedlichen Verzeichnissen.

Die Identifizierung sich wiederholender Verzeichnisse ist am einfachsten über den vollständig ersetzten Pfad aus der Kommandozeile. Im Dialog der Systemumgebungsvariablen können Sie Symbole eintragen, die später ersetzt werden.

Wie in einem der Kommentare angemerkt wird, ist das Bearbeiten des Pfads im Dialog aufgrund der schlechten Benutzeroberfläche mühsam. Ich überprüfe den Pfad im Allgemeinen mit dem Windows-Port vonconflict, wodurch ich sehen kann, wo sich verschiedene Programme entlang des Pfads befinden. InDokumentierenVor einiger Zeit habe ich einige damit zusammenhängende Fragen zu Möglichkeiten gefunden, Ihre Daten PATHin lesbarer Form anzuzeigen:

verwandte Informationen