本文介绍如何使用Windows系统挂载访问SMB协议共享。
前提条件
已创建SMB协议共享。具体操作,请参见创建共享。
已创建ECS(Windows)实例。具体操作,请参见创建ECS实例。
确保端口445处于打开状态,SMB协议共享将通过端口445通信。如果端口445未打开,请在目标ECS实例的安全组中添加关于端口445的安全组规则。具体操作,请参见使用安全组。
最大允许挂载16个SMB共享目录。不同的网关型号受CPU和内存的影响限制会有不同。更多信息,请参见产品规格。
挂载成功后,按照网关规格的不同所显示的文件系统最大容量不同。更多信息,请参见云上文件网关规格说明表中的共享文件系统容量上限(建议值)。
从1.0.35版本开始,如果没有配置任何用户,则默认客户端以Public身份访问SMB共享目录;如果已配置用户,则需要给用户添加读写权限或者只读权限后才能使用该用户访问SMB共享目录。更多信息,请参见设置SMB共享。
在变更SMB用户权限后,请执行net use /delete < share path >命令清理Windows系统中的客户端信息,无需重启客户端。
步骤一:环境准备
以下操作步骤仅需在首次挂载每台Windows服务器时执行一次,无需在每次挂载时重复执行。
对于以下系统版本,需要配置允许客户端匿名访问。
Windows Server 2016及以上的系统版本,执行以下命令。
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1Windows Server 2025的系统版本,还需要执行以下操作关闭 SMB 签名:
以管理员身份打开 CMD,执行以下命令:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v RequireSecuritySignature /t REG_DWORD /d 0 /f重启计算机以使更改生效。
开启Workstation服务。
选择或使用快捷键
Win+R,输入services.msc进入本地服务。在服务中找到Workstation,确认状态为正在运行,启动类型为自动。
正常情况下,Workstation服务默认为启动状态。

开启TCP/IP NetBIOS Helper服务。
打开网络与共享中心,单击主机所连网络。
单击属性,双击Internet 协议版本 4进入属性框,单击高级。
在高级TCP IP设置对话框中,选择。

选择或使用快捷键
Win+R,输入services.msc进入本地服务。在服务中找到TCP/IP NetBIOS Helper,确认状态为正在运行,启动类型为自动。
正常情况下,TCP/IP NetBIOS Helper服务默认为启动状态。

步骤二:挂载SMB协议共享
SMB协议共享支持通过手动挂载和自动挂载两种方式进行挂载。手动挂载适用于临时挂载,每次服务器启动或重启后都需要重新挂载。自动挂载适用于持久挂载,每次服务器启动或重启后都无需重新挂载。为避免服务器重启后,挂载信息丢失,导致无法查看已挂载的文件系统,建议您手动挂载成功后,配置自动挂载文件系统。
手动挂载SMB共享
打开CMD命令行窗口,执行以下命令挂载SMB共享。
net use Z: \\gateway_ip\share_name参数
说明
Z
当前Windows系统上要挂载的目标盘符,如果有冲突,或者挂载了多个SMB共享,则按字母顺序递减分配盘符。
gateway_ip
云存储网关IP地址,请根据实际值替换。您可以在云存储网关控制台,找到目标云存储网关,在其共享页面查看挂载点,默认是IPv4挂载点。
说明仅华东5(呼和浩特)地域支持IPv6方式挂载,网关所使用的VPC和vSwitch要支持IPv6。
IPv6方式的挂载,使用前请先确保所使用的ECS客户端已经配置了IPv6地址。
如果已有网关所使用的VPC和vSwitch支持IPv6,可以在网关操作列表中启用IPv6,挂载点的第二行会默认显示IPv6挂载点;而在此VPC下新创建的网关默认支持IPv6,不需要进行启用操作。
share_name
SMB的共享名称。
确认SMB协议共享挂载成功。
执行命令:
net use返回示例
如果回显包含如下类似信息,说明挂载成功。挂载成功后,您可以像操作本地目录一样操作共享目录。如果访问用户具有写权限,则可以向共享目录写入数据;如果访问用户只有读权限,则只能读取文件。关于共享目录用户权限详情,请参见管理共享。

(可选)自动挂载SMB共享
您可以通过配置Windows ECS实例的c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat文件,实现ECS重启时自动挂载SMB协议共享。
打开CMD命令行窗口,执行以下命令,配置脚本auto_mount.bat。
echo %HOMEPATH%\mount.bat > auto_mount.bat执行以下三条命令,将auto_mount.bat配置成用户登录后自动运行,并配置其他人的读和执行权限。
MOVE auto_mount.bat "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"icacls "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat" /grant everyone:rxREG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /f /v MyMount /t REG_SZ /d "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat"执行以下命令以配置挂载脚本mount.bat。
无需身份认证挂载
对于不需要身份验证的情况,请使用以下命令:
echo net use z: \\gateway_ip\share_name > "%HOMEPATH%\mount.bat"请根据实际值替换盘符
z、网关IPgateway_ip、共享名称share_name。通过身份验证挂载
如果您希望使用SMB用户挂载SMB协议共享,则可以执行以下命令配置脚本。
echo net use z: \\gateway_ip\share_name /user:username password > "%HOMEPATH%\mount.bat"请根据实际值替换盘符
z、网关IPgateway_ip、共享名称share_name、SMB用户名username,SMB用户密码password。如果您希望使用Windows登录用户身份以外的其他域用户身份挂载SMB协议共享,则可以执行以下命令配置脚本。
echo net use z: \\gateway_ip\share_name /user:username@domain password > "%HOMEPATH%\mount.bat"请根据实际值替换盘符
z、网关IPgateway_ip、共享名称share_name、域用户名username@domain,域用户密码password。
重启ECS服务器。
用户重新登录后,执行
net use命令验证挂载结果。重要重启云服务器会中断业务,建议您在业务低谷时期重启云服务器。
如果您在挂载共享时遇到其他问题,请参见挂载失败故障排查。
更多操作
如果您需要使用SMB用户挂载访问共享,请参见如何使用SMB用户访问SMB共享?。
如果您需要为不同的用户设置ACL访问权限,例如只读、读写等,请参见使用Windows实例搭建AD域以及文件网关如何加入AD域。