多年来,我一直在使用下面的"EnableLinkedConnections“注册表设置,没有任何问题。但是最近在Windows8.1和Windows 10中,有时它不起作用。我需要运行一些具有管理权限的程序,但在这种情况下,它们看不到映射为标准用户的驱动器。有人知道为什么这个不再管用了吗?还是说周围有工作?禁用UAC不是一个选项。谢谢
转到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System创建一个名为EnableLinkedConnections和值1的新参数(DWORD类型)
发布于 2018-09-07 15:02:47
TLDR:微软已经承认了EnableLinkedConnections
将无法工作的情况。如果UAC在运行提升的程序(即以管理员身份运行)之前需要密码,就会发生这种情况。
当下列条件为真时,就会出现此问题:
在这些情况下,您会遇到以下情况:
注意,此问题还影响在提升上下文中运行(以管理员身份运行)并使用驱动器号访问映射驱动器的其他应用程序。因为启用UAC时,系统会在用户登录时创建两个登录会话。两个登录会话彼此链接。一个会话表示提升会话期间的用户,另一个会话以最少的用户权限运行。创建驱动器映射时,系统将创建符号链接对象("DosDevices"),将驱动器字母与UNC路径相关联。这些对象是特定于登录会话的,在登录会话之间不共享。注意,EnableLinkedConnections注册表项强制将符号链接写入到启用UAC时创建的两个链接登录会话。当UAC策略被配置为提示提供凭据时,除了现有的两个链接登录会话之外,还会创建一个新的登录会话。先前创建的表示驱动器映射的符号链接在新的登录会话中将不可用。要解决此问题,请按照下列方法之一中的步骤操作:
Local Computer Policy\Windows Settings\Security Settings\Local Policies\Security Options
User Account Control: Behaviour of the elevation prompt for administrators in Admin Approval Mode
方法2在提升的会话中再次映射所需的驱动器,例如,使用.bat脚本文件。Status Microsoft已经确认,这是“应用到”部分中列出的Microsoft产品中的一个问题。
上面的评论中提供了一个类似公告的链接,但似乎不是针对英语用户的,这个答案中的链接应该是针对英语地区的。
发布于 2016-06-15 10:36:20
我有一些解决办法是:
注意:要配置EnableLinkedConnections注册表值,您需要遵循以下步骤:
发布于 2022-12-23 21:16:29
上面的答案对我没有用,但这确实适用于我:
fix-mounts.cmd
net use f: \\vboxsvr\myhome
"C:\Program Files\foo\the-thing-i-want-to-run-with-network-shares.exe"
fix-mounts.cmd
的快捷方式现在,双击快捷方式,它将作为管理员运行,挂载您的共享,并启动程序。
此外,如果关闭UAC,它将不会提示以admin的形式运行。
https://serverfault.com/questions/780639
复制相似问题