Может ли приложение с правами администратора предоставить права администратора другому приложению в Windows?
Я попытался представить себе ответ, но у меня возникло два сценария:
Windows спросила нас, готовы ли мы предоставить права только этому приложению, поэтому оно единственное, у кого есть права, и не может их делегировать.
Приложение имеет права администратора и, следовательно, является доверенным, поэтому может предоставлять права любому другому приложению.
Я не спрашиваю о методе, а осуществимости.
решение1
Конечно, это возможно. Если приложение работает с правами администратора, т. е. на высоком уровне целостности, то обычно любые приложения, которые оно запускает, также наследуют этот маркер административного доступа.
Вы можете легко это проверить. Запустите командную строку с правами администратора и запустите Regedit - диалоговое окно без UAC. Запустите Блокнот - вы можете сохранять в защищенных системных папках без отображения следующего диалогового окна: