this sounds like it would break "enterprise software".
All those software, which needs admin permissions AND has to run in the context of the user who wants to use it. Using AdminProtection, it will run in different user context again.
(Not MSFT's fault tho)