
Я следовал принятому решению для следующего вопроса SuperUser, в котором рекомендуется использовать Microsoft Application Compatibility Toolkit для исправления RunAsInvoker:
Запрет на повышение прав (UAC) для приложений, которым это не нужно
Изучая эту тему более подробно, я нашел следующую статью Microsoft TechNet, в которой описывается, как работает исправление RunAsInvoker:
http://technet.microsoft.com/en-us/library/dd638389.aspx
В статье говорится:
Это исправление совместимости не перехватывает никакие API; вместо этого оно применяетфлаг загрузчикак приложению.
Я попытался поискать в Google дополнительную информацию о том, что такое "флаг загрузчика" в этом контексте, но Google не дал соответствующих результатов. Что такое "флаг загрузчика" в Windows и можно ли задать "флаг загрузчика" программно?
решение1
Я нашел ответ на свой вопрос.
«Загрузчик», о котором идет речь в статье TechNet, — это загрузчик образов Windows, описанный в главе 3, разделе 10 книги Руссиновича.Внутреннее устройство Windows, пятое издание: