Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a tool that I can use to check why a certain application requires administrator rights under Windows7/Windows server 2008?

share|improve this question

1 Answer 1

up vote 5 down vote accepted

If application requires Admin right (UAC) on program startup - most likely this is set by developer in the application manifest. This is described in the documentation under UAC Architecture:

CreateProcess() calls AppCompat, Fusion, and Installer Detection to assess if the application requires elevation. The executable is then inspected to determine its requestedExecutionLevel, which is stored in the executable's application manifest. The AppCompat database stores information for an application's application compatibility fix entries. Installer Detection detects setup executables.

Embedded manifests may be viewed by any PE resource browser. My choice - Far Manager & ImpEx plugin (I'm the author of ImpEx).

Search manifest for requestedExecutionLevel key.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.