应用程序无法访问映射的驱动器
Application Cannot Access Mapped Drive
当以管理员身份运行应用程序时,它无法使用 FindFirstFile 在映射的网络驱动器上查找文件。 如果可执行文件在没有以管理员身份运行的情况下运行是有效的。 用户是电脑上的本地管理员。 当 FindFirstFile 失败时,错误为 3, ERROR_PATH_NOT_FOUND。 以管理员身份运行是否更改了对映射驱动器的访问权限或访问权限?
我正在使用作为本地管理员的域用户的 Windows 10 PC 上进行测试。 应用程序是在Windows 10 PC上使用VS 2010构建的。 应用程序是本机 C++ 应用程序。 我已经关闭了防火墙,仍然失败。 关闭Windows Defender,仍然失败。 重新创建的共享和映射仍然失败。 想法?
网络驱动器按用户映射。 如果以用户身份映射驱动器,但以管理员身份运行应用程序,则不会从应用程序的角度映射网络驱动器。 要解决此问题,您可以通过打开管理命令提示符(右键单击 cmd ->以管理员身份运行(并以管理员身份映射驱动器并运行 net use F: \pathtomyshare
。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 将函数类成员映射到类本身内部
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 使用std::函数映射对象方法
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++映射分割错误(核心转储)
- 内联映射初始化的动态atexit析构函数崩溃
- 使用"std::unordereded_map"映射到"std::list"对象
- 如何从多映射中删除特定的重复项
- 在未初始化映射的情况下,将值插入到映射的映射中
- QT通过C++添加映射QML项目
- 阻止访问映射的网络驱动器
- 为什么在使用对象作为多映射中的键时,驱动器被称为远远不够
- 通过模拟访问映射的网络驱动器
- 应用程序无法访问映射的驱动器
- 检测未用于映射网络共享的驱动器号
- c++代码模拟Windows下的虚拟映射网络驱动器
- 我如何使用刚刚在网络上映射的驱动器?(c++)