如何完全禁用 Windows UAC,不让其机制的任何部分留在内存中?

如何完全禁用 Windows UAC,不让其机制的任何部分留在内存中?

我知道禁用 UAC 的问题很常见,这里也已经有人问过了,但我的问题更具体。我寻求的不仅仅是让 UAC 不再妨碍我,而是释放它可能消耗的所有系统资源。问题不在于 UAC 的行为方面,而在于为使其工作而运行的代码。

我倾向于认为将用户帐户控制设置为“从不通知”实际上并不能完全删除它 - 它仍然可能在监视事件,并在发生时主动忽略它们。至于基于策略的方法,我只是不知道。

因此,如果您是 Windows 专家,并且确切了解 UAC 背后的代码,请告诉我我的猜测是否正确以及如何实施解决方案。

答案1

你想要的是不可能的。UAC
是 Windows 内核不可或缺的一部分。
它必须在内核中处于低级才能执行其功能(监控不属于内核进程的程序对系统调用的访问)。

除了对 NT 内核的主要部分进行彻底重写之外,没有其他方法可以删除它。

答案2

从注册表中禁用它从 1HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System更改EnabledLUA为 0

相关内容