Wie kann ich verhindern, dass ein Dienst die Umgebungsvariable USERPROFILE für andere Dienste ändert?

349
Rahul

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 USERPROFILEanderer Dienste überprüfen, stellen wir fest, dass der neue Benutzer oben anstelle von 'Lokales System' erstellt wurde.

Warum passiert das? Wo ist das USERPROFILEin der Registry gespeichert?

Wir möchten nicht, dass der USERPROFILEWert 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
Ein anderer Punkt ist ... wenn wir einen Dienst mit einem logOn-Konto als lokales Systemkonto neu starten, wird die Änderung von USERPOFILE erst nach einem Neustart des Systems angezeigt. Gibt es eine Möglichkeit, diese Änderungen ohne Neustart in XP zu propagieren? Rahul vor 11 Jahren 0
Jede Antwort darauf? Rahul vor 11 Jahren 0

0 Antworten auf die Frage