
Wie kann ich feststellen, ob ein bestimmter Ordner in der Umgebungsvariable PATH vom System verwendet wird?
Vor kurzem funktionierte eine Software, die auf dem Systempfad basierte, nicht mehr, weil ein anderes Paket am Anfang der Variablen zu viele Zeichen hinzugefügt hatte, wodurch wichtige Teile am Ende abgeschnitten wurden.
Dies hat mich dazu veranlasst, die Variable zu bereinigen, indem ich einige unbenutzte Verzeichnisse entfernt und andere gekürzt habe. Es ist jedoch noch eine ganze Menge übrig, bei dem ich mir nicht sicher bin, und ich frage mich, ob es eine Möglichkeit gibt, festzustellen, ob bestimmte Teile der PATH-Variable von irgendeinem Prozess im System verwendet/unbenutzt werden.
Idealerweise hätte ich gerne eine Liste der Abhängigkeiten, wäre aber auch mit einer Methode zufrieden, die fehlgeschlagene/erfolgreiche Versuche protokollieren kann. Irgendwelche Ideen?
BEARBEITEN
Mein Ziel besteht darin, festzustellen, ob es sicher ist, ein Verzeichnis aus PATH zu entfernen, ohne etwas zu beschädigen. Daher muss ich wissen, ob gezielt auf eine Datei zugegriffen wurde, indem ich sie im PATH nachschlage.
Antwort1
Es gibt keine zuverlässige Möglichkeit, dies sicherzustellen. Beispielsweise kann eine Anwendung den benutzerdefinierten Pfad während der Installation einfügen und ihn nirgendwo sonst protokollieren, nicht einmal in ihren eigenen Einstellungen/Dateien. In diesem Fall gibt es keine Möglichkeit, irgendwo anders zu suchen, um sicherzustellen, dass er benötigt wird oder nicht, und wenn Sie den Pfadeintrag entfernen, wird er nicht mehr funktionieren.
Damit können Sie 100 % sicher sein. In der Praxis können Sie alle Einträge zu deinstallierten Programmen und Verzeichnissen, die nicht mehr vorhanden sind, mit ziemlicher Sicherheit entfernen.