Доступ - Не удается запустить программу не от имени администратора

Ответить
Аватара пользователя
parkone

Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

В свойствах файл не прописан запуск от имени администратора:



Изображение



Но внешние программы видят ее с этими привилегиями:



Изображение



И запускается она тоже от имени администратора:



Изображение





UAC включен, запуск производится из программы запущенной с обычными правами.

Совсем не понял как избавится от этого. Поставил и снял флажок, но не помогает, права администратора все равно незримо присутствуют.
Аватара пользователя
Vadikan

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение Vadikan »

Выполните
Правила форума
5.1




Цитата parkone:



UAC включен, запуск производится из программы запущенной с обычными правами
Доступ - Не удается запустить программу не от имени администратора




Из проводника запустите. Запрос UAC появляется?



Сделайте скриншоты Process Explorer проводника и этой программы с отображением столбца Integrity (
Уровень целостности
).
Аватара пользователя
parkone

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

UAC у меня опущен, не задает вопросы (но не отключен, в Win8 он не отключается ползунком вниз)



Скриншот (у проводника уровень - Средний обязательный, забыл его выделить на скриншоте)



Изображение
Аватара пользователя
Vadikan

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение Vadikan »

Цитата parkone:



UAC у меня опущен, не задает вопросы (но не отключен, в Win8 он не отключается ползунком вниз)
Доступ - Не удается запустить программу не от имени администратора




Если ползунок в нижней позиции, UAC отключен (по крайней мере в контексте этой темы). Возможно, вы настроили так, что выполняется повышение без запроса.



Установите стандартный уровень UAC и вы увидите запрос.
Аватара пользователя
parkone

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

Цитата Vadikan:



Установите стандартный уровень UAC и вы увидите запрос.
Доступ - Не удается запустить программу не от имени администратора




Это понятно, программа то почему-то имеет права администратора, хотя в ее свойствах это не прописано и я никак не могу избавиться от этих прав. Галочки на первом скриншоте нет, но права есть. Вот в это-то и вопрос )

Уровень UAC поднял, запрос конечно же вылез. Нажать да - запустится от имени администратора, нажать нет - не запустится вовсе.
Аватара пользователя
Petya V4sechkin

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение Petya V4sechkin »

Цитата parkone:



программа то почему-то имеет права администратора, хотя в ее свойствах это не прописано



Разное - [решено] Запуск программ с включенным UAC без повышения прав


Но если в EXE-файле задан флаг AdditiveRunAsHighest, то RunAsInvoker игнорируется.
Аватара пользователя
parkone

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

Кстати, я декомпилировал установшик и оттуда распаковался файл "PhotoshopCS6Portable.exe" уже с правами администратора (со значком щита как на втором скриншоте). Получается эта метка записывается где-то внутри файла?




Цитата Petya V4sechkin:



Но если в EXE-файле задан флаг AdditiveRunAsHighest, то RunAsInvoker игнорируется.
Доступ - Не удается запустить программу не от имени администратора




Спасибо за подсказку, как раз направление поиска и требовалось определить ) Попробую помучать его.
Аватара пользователя
Vadikan

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение Vadikan »

parkone, в дополнение к сказанному - проверить просто прямо в командной строке
https://www.outsidethebox.ms/14004/#_Toc336356912
Аватара пользователя
parkone

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

Цитата Petya V4sechkin:



[решено] Запуск программ с включенным UAC без повышения прав
Доступ - Не удается запустить программу не от имени администратора




Просмотрел эту ветку, если я все правильно понял, то

- нужно установить Microsoft Application Compatibility Toolkit

- запустить с правами администратора утилиту Compatibility Administrator х32

- в новой базе данных создать Application Fix...

- в окне Compatibility Modes отметить RunAsInvoker, а в окне Compatibility Fixes снять флажок с AdditiveRunAsHighest

- затем сохранить фикс, базу данных и установить ее

- после чего приложение не должно просить права администратора (или по умолчанию с ними запускаться, если UAC опущен)



И из всей этой процедуры ключевой пункт - снять флажок с AdditiveRunAsHighest,

но он и так отсутствует в окне Compatibility Fixes и в свойстве Module значение - No



Изображение



Это нужно установить дополнительный модуль Microsoft Application Compatibility Toolkit?

Как он называется? Не нашел.

И этого фикса AdditiveRunAsHighest нет здесь
Known Compatibility Fixes, Compatibility Modes, and AppHelp Messages


И Test Run с установленным RunAsInvoker показывает, что программа все равно запускается от имени администратора (на что в общем уже дан ответ выше)
Аватара пользователя
parkone

Re: Доступ - Не удается запустить программу не от имени администратора

Сообщение parkone »

Попробовал еще такой вариант:

запуск через утилиту
PsExec.exe
с параметром -l



PsExec.exe -l PhotoshopCS6Portable.exe



Получилось урезать права с Администратор - Owner до Deny, даже при наличии в EXE-файле оболочки флага AdditiveRunAsHighest.

Вот только эта самая оболочка Portable выдала ошибку и закрылась.

Т.е. нужно запретить права админа только для App-файла ( Photoshop.exe), чтобы он не наследовал права Администратора от оболочки Portable.



Тогда искомый процесс Photoshop.exe будет доступен другим программам (Mkey, SetPoint и др., будет работать Drag&Drop).

Осталось только определиться как это можно сделать )
Ответить

Вернуться в «Microsoft Windows 8 и 8.1»