每次我启动 Teamspeak 3 客户端时,都会弹出 Windows UAC,说实话,它终于让我恼火了,我要尝试做些什么来解决它!
在阅读了teamspeak之后,它可能与为所有用户安装程序有关,然后它将使用每个用户的虚拟商店来实际运行该程序,我在想那这就是我收到 UAC 通知的原因。
有人能确认这是不是这种情况吗?如果不是这种情况,我该如何做才能在启动此特定程序时不收到 UAC 通知?
操作系统:Windows 10 x64 安装在操作系统/主驱动器的 Program Files 中。
答案1
摆脱 UAC 的一般方法是使用Microsoft 应用程序兼容性工具包。
- 下载并安装 Microsoft 应用程序兼容性工具包。
- 启动适当的版本32位或64位-根据要修改的应用程序。
- 选择“新数据库”(如果要添加另一个应用程序调整,则重新打开现有数据库)并右键单击 - >“新建” - >“应用程序修复”。
- 输入名称、供应商并选择可执行文件[继续]
- 跳过兼容模式 [继续]
- 选择单个兼容性修复:“ForceAdminAccess” [继续]
- 取消选中所有框但保留“COMPANY_NAME”和“PRODUCT_NAME”(否则您必须为每个版本创建一个新的补丁)[继续]
- 选择数据库并保存
- 右键单击数据库并安装。
如果这不起作用,您也可以尝试添加兼容模式“RunAsAdmin”。
答案2
如果 Windows 程序安装在默认 Windows 程序目录中和UAC 已启用,它处于写保护状态。虚拟存储是为了支持必须将数据放入程序目录中的旧版应用程序而设计的。如果某个程序试图将某些内容写入其程序目录,Windows 会重定向写入操作,并将文件写入虚拟存储目录。然后,Windows 会合并这两个目录,因此用户不会注意到这一点,并认为它们都是一个目录
为了解决这个问题,我重新安装了 Teamspeak 并将其安装在 Program Files 目录之外,这样就消除了需要访问虚拟空间中编辑文件的问题,从而停止了 UAC 通知!