多年来,我一直在使用下面的“EnableLinkedConnections”注册表设置,没有遇到任何问题。但最近使用 Windows 8.1 和 Windows 10,有时它不起作用。我需要以管理权限运行一些程序,但在这种情况下,他们看不到映射为标准用户的驱动器。有谁知道为什么这不再有效?或者如果有解决办法?禁用 UAC 不是一种选择。谢谢
转到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 创建一个新参数(DWORD 类型),名称为 EnableLinkedConnections,值为 1
TLDR:微软已经承认了一个
EnableLinkedConnections
无法正常工作的案例。如果 UAC 在运行提升的程序(即以管理员身份运行)之前需要密码,则会发生这种情况。https://support.microsoft.com/en-us/help/3035277/mapped-drives-are-not-available-from-an-elevated-prompt-when-uac-is-co
上面的评论中提供了指向类似公告的链接,但似乎不适用于英语用户;此答案中的链接应适用于英语语言环境。
我得到了一些解决方案,它们是:
关闭您的 UAC(用户帐户控制)并重新启动您的 PC,如果这对第二种解决方案没有帮助,它肯定会对您有所帮助。
您必须在注册表中创建 EnableLinkedConnections 条目,将值(类型 DWORD)设置为 1,然后重新启动工作站。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections=dword:00000001
注意:要配置 EnableLinkedConnections 注册表值,您需要执行以下步骤:
单击“开始”,在“开始程序和文件”框中键入 regedit,然后按 Enter。
找到并右键单击注册表子项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System。
指向新建,然后单击 DWORD 值。
键入 EnableLinkedConnections,然后按 Enter。
右键单击 EnableLinkedConnections,然后单击修改。
在数值数据框中,键入 1,然后单击确定。
退出注册表编辑器,然后重新启动计算机。