Windows 10 Gelöschte Systemumgebungsvariablen kehren immer wieder zurück
Ich benutze GNU Emacs seit vielen Jahren unter Windows. Damit das funktioniert, musste ich immer mehrere Umgebungsvariablen definieren. Ich hatte diese ganze Zeit als Systemvariablen definiert:
EMACS_DIR
, EMACSDATA
, EMACSDOC
, EMACSLOADPATH
, EMACSLOCKDIR
Und EMACSPATH
.
Ich habe kürzlich meine Emacs von der "NTEmacs" - Portierung von 24.3 auf die offizielle GNU-Portierung von 26.1 aufgerüstet, und ich habe festgestellt, dass die Werte, die ich dafür verwendete, falsch waren. Darüber hinaus kann die aktuelle Version alle außer der EMACSPATH-Variablen automatisch erkennen.
Also ging ich in das Kontrollfeld für Umgebungsvariablen, änderte EMACSPATH, um auf den Speicherort der neuen Installation zu verweisen, und löschte den Rest. Emacs funktioniert jetzt großartig.
Ich habe aber herausgefunden, dass nach einem Logout / Login alle gelöschten Variablen zurück sind und die alten Werte enthalten. Genauer gesagt, sie befinden sich nicht in der Systemsteuerung, aber wenn ich eine Eingabeaufforderung öffne und tippe set
, sind sie da und verhindern, dass Emacs funktionieren. (Andere Umgebungsvariablen, die ich gelöscht habe, sind auch wieder verfügbar, aber sie stören keine meiner Apps, daher kümmert es mich nicht so sehr).
Wenn ich Systemumgebungsvariablen mit dem Steuerungsfeld ändere, füge oder entferne sie zurück, wird die Umgebung entsprechend angepasst und Emacs funktioniert wieder, bis ich mich das nächste Mal abmelden oder neu starten kann.
Natürlich werden diese Umgebungsvariablen irgendwo zwischengespeichert, aber ich habe keine Ahnung, wo ich suchen muss, um sie vollständig zu löschen.
Ich habe die Registry mit regedit durchsucht und konnte keine Spur dieser alten Variablen finden. Gibt es einen Ort, wo ich sonst suchen sollte? Dies ist eindeutig ein Windows-Fehler, aber ich möchte mich nicht damit abfinden müssen, solange Microsoft es repariert.
Ich kann natürlich die Werte abrufen, die Emacs mit diesen Werten berechnet und die Systemumgebungsvariablen neu erstellt. Ich würde es jedoch vorziehen, dies zu vermeiden, es sei denn, es gibt keine andere Option.
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen