【发布时间】:2013-06-04 10:26:10
【问题描述】:
只是想知道....我知道 Win32 API 具有模拟用户的功能,但我在 Windows 7 和 Vista 中读到,这些功能仅在以管理员身份运行时才有效,这违背了目的。
【问题讨论】:
-
你读错了。 UAC 不限制模拟用户的能力。
只是想知道....我知道 Win32 API 具有模拟用户的功能,但我在 Windows 7 和 Vista 中读到,这些功能仅在以管理员身份运行时才有效,这违背了目的。
【问题讨论】:
很确定绕过 UAC 的唯一方法是创建一个Windows Service。这在提升到管理权限时不会要求提供凭据。
【讨论】:
您不会绕过 UAC,而是使用它。将您的管理任务分离到一个单独的进程中,然后使用 LogonUser() 登录到用户帐户并使用 CreateProcessAsUser() 在提升的状态下启动该进程。
【讨论】: