You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法停止Windows Server 2008 R2的SMB1服务,求解决方法

解决Windows Server 2008 R2停止SMB1服务失败的问题

我来帮你梳理这个问题的可能原因和对应的解决办法:

可能原因

  • 服务被活跃进程占用:当前有客户端通过SMB1协议连接到你的服务器,或者本地有程序正在使用SMB1相关功能,导致服务无法正常停止。
  • 权限不足:执行PowerShell命令时没有使用管理员权限,系统阻止你停止系统级服务。
  • 隐性依赖未清理:虽然你修改了lanmanworkstation的依赖项,但可能仍有未被识别的隐性依赖关系,导致mrxsmb10无法被终止。

解决办法

1. 检查并断开SMB1连接

先确认是否有活跃的SMB1连接,执行以下命令查看:

Get-SmbConnection | Where-Object {$_.Dialect -eq "SMB 1.0"}

如果有返回结果,用下面的命令强制断开这些连接:

Get-SmbConnection | Where-Object {$_.Dialect -eq "SMB 1.0"} | ForEach-Object {Disconnect-SmbConnection -ConnectionId $_.ConnectionId -Force}

之后再尝试停止服务:

Stop-Service mrxsmb10

2. 强制停止服务

如果常规停止命令无效,尝试强制终止服务进程:

Stop-Service mrxsmb10 -Force

3. 用管理员权限重新执行命令

右键点击PowerShell图标,选择以管理员身份运行,再重新执行全套禁用命令:

sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
sc.exe config mrxsmb10 start= disabled
Stop-Service mrxsmb10 -Force

4. 重启服务器后再操作

如果以上方法都无效,建议重启服务器。重启后所有依赖SMB1的进程都会被终止,此时再执行禁用和停止命令通常能成功。

5. 通过服务器管理器移除SMB1组件(可选)

对于Windows Server 2008 R2,你也可以通过图形界面彻底移除SMB1:

  • 打开服务器管理器 → 功能 → 移除功能 → 找到“SMB 1.0/CIFS文件共享支持” → 勾选移除 → 按照提示完成操作,最后重启服务器即可。

内容的提问来源于stack exchange,提问作者beginner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:34:14