If a program is asking for administrative privelages (either through an embedded or external assembly manifest), you can override the elevation request, and force the application to run as a standard user.
For example, the program Game Cam insists that it be run as an administrator. It contains an embedded assembly manifest that contains the
runas="requireAdministrator"
entry. You can override this requirement; returning it to the default "as invoker". The way to do that is to add a compability entry to the Windows registry:
HKCU\Softare\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
D:\Programs\Game Cam V2\GameCamV2.exe = RUNASINVOKER
This overrides the request by the application to run as an administrator, and instead forces the application to run as a standard user.
The application might not handle running as a standard user. Most software developers are lazy, and don't bother to test their applications. So the application might crash and burn horribly.
But at least it is running as a standard user.
User
group