There are a few questions that are similar here, but I'm inspired to dig a little more deeply into the internals of how applications check for administrative privileges and how they can be affected by the properties of the logged in user.
I have a Canon network printer driver (http://www.usa.canon.com/nw3s/CanonUSA/DownloadContents/English/0100386001EN.htm) that refuses to install the network printer drivers if run from a domain user account, even if it's in the local Administrators group.
The error returned by the installer when running under the domain account in the local Administrators group is that it is not running with administrator privileges. If I log out and back in as a local user in the Administrators group, then the installer works.
Is there an issue in the way the program checks for admin privileges? Are there any key differences in privileges for domain users in the Administrators group vs. local users in the Administrators group?
I have taken process monitor logs of both the failed install and the successful install. Normally I would think that the process would use CheckTokenMembership to see if it is in the administrators group. Is this something that can easily be checked in Process Monitor?