如何防止一个服务更改其他服务的 USERPROFILE 环境变量?

如何防止一个服务更改其他服务的 USERPROFILE 环境变量?

我在 Windows XP 上遇到了环境变量的问题。

场景:我们在 XP 计算机上安装了一些服务。这些服务的登录帐户设置为本地系统帐户。然后,我们使用在安装服务期间创建的新登录用户安装另一个服务。用户具有管理员权限。新服务已启动。我们重新启动之前安装的其他服务,现在如果我们检查USERPROFILE其他服务的环境变量,我们会发现它已更改为上面创建的新用户,而不是“本地系统”。

为什么会发生这种情况? 它USERPROFILE存储在注册表中的哪里?

我们不希望USERPROFILE更改任何其他服务的值。但是当我们使用新用户重新启动新服务时,就会发生这种情况。我认为除了本地系统帐户之外,重新启动任何服务时都会发生这种情况。

相关内容