Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .