Windows 网络共享命令速查:net use
一句话
net use 是 Windows 管理 SMB 网络共享连接的命令行工具——建立、查看、断开连接,映射网络驱动器,指定登录凭据。大致对应 Linux 的 mount -t cifs / smbclient。
最常用五条
net use :: 查看当前所有连接net use \\server\share :: 连接共享(不占盘符)net use Z: \\server\share :: 映射成 Z 盘net use \\server\share /user:admin :: 用指定账号连接(回车后提示输密码)net use * /delete /y :: 断开全部连接(/y 免确认)命令详解
查看
net use列出显式连接。 ⚠️ 不显示资源管理器打开共享时建立的隐式会话(见下文”隐式会话”一节)。
连接 / 映射
net use \\server\share :: 建立连接,不映射盘符net use Z: \\server\share :: 映射盘符net use \\server\share /user:admin :: 指定账号(会提示输密码)net use \\server\share /user:IP\admin :: 账号带"域"前缀(admin 连不上时试这个)net use Z: \\server\share /persistent:yes :: 开机自动重连(映射盘用)断开
net use Z: /deletenet use \\server\share /deletenet use * /delete /y :: 全部断开凭据与多重连接(最常见的坑)
限制:Windows 对同一台服务器(按名称 / IP 区分)同时只保留一组凭据。
换账号时直接连会报:
发生系统错误 1219。不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。破解顺序:
:: 1. 先关掉所有打开该共享的资源管理器窗口:: 2. 断开已有连接net use * /delete /y
:: 3. 清掉缓存的凭据cmdkey /listcmdkey /delete:192.168.0.99
:: 4. 重新连(新账号)net use \\192.168.0.99\Data1 /user:admin隐式会话:net use 看不见的连接
用资源管理器打开 \\server\share 时,Windows 会建立一个隐式 SMB 会话:
- 不出现在
net use列表里(所以net use显示空 ≠ 没有连接) - 但仍然占用该服务器的那组凭据 → 再换账号就连不上,报 1219
清除办法:重启 SMB 客户端服务(Workstation)
:: 执行前先关掉所有资源管理器窗口net stop workstation /ynet start workstation不行就直接重启电脑,起来后第一件事就连,一定干净。
常见错误码速查
| 错误码 | 含义 | 处理 |
|---|---|---|
| 1219 | 多重连接冲突 | 清连接 + 清凭据后再连(见上) |
| 1326 | 用户名或密码错误 | 检查密码 / 账号在对方是否存在 |
| 5 | 拒绝访问 | 账号存在,但对该共享无权限 |
| 1385 | 无网络访问权限 | 该账号没有”从网络访问”权限 |
| 1272 | 安全策略阻止来宾访问 | 用真实账号连,别走匿名;别去关那个安全策略 |
| 2 | 找不到路径 | 共享名写错;或映射盘在管理员会话里看不到 |
记住凭据(以后免输密码直连)
想让 Windows 记住账号密码、以后访问 \\192.168.0.99\Data1 不再弹框,三种方式。
方式一:图形界面(推荐,最直观)
控制面板 → 凭据管理器 → Windows 凭据 → 点 添加 Windows 凭据:
- 网络地址:
192.168.0.99(或 NAS 主机名) - 用户名:
admin(连不上就试192.168.0.99\admin) - 密码:填 admin 的密码
- 确定
之后访问这台服务器就自动用这组凭据,不再弹框。
方式二:命令行 cmdkey /add
cmdkey /add:192.168.0.99 /user:admin /pass:你的密码⚠️ 带 /pass: 会把明文密码留在命令历史 / 屏幕上。不想留明文,就先去”凭据管理器”点添加(方式一),或只加目标不填密码:
cmdkey /add:192.168.0.99 /user:admin方式三:弹框时勾选(最省事)
第一次访问 \\server\share 弹出账号密码框时,勾上”记住我的凭据” → 确定。Windows 会自动存进凭据管理器。
附带:让映射盘开机自动重连
net use Z: \\192.168.0.99\Data1 /user:admin /persistent:yes/persistent:yes:让这个映射盘每次开机自动恢复- 但凭据仍要单独保存(方式一/二/三),否则开机后依然连不上
关键点
- 网络地址要和访问方式一致:用 IP 访问就存 IP,用主机名访问就存主机名——对不上不生效。
- 如果 Windows 当前登录账号和 NAS 账号同名同密码,会自动直通、根本不用存凭据。这也是”为什么有时不弹框”的原因。
- 想换账号或取消免密,去下面”删除凭据”一节清掉即可。
删除凭据(cmdkey / 凭据管理器)
清除”到某台服务器已缓存的账号密码”,两种方式。
方式一:命令行 cmdkey
:: 1. 先列出,看清"目标"那一列的准确名称(IP 或主机名)cmdkey /list
:: 2. 删除指定目标的凭据cmdkey /delete:192.168.0.99
:: 3. 删除后再列一次确认没了cmdkey /list⚠️ 要点:
- 名称必须与
cmdkey /list里显示的目标完全一致(可能是192.168.0.99,也可能是 NAS 主机名)。 - 不支持通配符,多条凭据要逐个删。
cmdkey只管”缓存的账号密码”,不解除已经建立的连接——连接要用net use /delete断。
方式二:图形界面(凭据管理器)
- 开始菜单搜索 凭据管理器,或:控制面板 → 用户账户 → 凭据管理器
- 选 Windows 凭据
- 在 “普通凭据” 列表里找到对应条目(形如
192.168.0.99或NAS名) - 展开 → 点 删除 → 确认
如果”Windows 凭据”里根本没有该条目,说明凭据不是靠缓存来的——多半是你 Windows 当前登录账号和 NAS 账号同名(凭据直通),或者对方允许来宾。这种情况下直通无法靠删凭据解除,只能换用明确指定账号的连法。
关键顺序(否则删了还会自动回来)
Windows 会在你下次访问共享时自动重新写入凭据。所以要换账号,必须按这个顺序:
① 关掉所有资源管理器窗口② net use * /delete /y③ net stop workstation /y & net start workstation (清隐式会话)④ cmdkey /delete:192.168.0.99 (清缓存凭据)⑤ net use \\192.168.0.99\Data1 /user:admin (用新账号连)先删凭据但不断连接 = 白删,Windows 会立刻把旧凭据写回去。
什么情况下需要删凭据
- 换账号登录同一台服务器 —— 否则报 1219
- 对方密码改过 / 账号改过 —— 旧凭据导致登录失败(1326)
- 排查”为什么直接就进去了、不弹密码框” —— 有缓存凭据在直通
net 命令家族(其他好用的)
| 命令 | 作用 |
|---|---|
net view | 看网络上(同一广播域)有哪些机器 / 共享 |
net share | 看本机开了哪些共享 |
net session | 看谁连到了本机(查外部访问) |
net user | 本机账号管理 |
net localgroup | 本机组管理 |
Linux 对照
| Windows | Linux |
|---|---|
net use | mount -t cifs / smbclient |
cmdkey | mount -o credentials=<文件> / smbclient -U |
net view | smbclient -L //host |
实战案例:GoodSync 访问 QNAP 上的 Nextcloud
现象:GoodSync 从 \\192.168.0.99\Data1 同步,大量报错
Error copying file: BlockCopy after Access Denied: Cannot open file,集中在 .nextcloud/ 目录。
根因:Nextcloud 跑在容器里,/Data1/.nextcloud 属主是容器内 www-data(uid770 / 文件 600。GoodSync 用普通用户 gx 走 SMB——gx 既非属主、也不在 gid 33 组,
落到 other 位(全 -)→ 直接被拒。停容器无效,因为瓶颈在 Linux 文件权限层,不是进程占用。
解法:改用 QNAP 超级用户 admin 连接(admin 是 root,读文件无视属主限制)。
过程中撞的 1219:
net use \\192.168.0.99\Data1 /user:admin→ 报 1219net use显示空(因为 gx 的会话是隐式会话,看不到)- 关窗口 →
net stop workstation /y+net start workstation→cmdkey /delete:192.168.0.99 - 重新用 admin 连 → 成功弹密码框
记录时间:2026-09-20