Page 1 of 1

RunWithoutElevation

Posted: Sun Dec 22, 2019 11:37 am
by wvxwxvw
There is such a utility from nirsoft - https://anonfile.com/1cWf22Hen0/RunWith ... ion.1.0_7z
It exist for a short time separately, and is now built into NirLauncher. The point of it is to run programs that require elevation of rights, with the rights of a normal user. But it can be used in another way. For example, to run other programs with normal user rights from a program running as an administrator.

The mode of operation "Everything" as administrator for many is more preferable than the service, but the fact that all of will be run also as administrator forces users to abandon this mode in favor of a less convenient service mode.

It would not be bad to embed in "Everything" this gasket "RunWithoutElevation" or write your own. So that even in administrator mode you can run all from the program with normal rights.

----
Если я накосячил в изложении своей мысли по английски просьба перевести это более правильно!
Есть такая утилита от nirsoft - https://anonfile.com/1cWf22Hen0/RunWith ... ion.1.0_7z
Она совсем недолго сыществовала отдельно, а сейчас встроена в NirLauncher. Смысл ее в том, чтобы запускать программы, требующие повышения прав, с правами обычного пользователя. Но ее можно использовать и по другому. Например, для запуска других программ с правами обычного пользователя из программы запущенной от имени администратора.

Режим работы "Everything" от имени администратора для многих более предпочтителен чем служба, но то что все из него будет запускатьсь также от имени администратора заставляет пользователей отказаться от этого режима в пользу менее удобного режима службы.

Было бы не плохо встроить в "Everything" эту прокладку "RunWithoutElevation" или написать свою. Чтобы даже в режиме администратора можно было запускать все из программы с обычными правами.

Re: RunWithoutElevation

Posted: Sun Dec 22, 2019 12:36 pm
by therube
The mode of operation "Everything" as administrator for many is more preferable than the service
Why?

Re: RunWithoutElevation

Posted: Sun Dec 22, 2019 1:03 pm
by NotNull
Official source for RunWithoutElevation: https://www.nirsoft.net/utils/run_witho ... ation.html
(although the vague link *currently* contains the same; I did a bitwise comparison).


You can do what you want already in Everything. Will describe it later (or someone else might do it).
But first, I have the same question as @therube: "Why?"




(My personal opinion: This "run as administrator" option should be hidden in a very dark corner or even be removed completely)

Re: RunWithoutElevation

Posted: Sun Dec 22, 2019 1:40 pm
by horst.epp
As NotNull already said, the official source of RunWithoutElevation
is https://www.nirsoft.net/utils/run_witho ... ation.html
And the question, why is Everything as administrator more preferable than the service ?
I also agree that the "Run as administrator" option should be removed completely

Re: RunWithoutElevation

Posted: Sun Dec 22, 2019 2:06 pm
by NotNull
horst.epp wrote: Sun Dec 22, 2019 1:40 pm I also agree that the "Run as administrator" option should be removed completely
:thumbsup:

On the other hand ... this forum might go quiet. A large part of the reported issues are related to people running Everything as administrator (it is in the top 2 of issues)...
Maybe then we should discuss .. Everything else ...
(Why isn't the Off-topic discussion subforum called "Everything Else"? :D )

Re: RunWithoutElevation

Posted: Mon Dec 23, 2019 10:05 am
by wvxwxvw
Why?
I for some reason thought that in service mode the program sees less on a system disk. Now I understand that was wrong. But the description, of how from the program started from the administrator to run all as a simple user, I would read.

I have a program running as a service, by the way. So I'm not one of those... :D

Re: RunWithoutElevation

Posted: Mon Dec 23, 2019 9:08 pm
by NotNull
I took a quick look at the documentation of RunWithoutElevation.
If it works as described (set an environment variable that forces the next program to be started "As Invoker" in compatibility mode), you should NOT be able to step down to a non-elevated account.
(AsInvoker forces a program to be started with the credentials that were active at that time)

But I did not test this.. If it actually *does* give a possibility to "un-elevate", please let me know!
(
Easiest test: try to start CMD.exe unelevated this way and enter command WHOAMI /GROUPS.
If you find Mandatory Label\High Mandatory Level in the list, you are still elevated.
Or check TaskManager and add the Elevated column to the result list
)


Back to the original question:
wvxwxvw wrote: Sun Dec 22, 2019 11:37 am It would not be bad to embed in "Everything" this gasket "RunWithoutElevation" or write your own. So that even in administrator mode you can run all from the program with normal rights.
Installation
  • Extract attached Unelevate.zip somewhere
  • Start an elevated shell (CMD / PowerShell / ..)
  • Import ADD_Unelevate.reg
How to use
From now on, when you are in an elevated program (might be Everything, might be a third party filemanager, might even be the Open File dialog of Notepad), you can SHIFT-rightclick a program and choose "Run as unelevated user" to run that program unelevated.
You can use this option on files too: if there is a program associated with it - like Notepad for txt files - you can SHIFT-rightlick this txt file to open this file in an unelevated Notepad.

Uninstall
  • Start an elevated shell (CMD / PowerShell / ..)
  • Import REMOVE_Unelevate.reg
Notes
Only tested on Win10
Icon is just an example; choose an icon you like.

Re: RunWithoutElevation

Posted: Sat Sep 04, 2021 2:42 pm
by harryray2
Do you, by any chance, have something that will run a file in a cmd line shell as elevated? At the moment I have to open an elevated cmd box then type in or copy and pate the full path into the box.

Thanks.