我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器

Posted

技术标签:

【中文标题】我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器【英文标题】:Map drive is not recognized by my application in windows 8, 8.1 and windows 10 【发布时间】:2016-05-24 06:22:19 【问题描述】:

当我以管理员身份运行我的应用程序时,我无法检索地图驱动器。我以其他具有管理权限的用户身份登录。当我运行我的应用程序而不以管理员身份运行时,会显示地图驱动器。当我以管理员身份运行我的应用程序时,我想显示地图驱动器。请为我提供解决方案,它仅在我在 Windows 8、8.1 和 Windows 10 中运行我的应用程序时发生。我使用 vc++ 在 Visual Studio 2010 中开发了我的应用程序。

【问题讨论】:

【参考方案1】:

这是自 Windows Vista 以来的正常行为(我不喜欢)。

您需要在注册表中设置 EnableLinkedConnections。你可以在这个article中找到它的背景。

如果您的程序需要此访问权限,您必须在安装程序中更改此值。

【讨论】:

我已经更改了注册表 EnableLinkedConnections 但它不起作用。 您必须重新映射链接。如果会话已在没有映射文件的情况下创建,则必须重做.. 必须重新映射链接。有没有其他方法可以在不重新映射的情况下检索映射的驱动器。 映射网络驱动器的设计目的是为了方便最终用户,而不是应用程序程序员。如果您需要访问网络资源,请使用 UNC 路径。那你就不会有任何问题了。

以上是关于我在 Windows 8、8.1 和 Windows 10 中的应用程序无法识别地图驱动器的主要内容,如果未能解决你的问题,请参考以下文章

使用 Windows 8 OEM 密钥激活 Windows 8.1 [关闭]

某些 Windows 8 和 8.1 上的 Unity3d 4.6 UI 图像错误

使用 Windows RT 的客户端证书(windows 8.1/windows phone 8.1)

Windows 10下Maven3.8.1的安装与配置

更新失败Windows 8.1 更新 (KB2919355)

构建兼容8.1和10的Windows应用程序