admin 管理员组

文章数量: 1184232

收起

在Windows 11中,尽管通过“启用或关闭Windows功能”启用了SMB1客户端和服务器组件,但系统可能并未完全激活该协议。需通过PowerShell验证当前状态:

输出结果中若 State Enabled ,表示功能已加载。但请注意,仅启用功能不等于服务运行或网络层可达。

SMB通信依赖多个Windows服务,其中关键服务包括:

可通过以下命令批量检查服务状态:

若任一服务处于 Stopped 状态,使用 Start-Service 启动,并设置启动类型为自动。

即使SMB1协议启用,若网络发现被禁用,则无法浏览或解析主机名。需确保以下设置开启:

建议手动创建入站规则允许TCP 445端口通信,尤其在域环境或工作组混合场景下。

并非所有设备均支持SMB1。现代NAS、Linux Samba服务器或更新的Windows版本默认禁用SMB1。可通过以下方式检测目标是否响应SMB请求:

若连接失败,说明网络层阻断或服务未监听。进一步使用 nmap 扫描目标开放端口:

若445端口关闭,需在目标侧检查SMB服务配置。

Windows凭据管理器常缓存旧用户名/密码,导致认证失败。即使输入正确凭据,系统仍尝试使用缓存条目。操作步骤如下:

也可通过命令行清除特定凭据:

某些组策略或本地安全策略会强制禁用SMB1,即使功能已启用。检查路径:

同时关注以下策略项:

建议将“LAN Manager身份验证级别”设为“发送LM & NTLM响应”,以兼容老旧设备。

为提升排查效率,采用流程图形式整合判断逻辑:

报告相同问题?

本文标签: 启用 可通过以 编程