1

我在以管理员身份运行 Windows 时遇到了一个令人沮丧的问题。我有一个程序 A 需要以管理员身份运行。我还有一个程序 B 用于管理其他程序的依赖关系(主要是它创建具有正确环境变量的命令外壳)。现在我无法控制 B 程序,但由于某种原因,即使我以管理员身份运行它,它也会在非管理员用户下创建命令外壳。因此,当我从命令 shell 启动程序 A 时,它会失败,因为它没有以管理员身份运行。如果我使用 runas 命令以管理员身份运行它,或者如果我将 A 的属性设置为始终以管理员身份运行,当它启动时它不会在 B 创建的环境中启动,因此它不会获得 PATH(和其他环境变量)。

4

1 回答 1

2

你试过/env开关吗?

c:\>runas /?
[...]
   /env              to use current environment instead of user's.
[...]
于 2011-07-28T14:09:46.500 回答