Wie kann ich verhindern, dass ein Dienst die Umgebungsvariable USERPROFILE für andere Dienste ändert?
Ich habe ein Problem unter Windows XP mit Umgebungsvariablen.
Szenario: Auf einem XP-Computer sind einige Dienste installiert. Für diese Dienste ist der Login-Account auf den Account des lokalen Systems eingestellt. Dann installieren wir einen weiteren Servoce mit einem neuen Login-Benutzer, der während der Installation für den Dienst erstellt wird. Benutzer hat Administratorrechte. Der neue Dienst wird gestartet. Wir starten andere Dienste, die zuvor installiert wurden, neu. Wenn wir nun die Umgebungsvariablen USERPROFILE
anderer Dienste überprüfen, stellen wir fest, dass der neue Benutzer oben anstelle von 'Lokales System' erstellt wurde.
Warum passiert das? Wo ist das USERPROFILE
in der Registry gespeichert?
Wir möchten nicht, dass der USERPROFILE
Wert für andere Dienste geändert wird. Dies geschieht jedoch, wenn wir den neuen Dienst mit einem neuen Benutzer neu starten. Ich denke, es passiert mit jedem Dienst beim Neustart außer dem lokalen Systemkonto.
0 Antworten auf die Frage
Verwandte Probleme
-
1
Wie füge ich eine RAM-Disk zu XP Embedded hinzu?
-
1
Wie können Sie unter Windows XP Embedded Windows-Updates ausführen?
-
3
Javac-Befehl nicht gefunden
-
9
Gibt es ein Befehlszeilentool, mit dem Umgebungsvariablen in Windows bearbeitet werden können?
-
4
Unterschied zwischen "a = b" und "export a = b" in bash
-
4
Wie stelle ich eine Umgebungsvariable für eine GNOME-Sitzung ein?
-
2
Legen Sie Umgebungsvariablen in einer Bash-Shell fest
-
4
Ändern Sie die Umgebungsvariablen als Standardbenutzer
-
3
Wie verwende ich zwei USB-Drucker gleichzeitig in Windows XP?
-
6
Warum wird mein LD_LIBRARY_PATH-Startterminal nicht gesetzt?