Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

I was following the accepted solution to the following SuperUser question, which recommends the use of the Microsoft Application Compatibility Toolkit to apply the RunAsInvoker fix:

Prevent elevation (UAC) for an application that doesn't need it

While doing more research into this topic, I found the following Microsoft TechNet article, which describes how the RunAsInvoker fix works:

The article states:

This compatibility fix does not intercept any APIs; instead, it applies a loader flag to the application.

I tried Googling for more information about what a "loader flag" is in this context, but Google gave no relevant results. What is a "loader flag" in Windows, and can a "loader flag" be set programmatically?

share|improve this question
@SeanCheshire What's the link about? I'm not following. – Tanner Faulkner Oct 30 '12 at 20:06
the page describes the manifest file that contains the flags. a resource editor like XN Resource Editor can let you view the information that a windows EXE file contains, such as the manifest – SeanC Oct 30 '12 at 20:16

I found the answer to my own question.

The "loader" that the TechNet article refers to is the Windows Image Loader, as described in Chapter 3, Section 10 of Russinovich's Windows Internals, Fifth Edition:

share|improve this answer

Your Answer


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.