如何排查 Windows SMB 共享访问缓慢的故障

星婷姑娘_7721

星婷姑娘_7721

2026-06-15

710人浏览

原创

windows smb共享访问缓慢需多层排查:先验证网络连通性与445端口开放,确认smb协议版本(避免退化至smbv1),检查客户端/服务器多通道启用状态;再优化客户端配置(禁用带宽节流、启用大mtu、强制多通道);同步检查服务器服务运行、磁盘i/o性能及内核线程数;最后排除smb签名协商失败、组策略认证限制及凭据缓存问题。

windows smb 共享访问缓慢,通常不是单一原因导致,而是网络、协议配置、系统服务、存储性能或安全策略多层叠加的结果。排查需从客户端与服务器两端同步入手,优先验证基础连通性与协议可用性,再逐层深入性能瓶颈点。

确认网络与协议基础是否正常

这是所有排查的前提。若底层不通,优化无意义:

  • 在客户端执行 ping ,确保能通;若失败,检查网段一致性、AP隔离、物理连接
  • 用 Test-NetConnection -Port 445 验证 SMB 端口是否开放且未被防火墙拦截
  • 运行 Get-SmbConnection 查看当前 SMB 连接使用的协议版本(SMB 2.1 / 3.0 / 3.1.1),避免退化到已禁用或低效的 SMBv1
  • 检查服务器端是否启用了 SMB 多通道:Get-SmbServerConfiguration | Select-Object EnableMultiChannel,客户端同理

检查 SMB 客户端性能配置

Windows 默认设置常为通用场景妥协,局域网内可主动调优:

windows-healing-gateway
windows-healing-gateway

通过任务计划程序自动监控并自修复 Windows 上的 OpenClaw Gateway,具备 AI 诊断和 Telegram 报警功能。

下载
  • 禁用带宽节流:Set-SmbClientConfiguration -EnableBandwidthThrottling 0
  • 启用大 MTU 支持:Set-SmbClientConfiguration -EnableLargeMtu 1
  • 强制启用多通道(若检测未开启):Set-SmbClientConfiguration -EnableMultiChannel $true
  • 关闭 SMB 加密(仅限可信内网):Set-SmbClientConfiguration -RequireSecureNegotiate $false(注意:会降低安全性)

分析服务器端资源与服务状态

访问慢常表现为“打开文件夹卡顿”或“列表延迟高”,这多与服务器 I/O 或线程调度有关:

  • 确认关键服务运行中:Server、Workstation、Function Discovery Resource Publication、SSDP Discovery
  • 检查磁盘响应:用 perfmon 观察“PhysicalDisk\Avg. Disk sec/Read”是否持续高于 20ms,说明存储成为瓶颈
  • 调整内核工作线程数(适用于高负载文件服务器):修改注册表 HKLM\System\CurrentControlSet\Control\Session Manager\Executive\AdditionalCriticalWorkerThreads,设为逻辑处理器数 × 2(如 8 核设为 16)
  • 启用 SMB 压缩(对 .vhdx、.iso、.dmp 等稀疏文件效果显著):Set-SmbServerConfiguration -EnableCompression $true

排除安全与权限层干扰

签名、加密、身份验证流程本身会引入延迟,尤其在 CPU 资源紧张时:

  • SMB 签名默认在 Windows 11 24H2 / Server 2025 中强制启用,不建议关闭;但可确认是否因签名协商失败反复重试——查事件查看器中 Microsoft-Windows-SMBServer/Operational 日志
  • 检查组策略“网络安全:LAN Manager 身份验证级别”,设为“发送 NTLMv2 响应”而非“仅 NTLMv2”,避免兼容性降级
  • 清除凭据管理器中旧的 SMB 凭据(控制面板 → 凭据管理器 → Windows 凭据),防止认证缓存失效导致重复挑战
  • 若使用“密码保护的共享”,确保访问账户在服务器本地存在且密码正确;临时测试可启用 Guest 账户并关闭密码保护

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2432

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

729

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2196

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4032

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习