Показать сообщение отдельно
  #3  
Старый 15.11.2024, 21:53
Cheslav Osanadze
Guest
 
Сообщений: n/a
По умолчанию UAC (контроль учётных записей)

Cheslav Osanadze написал(а) к Dmitry Protasoff в Nov 24 19:24:25 по местному времени:

Привет Dmitry!

15 Ноя 24 15:31, Dmitry Protasoff -> Cheslav Osanadze:

CO>> Как "рассказать" эхотагу, что эта программа безопасна для сабжа?

DP> А нужен рецепт чтобы права выдали или нужно, чтобы просто заткнуть UAC
DP> и не выдавать админские права?

Заткнуть - я и сам могу, из Панели Управления.

Вопрос более тонкий. Вот про вот это, с сайта эхотага:

===================================================================================
Запросы на повышение прав учетных записей определяются цветом для конкретного приложения, что упрощает идентификацию потенциального риска безопасности приложения. Когда приложение пытается запуститься с маркером полного доступа администратора, Windows сначала анализирует исполняемый файл, чтобы определить его издателя. Приложения сначала разделяются на три категории в зависимости от издателя файла:

Windows
Проверка издателя (подпись)
Издатель не проверен (без знака)
===================================================================================

Т.е. дело не в правах доступа в свойствах Ярлыка, туда сабж и не смотрит... Он смотрит гораздо глубже, но - куда?

Тупо "расставить галочки Админа" - всё равно просит Пароль.

Есть совет - вписать в Планировщик, включив автоподстановку Пароля, через Манагер паролей Виндовс, но тут же и сноска - могут взломать Манагер.
Т.е. - костыль.

А напрямую сделать программу "доверенной"?

===================================================================================
Для решения всего навсего нам нужно повысить права для программы до INVOKER навсегда, чтобы система считала её своей, родненькой. Прав администратора в винде очень часто бывает недостаточно, чтобы обойти этот нюанс.
===================================================================================
В WIN10, да и во всеми любимой семерке, в которой также используется Windows Registry Editor Version 5.00, существует куст реестра, который содержит в себе слои совместимости программ - Application Compatible Flags/Layers. Располагается он по пути

[НKEYCURRENTUSER\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers ].

Зная это, мы может добавить нужный нам ключ реестра, необходимый для запуска программы с правами INVOKER, а именно эти права нам и нужны для обхода докучающего сообщения. В нашем случае в общем виде он будет выглядеть так:

"C:\Program Files\CPUID\НWMonitor\НWMonitor.exe"="RUNASINVOKER"
===================================================================================

Этот совет у меня не сработал...




Cheslav.


... Искореним девственнось,как пережиток социализма
---
Ответить с цитированием