如何更改“用户帐户控制设置”中的从不通知? [复制]

Posted

技术标签:

【中文标题】如何更改“用户帐户控制设置”中的从不通知? [复制]【英文标题】:How can I change never notify in 'user account control settings'? [duplicate] 【发布时间】:2011-10-03 09:38:23 【问题描述】:

可能重复:Disabling UAC programmatically

如何在 C# 的“用户帐户控制设置”中更改从不通知? 手动: 用户帐户 -> 用户帐户控制设置 -> 通过调用栏更改为“从不通知”。

(我需要它来进行自动化集成测试)

【问题讨论】:

@HasanKhan:只有在以管理员身份执行时才能更改它。无论如何,他们都很强大,应该知道他们在做什么。 毕竟,在以前的 Windows 版本中以管理员身份运行多年,用户已经清楚地表明了他们对“他们在做什么”的把握,因此,Windows 作为安全的操作系统。 @sari k:请确保您非常清楚地提示用户您要进行的更改,并允许您编写的任何内容正常运行,而无需禁用 UAC。 【参考方案1】:

作为管理员,您可以更改相应的注册表项using C#:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System

看看这个答案:https://superuser.com/questions/83677/disabling-uac-on-windows-7/83678#83678

【讨论】:

【参考方案2】:

这应该可以解决问题。

using Microsoft.Win32;

RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System");
key.SetValue("EnableLUA", "0");
key.Close();

【讨论】:

以上是关于如何更改“用户帐户控制设置”中的从不通知? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

win10系统打开软件时弹出“用户帐户控制”窗口怎么关闭

如何让一个bat文件有永久管理员权限

win10应用商店打不开

如何在 IOS 中的联系人更改事件中获得通知? [复制]

无法理解数据更改通知如何与 Android 中的 Firestore 一起使用。谁能解释一下? [复制]

NSFetchedResultsController 在托管对象被修改时通知其委托删除更改,并且从不通知插入或更新