Разное - [решено] Запуск программ с включенным UAC без повышения прав
-
ebaboon
Разное - [решено] Запуск программ с включенным UAC без повышения прав
Есть программа которая на требует админских прав, и прекрасно работала еще на XP. Когда я её запускаю на Windows 7 включается UAC и запускает её с правами администратора (что мне совершенно не нужно). При выключеном UAC программа без проблем работает с правами обычного пользователя.
Как не отключая UAC заставить её работать от имени пользователя, а не админа?
Как не отключая UAC заставить её работать от имени пользователя, а не админа?
-
Busla
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Цитата ebaboon:
обычного пользователя
обычного или опытного? - "Опытный пользователь" в XP - фактически обладает правами Администратора.
обычного пользователя
Разное - [решено] Запуск программ с включенным UAC без повышения прав
обычного или опытного? - "Опытный пользователь" в XP - фактически обладает правами Администратора.
-
Vadikan
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
myhouse_1991, краткость, возможно, и сестра таланта, но только не здесь... Вообще-то "недоверенное ПО" нельзя запускать
Для этого есть AppLocker.
А так, программе просто могут быть нужны полные права для дела, и без них она просто не сможет работать. Если не для дела - RunAsInvoker должен помочь. И я не вижу ничего страшного в избирательном подходе, ибо большинству программ полные права и не нужны.
А вам это нужно для кого? С какими правами пользователь(и) работают?
Для этого есть AppLocker. А так, программе просто могут быть нужны полные права для дела, и без них она просто не сможет работать. Если не для дела - RunAsInvoker должен помочь. И я не вижу ничего страшного в избирательном подходе, ибо большинству программ полные права и не нужны.
А вам это нужно для кого? С какими правами пользователь(и) работают?
-
myhouse_1991
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
ebaboon, можно в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
создать параметр: полный_путь_к_программе.exe = RUNASINVOKER
RunAsInvoker означает, что приложение будет выполняться с теми же привилегиями и правами, что и родительский процесс (без запроса UAC).
Или воспользоваться статьей:
Цитата Busla:
"Опытный пользователь" в XP - фактически обладает правами Администратора.
"Опытный пользователь" в XP не может устанавливать службы/драйверы, к примеру (и еще много чего). Потому что нет соответствующих привилегий и разрешений.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
создать параметр: полный_путь_к_программе.exe = RUNASINVOKER
RunAsInvoker означает, что приложение будет выполняться с теми же привилегиями и правами, что и родительский процесс (без запроса UAC).
Или воспользоваться статьей:
How to disable the User Account Control Prompt for a certain application only
Цитата Busla:
"Опытный пользователь" в XP - фактически обладает правами Администратора.
"Опытный пользователь" в XP не может устанавливать службы/драйверы, к примеру (и еще много чего). Потому что нет соответствующих привилегий и разрешений.
-
Pineapple
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Цитата Petya V4sechkin:
"Опытный пользователь" в XP не может устанавливать службы/драйверы, к примеру
Microsoft говорит, что может...
Цитата:
By default, the rights and permissions that are granted to the Power Users group include those rights and permissions that are required to allow members of the Power Users group to modify computer-wide settings, to install drivers, and to run (or install) non-certified programs.
Но это совершенно неважно в контексте Vista/7, ибо группы уже нет.
"Опытный пользователь" в XP не может устанавливать службы/драйверы, к примеру
Разное - [решено] Запуск программ с включенным UAC без повышения прав
Microsoft говорит, что может...
Цитата:
By default, the rights and permissions that are granted to the Power Users group include those rights and permissions that are required to allow members of the Power Users group to modify computer-wide settings, to install drivers, and to run (or install) non-certified programs.
A member of the Power Users group may be able to gain administrator rights and permissions in Windows Server 2003, Windows 2000, or Windows XP
Но это совершенно неважно в контексте Vista/7, ибо группы уже нет.
-
ebaboon
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Обычный пользователь (который самый бесправный 

-
Petya V4sechkin
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Цитата Petya V4sechkin:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
создать параметр: полный_путь_к_программе.exe = RUNASINVOKER
Спасибо, то, что доктор прописал. Вопрос закрыт.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
создать параметр: полный_путь_к_программе.exe = RUNASINVOKER
Разное - [решено] Запуск программ с включенным UAC без повышения прав
Спасибо, то, что доктор прописал. Вопрос закрыт.
-
Vadikan
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Кстати, а можно сделать так, чтобы была возможность запустить любую программу с правами ограниченного пользователя, не взирая на то, что по этому поводу думает UAC? Каждый добавлять править реестр считаю неудобным занятием. Пробовал в Process Explorer использовать Run As Limited User - не работает, получаю Access Denied со следующими пояснениями "Процесс требует повышение прав".
-
Petya V4sechkin
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Цитата Vadikan:
Microsoft говорит, что может...
Нет разрешений на запись в раздел HKLM\SYSTEM
Microsoft говорит, что может...
Нет разрешений на запись в раздел HKLM\SYSTEM
-
ebaboon
Re: Разное - [решено] Запуск программ с включенным UAC без повышения прав
Цитата Vadikan:
если вы конкретизируете задачу, будет проще понять, зачем вам это нужно...
Запускать недоверенное ПО с заниженными привилегиями.
если вы конкретизируете задачу, будет проще понять, зачем вам это нужно...
Запускать недоверенное ПО с заниженными привилегиями.