![Windows XP/7/8 中本地管理员用户和本地管理员组中的域用户之间的权限有何区别?](https://linux22.com/image/1351850/Windows%20XP%2F7%2F8%20%E4%B8%AD%E6%9C%AC%E5%9C%B0%E7%AE%A1%E7%90%86%E5%91%98%E7%94%A8%E6%88%B7%E5%92%8C%E6%9C%AC%E5%9C%B0%E7%AE%A1%E7%90%86%E5%91%98%E7%BB%84%E4%B8%AD%E7%9A%84%E5%9F%9F%E7%94%A8%E6%88%B7%E4%B9%8B%E9%97%B4%E7%9A%84%E6%9D%83%E9%99%90%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
这里有几个类似的问题,但我受到启发,想更深入地探究应用程序如何检查管理权限以及它们如何受到登录用户的属性的影响。
问题:
我有一个佳能网络打印机驱动程序(http://www.usa.canon.com/nw3s/CanonUSA/DownloadContents/English/0100386001EN.htm) 如果从域用户帐户运行,则会拒绝安装网络打印机驱动程序,即使它位于本地管理员组中。
在本地管理员组中的域帐户下运行时,安装程序返回的错误是它未以管理员权限运行。如果我注销并以管理员组中的本地用户身份重新登录,则安装程序可以正常工作。
问题:
程序检查管理员权限的方式是否存在问题?管理员组中的域用户与管理员组中的本地用户的权限是否存在关键差异?
我已记录安装失败和安装成功的进程监视器日志。通常我认为进程会使用 CheckTokenMembership 来查看它是否属于管理员组。这在进程监视器中可以轻松检查吗?