应用程序无法访问映射的驱动器

时间:2016-02-16 23:44:02

标签: c++ visual-studio-2010 windows-10 mapped-drive

当以管理员身份运行应用程序时,无法使用FindFirstFile在映射的网络驱动器上查找文件。如果运行可执行文件而不运行,则可以使用管理员。用户是PC上的本地管理员。当FindFirstFile失败时,错误为3,ERROR_PATH_NOT_FOUND。是作为管理员运行更改访问权限还是我对映射驱动器的访问权限?

我在具有本地管理员的域用户的Windows 10 PC上进行测试。应用程序是在Windows 10 PC上使用VS 2010构建的。应用程序是本机c ++应用程序。我关闭了防火墙,但仍然失败了。关闭Windows Defender仍然失败。重新创建的共享和映射仍然失败。想法?

1 个答案:

答案 0 :(得分:0)

网络驱动器按用户映射。如果您将驱动器映射为用户,但以管理员身份运行应用程序,则不会从应用程序的角度映射网络驱动器。要解决此问题,您可以通过打开管理员命令提示符(右键单击cmd - >以管理员身份运行)将驱动器映射为管理员,然后运行net use F: \\path\to\my\share