У меня возникла неприятная проблема с Windows Run as Administrator. У меня есть программа A, которая должна быть запущена от имени администратора. У меня также есть программа B, которая используется для управления зависимостями других программ (в основном она создает командные оболочки с правильными переменными среды). Теперь у меня нет контроля над программой B, но по какой-то причине она создает командную оболочку под пользователем без прав администратора, даже если я запускаю ее как администратор. Поэтому, когда я запускаю программу A из командной оболочки, она перестает работать, потому что она не запускается от имени администратора. Если я использую команду runas, чтобы запустить ее от имени администратора, или если я установлю свойства A всегда запускать от имени администратора, то при запуске она не запускается в среде, созданной B, поэтому она не получает PATH (и другие окружающая среда). Кто-нибудь знает, есть ли способ использовать команду runas при сохранении текущих переменных среды?