本文讨论系统事件日志 srv 事件 ID 2012。
适用于: Windows Server 2008 R2 Service Pack 1
原始 KB 数: 2885205
总结
假设出现了下面这种情景:
- 你有基于 Windows Server 2012 的文件服务器
- Windows Server 2003、Windows Server 2003 R2 或Microsoft基于 Windows XP Professional 的客户端计算机使用 SMB v1 协议访问文件服务器
- 或者具有第三方 CIFS 实现的任何其他基于 SMB v1 协议的计算机正在访问文件服务器
在此场景中,您会在系统事件日志中看到多个来源为 Srv ID 2012 的事件。
日志名称: 系统
来源:srv
日期: <DateTime>
事件 ID:2012
任务类别:无
级别: 警告
关键字:经典
用户:无
计算机:FILEsrv.fqdn
说明:
传输或接收数据时,服务器遇到网络错误。 偶尔会出现错误,但其中大量的错误表示网络配置中可能存在的错误。 错误状态代码包含在返回的数据(格式为 Words)中,并可能指向问题。<事件数据>
<Data>\Device\LanmanServer</Data>
<二进制>0000040001002C0000000000DC07008000000000840100C00000000000000000000000000000000034060000</二进制>
</EventData>以文字
0000:00040000 002C0001 00000000 800007DC
0008:00000000 C0000184 00000000 00000000
0010: 00000000 00000000 00000634
对此事件中记录的这些词语的说明:
800007DC = EVENT_SRV_NETWORK_ERROR,表示网络错误
C0000184 = STATUS_INVALID_DEVICE_STATE,设备未处于执行此请求的有效状态。
00000634 十六进制 = 1588 十进制,它指向 Windows Server 2012 代码中低版本客户端的第 1588 行。
此数字取决于操作系统、Service Pack,并且可能依赖于SRV.SYS修补程序级别。
常见问题(常见问题解答):
----------------------------------
这种 Srv 2012 是严重错误的标志吗?
不,这是一种 WARNING 类型的事件,通常可以忽略它。 有关预期此类事件的典型方案,请参阅下文。
管理员只应忽略警告。
正常 SMB 通信应是什么样子?
根据 CIFS 协议规范([MS-CIFS]:通用 Internet 文件系统 (CIFS) 协议)
协商方言 - 会话设定 - 树连接 - 树断开 - 注销
将文件服务器升级到 Windows Server 2012 后,我们经常遇到此事件,为什么?
你有一个具有许多下层 SMB1 客户端(如 Windows XP 或 Windows Server 2003)的环境。
未成功的登录尝试(带有错误状态的会话设置响应)紧接着 TCP FIN 导致了事件 2012。
这些客户端倾向于使用 LOGOFF 和 TREE DISCONNEcT SMB 命令结束其最后一个 SMB 会话,然后使用 TCP FIN 正常终止传输会话。
此 SMB 命令序列不完全符合 CIFS 标准,请参阅上述,导致事件 2012。你有一个环境,其中包含一些基于 SAMBA/UNIX/MAC 的下层 SMB1 客户端。
这些客户端通常以不符合 CIFS 标准的方式终止 SMB 会话(省略 LOGOFF 命令),从而导致事件 2012。具有重定向文件夹并连接到基于 Windows Server 2012 的文件服务器的低版本客户端在未进行正常关闭的情况下与网络断开连接。
在这种情况下,文件服务器会将 TCP KeepAlive 数据包发送到非活动客户端,如果客户端不再有响应,则会重置 TCP 传输连接。SMB1 客户端遇到一些网络问题(文件服务器未在一分钟内回答其未完成的 SMB 命令(SessTimeout = 60 秒),因此客户端不会发送 LOGOFF,而是终止使用 RESET 的 TCP 会话,然后使用新的虚拟线路(VcNumber: 0)建立新的 TCP/SMB 会话。
文件服务器无法获知客户端的网络问题,因此在检测到同一 SMB1 客户端 IP 与会话设置(VcNumber:0)传入时,会立即清除之前的客户端会话。 (在不同客户端的 NAT 方案中也可能发生这种情况,导致文件服务器子网中的 IP 地址相同)
详细信息
有关此主题的更多信息,请单击以下文章编号以在 Microsoft 网站上查看文章。