You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows Server 2008 R2禁用SMB1后状态仍显示运行的问题咨询

为什么禁用SMB1后mrxsmb10服务还显示Running?

咱们先从你执行的命令细节排查起——sc.exe这玩意儿的语法有个容易踩的坑:不管是depend=还是start=,等号后面必须跟一个空格!如果你的命令里没加这个空格,那配置根本没生效,mrxsmb10自然还会该怎么跑怎么跑。你可以先执行sc.exe qc mrxsmb10看看启动类型是不是真的变成了DISABLED,要是还是AUTO或者DEMAND,那肯定是命令里的空格没加对。

假设命令语法没问题,那还有这几个可能:

  • 禁用启动类型≠立刻停止服务sc config只是告诉系统“下次开机别自动启动这个服务了”,但已经在运行的服务不会立马停。你得手动敲sc.exe stop mrxsmb10来终止它,不过有时候因为lanmanworkstation这类依赖服务还在跑,直接停会失败,这时候要么重启lanmanworkstation,要么干脆重启服务器。
  • Windows Server 2008 R2的SMB1特殊性:这个版本里SMB1的组件和服务耦合得比较紧,光改服务启动类型有时候不够。你得去服务器管理器里卸载SMB1功能:
    • 打开服务器管理器,点“功能”→“添加/删除功能”
    • 找到“SMB 1.0/CIFS 文件共享支持”,取消勾选
    • 跟着提示完成卸载,之后重启服务器
  • 其他程序或服务触发启动:如果系统里有老程序还在调用SMB1接口,或者有其他隐藏的依赖服务,可能会把mrxsmb10又拉起来。这种情况重启服务器后,禁用的启动类型才会真正生效,服务不会再自动启动。

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

火山引擎 最新活动