【问题标题】:Network Not Available Error when trying to map network drive尝试映射网络驱动器时出现网络不可用错误
【发布时间】:2010-10-02 00:17:15
【问题描述】:

我在 2008R2 机器的登录过程中调用 WNetAddConnection2。该操作在 userinit 运行后立即发生。我收到 1222 错误或Network Not Available。完成此操作后,我还使用AddPrinterConnection 功能连接了几台打印机。打印机和网络驱动器都在同一台远程机器上。

为什么打印机连接正常,但网络驱动器连接失败?

【问题讨论】:

    标签: c++ winapi


    【解决方案1】:

    可能是时间问题(第一次通话时网络仍在启动)。您是否尝试过颠倒通话顺序?

    AddPrinterConnection(阻塞)也有可能等待资源可用,而另一个则没有。您是否尝试过使用 WNetAddConnection2 连接所有资源?也许这也会让你的打印机失败。

    您能否使所有这些处理依赖于通过Network Location Awareness 验证网络状态?

    【讨论】:

    • 我到处寻找类似 NLA 的东西。谢谢!似乎 WNetAddConnection2 缓存了连接信息或其他内容,因为当我启动一个新进程而不是在第一个进程中等待时(我试图等待大约 15 秒,看看这是否会改变任何东西),我可以成功映射驱动器。
    猜你喜欢
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多