Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Повышение привилегий приложения или как победить UAC / 7 сообщений из 7, страница 1 из 1
03.05.2020, 23:32
    #39953953
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Всем привет! Подскажите пожалуйста как решить следующую задачу в Windows 10.
1. Есть exe, называется app.exe
2. app.exe подписан действительным сертификатом.
3. Есть манифест файл
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
  <assemblyIdentity version="1.0.0.0"
     processorArchitecture="X86"
     name="app"
     type="win32"/> 
  <description>app</description> 
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="requireAdministrator"
          uiAccess="true"/>
        </requestedPrivileges>
       </security>
  </trustInfo>
</assembly>


4. Мне нужно запускать app.exe по расписанию.
5. Размещаю файл в папке c:\windows\system32 (uiAccess=true требует располагать файлы в безопасных местах)
6. Создаю задачу в планировщике заданий. В настройках задачи ставлю галку "Выполнить с наивысшими правами"
7. Запускаю задачу. Получаю ошибку "Запрошенная операция требует повышения. 0x800702E4"
Если запускать программу руками, то всё проходит по плану, появляется окно UAC, после программа получает нужные права.
Пробовал делать тоже самое на Windows 7 (создавать задачу для автозапуска), работает, программа запускается с нужными правами по расписанию. Что нужно этому "демону" (Windows 10) не могу понять. Подскажите пожалуйста.
...
Рейтинг: 0 / 0
04.05.2020, 00:19
    #39953965
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Mandarinlevel="requireAdministrator" uiAccess="true"

Вот это надо поменять на "highestAvailable" uiAccess="false".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.05.2020, 08:33
    #39953994
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Звучит как "выключи компьютер и иди погуляй" :))
...
Рейтинг: 0 / 0
04.05.2020, 10:14
    #39954008
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Dimitry Sibiryakov

Mandarinlevel="requireAdministrator" uiAccess="true"

Вот это надо поменять на "highestAvailable" uiAccess="false".


Мне нужно включить uiAccess, значение true стоит там не случайно.
...
Рейтинг: 0 / 0
04.05.2020, 11:43
    #39954046
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Mandarin,

С помощью костыля удалось получить желаемый результат.
TaskScheduller -> run.bat -> app.exe
в run.bat ничего кроме ссылки на app.exe нет
Почему TaskSheduller не может напрямую запустить app.exe не понятно.
...
Рейтинг: 0 / 0
04.05.2020, 12:24
    #39954059
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
MandarinМне нужно включить uiAccess

И при этом запустить его из шедулера? Ты в курсе, что "This setting should only be used
for user interface Assistive Technology applications."?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.05.2020, 18:33
    #39954383
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повышение привилегий приложения или как победить UAC
Mandarin,

Попробуйте nncronlite - в свойствах службы можно назначить "запуск от Админа".

Удачи !
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Повышение привилегий приложения или как победить UAC / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]