本文主要介绍在Windows系统中挂载SMB文件系统挂载失败时可能的原因及解决方案。

系统错误53

  • 错误描述

    找不到网络路径。

  • 主要原因
    • 网络未连通。
    • TCP/IP NetBIOS Helper服务未启动。
    • 注册表未正确配置LanmanWorkstation。
  • 解决方法

    请根据如下步骤进行排查。

    1. 使用ping命令检查挂载点地址是否可连通,延时是否正常。

      ping <挂载点地址>

      • 若网络ping通,则执行步骤 ii。
      • 若网络ping不通,请从以下方面排查。
        • 确认挂载命令正确,无多余或缺少/\、空格及myshare等内容。
          正确挂载SMB文件系统的命令格式:
          net use <挂载目标盘符> \\<挂载点地址>\myshare
          样例:
          net use z: \\xxxx.cn-hangzhou.nas.aliyuncs.com\myshare 
        • 确认文件系统类型为SMB。
        • 确认挂载点地址填写正确。
        • 确认客户端所在的ECS与挂载点在同一个VPC中。
        • 确认跨VPC或通过VPN连入的客户端,网络配置正确。
    2. 使用telnet命令检查SMB服务是否可用。

      telnet <挂载点地址> 445

    3. 确认是否已启动TCP/IP NetBIOS Helper服务,具体操作请参见Windows系统挂载SMB文件系统
    4. 检查注册表。
      打开注册表,确认HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > NetworkProvider > OrderProviderOrder的值已包括LanmanWorkstation。如果没有,请添加。检查注册表

系统错误58

  • 错误描述

    指定的服务器无法运行请求的操作。

  • 主要原因

    客户端SMB协议版本支持不兼容。

  • 解决方法

    请确认Windows系统版本为Windows 2008 R2及以上版本(不包括Windows 2008)。

系统错误64

  • 错误描述

    指定的网络名不可用。

  • 主要原因
    • NAS权限组未允许目标ECS访问。
    • NAS权限组未正确配置目标ECS的内网IP地址或VPC IP地址。
    • 服务欠费。
    • 选择经典网络进行挂载时, ECS和NAS不属于同一阿里云UID。
    • 文件系统类型不是SMB。
  • 解决方法
    无权访问NAS文件系统资源,请从以下方面进行排查。
    1. 确认文件系统挂载点权限组已包含该机器的内网IP/VPC IP。
    2. 确认阿里云UID未欠费。
    3. 确认经典网络挂载时,ECS和NAS属于同一个阿里云UID。
    4. 确认文件系统类型为SMB。系统错误 64

系统错误67

  • 错误描述

    找不到网络名。

  • 主要原因

    关键的网络服务未启动。

  • 解决方法
    启动如下服务,具体操作可参见Windows系统挂载SMB文件系统
    1. 启用Workstation服务。
    2. 启用TCP/IP NetBIOS Helper服务。

系统错误85

  • 错误描述

    本地设备名已在使用中。

  • 主要原因

    目标盘符已被占用。

  • 解决方法

    请更换目标盘符重新挂载文件系统。

系统错误1231

  • 错误描述

    无法连接网络位置。

  • 主要原因
    • 系统未安装或未启用Microsoft网络客户端。
    • 系统未安装或未启用Microsoft网络的文件和打印机共享。
  • 解决方法

    安装并启用Microsoft网络客户端或Microsoft网络的文件和打印机共享。

    如果已安装但未启用Microsoft网络客户端或Microsoft网络的文件和打印机共享,请选中对应的选项。

    系统错误1231

    可以通过以下方式安装并开启对应的选项。

    1. 打开网络与共享中心,单击主机所连网络。
    2. 单击属性
    3. 无线网络连接属性对话框中,单击安装
      • 安装Microsoft网络客户端。
        1. 选择网络功能类型对话框中,选择客户端,单击添加
        2. 选择Client for Microsoft Networks,单击确定
      • 安装Microsoft网络的文件和打印机共享。
        1. 选择网络功能类型对话框中,选择服务,单击添加
        2. 选择Microsoft > File and Printer Sharing for Microsoft,单击确定

系统错误1272

  • 错误描述

    系统提示:不能访问此共享文件夹,因为您组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护您的电脑免受网络上不安全设备或恶意设备的威胁。

  • 主要原因

    Windows系统因安全策略阻挡了以来宾访问权限(Guest Auth)访问SMB文件系统的用户。

  • 解决方法
    若您的系统为Windows Server 2016之后版本(不包括WindowsServer 2016),请修改以下注册表项允许来宾访问权限(Guest Auth)。
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
    "AllowInsecureGuestAuth"=dword:1
    具体解决方案请参见Guest access in SMB2 disabled by default in Windows