Windows 10:资源管理器中没有 UAC 提示

Windows 10:资源管理器中没有 UAC 提示

当我尝试将文件复制或移动到系统目录(如 C:\Program Files 或 C:\ProgramData\Microsoft\Windows\Start Menu)时,什么也没有发生,而是使用通常的 UAC 对话框提示访问权限。文件没有被复制/移动,也没有错误消息。

事情的背后是这样的:
我买了一台安装了 Windows 10 的新电脑。电脑上已经创建了一个用户帐户“user”,但我想用自己的名字创建一个自己的帐户“Florian”。因此,我在“管理工具”中创建了我的帐户,并将其添加到管理员组。我切换到了新帐户,并删除了旧的“user”帐户。

用户帐户

从那时起,我开始设置我的电脑并安装我的程序。我试图将一些便携式程序复制到 C:\Program Files,但我注意到我无法简单地将目录复制到 C:\Program Files。我期望出现 UAC 提示,但我只得到了等待光标一瞬间,什么也没发生。我甚至无法从已安装程序中删除目录。

我的用户帐户除了 C:\Program Files 的“特殊权限”外没有其他权限,但由于我属于管理员组,因此我应该能够修改那里的文件。我使用另一个 Windows 10 安装检查了这一点,权限是相同的。

目录权限

当我以“管理员身份”运行程序并修改系统设置时,会出现常规 UAC 提示。

为什么我在复制到系统文件夹时没有提示权限?

答案1

经过一些实验我找到了解决方案:TortoiseCVS安装了 shell 扩展,它以某种神秘的方式阻止了 UAC 对话框。卸载 TortoiseCVS 后,它又恢复了。为了确认这一点,我再次安装了 TortoiseCVS,问题又出现了。

不幸的是,TortoiseCVS 已经好几年没有更新了,甚至最新的候选版本也没有解决这个问题。我想我需要 Windows 10 上的另一个 CVS 客户端...

答案2

我们已经解决了在 Windows 10 中使用 TortoiseCVS 时丢失 UAC 提示的技术问题。

此问题的错误编号为 6978: http://customer.march-hare.com/webtools/bugzilla/ttshow_bug.cgi?id=6978&tt=1

该问题已在 CVSNT 2.8.01.6002 及更高版本中得到解决。

您可以在此处下载最新版本: http://march-hare.com/cvspro/

问候,

阿瑟·巴雷特

产品经理CVSNT

答案3

正如原始发帖人的回答所述,该问题是由 TortoiseCVS 引起的。如果您想修复该问题但保留该程序,您可以删除 shell 扩展。

在 TortoiseCVS 程序文件中查找Tortoiseshell64.dll。重命名它将导致 Explorer 无法加载它,从而修复了此问题。或者,您可以使用 Sysinternals自动运行禁用 shell 扩展并阻止 Explorer 尝试加载它。(它将位于其中一个ShellEx标题下的 Explorer 选项卡上。)

答案4

我在新的 Windows 10 系统上使用 TortoiseCVS 时也遇到了同样的问题。当我开始探索各种选项时,我发现如果我在 Windows 10 系统上完全关闭 UAC,就不会再遇到这个问题。

为此我做了以下两项改变:

  1. 环境用户帐户控制设置从不通知
    http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off

  2. 环境用户帐户控制:以管理员批准模式运行所有管理员选择已禁用在本地安全策略中 (https://technet.microsoft.com/en-us/library/jj852217.aspx

这是一个解决方法,但对于那些可以关闭 UAC 的人来说可能会有所帮助。有了这个解决方法,他们至少可以继续顺利使用 TortoiseCVS,而不会遇到这个问题。

相关内容