1

只是想知道....我知道 Win32 API 具有模拟用户的功能,但我在 Windows 7 和 Vista 中读到,这些仅在以管理员身份运行时才有效,这违背了目的。

4

2 回答 2

0

你不绕过 UAC,你使用它。将您的管理任务分离到一个单独的进程中,然后使用 LogonUser() 登录到用户帐户并使用 CreateProcessAsUser() 在提升的状态下启动该进程。

于 2013-06-04T15:02:24.843 回答
0

很确定绕过 UAC 的唯一方法是创建一个Windows Service。这在提升到管理权限时不会要求提供凭据。

于 2013-06-04T11:31:36.427 回答