windows服务应用net use挂载cifs共享成功,但net use查看显示unavailable

Jianchun Dai 0 信誉分
2024-11-25T04:50:35.26+00:00

个人开发一个程序,程序的功能是挂载网络驱动器到本机,直接运行程序可以能挂载网络驱动器,但是把程序作为本机的windows服务运行时windows(服务以域用户登录,并加入了ads域)可以挂载但是挂载的网络驱动器显示不能访问(Not Available Z: \xxx\test),net use命令查看到共享已挂载但显示unavailable,并且在“此电脑”中看不到已挂载的共享盘符。

Windows 10
Windows 10
在个人计算机和平板电脑上运行的 Microsoft 操作系统。
197 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Daisy Zhou 29,561 信誉分 Microsoft 供应商
    2024-11-26T07:52:16.0233333+00:00

    尊敬的客户,您好!

    感谢您在 Q&A 论坛上发帖。

    这个问题可能是由于 Windows 服务在挂载网络驱动器时没有正确处理用户凭据或网络连接。以下是一些可能的解决方案:

    1. 确保您的 Windows 服务是以具有访问网络驱动器权限的域用户身份运行的。
    2. 使用组策略强制等待网络:

    打开“运行”对话框(按 Win + R),输入 gpedit.msc 并按回车。

    选中“计算机配置” > “管理模板” > “系统” > “登录”。

    启用“始终等待网络在计算机启动和登录时”。

    1. 您可以创建一个计划任务,在系统启动时挂载网络驱动器。这样可以确保网络连接已经建立。

    打开“任务计划程序”,创建一个新任务,设置触发器为“系统启动”,并在操作中使用 net use 命令挂载网络驱动器。

    1. 确保 SMB 1.0/CIFS 文件共享支持已启用。可以在“控制面板” > “程序和功能” > “启用或关闭 Windows 功能”中找到此选项
    2. 快速启动可能会导致网络驱动器在启动时无法正确挂载。可以在“控制面板” > “电源选项” > “选择电源按钮的功能”中禁用快速启动

    我希望以上信息对您有所帮助。

    如果您有任何问题或疑虑,请随时告诉我们。

    Best Regards,

    Daisy Zhou

    ============================================

    如果答案有帮助,请点击“接受答案”并投赞成票。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。