使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

运行 Microsoft.NET Framework 3.0 基于 Windows 通讯基础 (WCF) 服务使用 netTcpBinding 绑定。 暂时性的网络错误时,该服务崩溃因为 System.ServiceModel.CommunicationException 异常。 由于超时或因为基础网络资源问题,则可能会出现异常。堆栈跟踪可能类似于以下示例:

..at System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.BeginTryReceiveItem (时间跨度超时、 异步回调操作回调对象状态) 在在 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.Start () 的 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.StartInnerReceive ()在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2 () 的 System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.ReceiveMessage (对象状态)在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke () 的 System.Security.SecurityContext.Run (SecurityContext securityContext,ContextCallback 回调对象状态)在 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback (对象状态) 的 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks ()

原因

此问题是由于DuplexSessionReceiveMessageAndVerifySecurityAsyncResult对象中的ReceiveMessage方法不捕获异常引起的错误,并传输到用户线程。

解决方案

修补程序信息

可以从 Microsoft 获得受支持的修复程序。 但是,此修补程序用于解决仅本文中描述的问题。 此修复程序仅适用于遇到本文中描述的问题的系统。 此修补程序可能会接受进一步的测试。 因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。 如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。 回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。 对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。 有关 Microsoft 客户服务和支持电话号码的完整列表,或要创建单独的服务请求,请访问下面的 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 "提供修补程序下载"窗体显示获取此修复程序的语言。 如果看不到您的语言,则修补程序没有那种语言的版本。

先决条件

您必须拥有 Microsoft.NET Framework 3.5 Service Pack 1 (SP1) 安装在下面的 Windows 操作系统之一上要应用此修补程序:

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008 Service Pack 2 (SP2)

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2 Service Pack 1 (SP1)

有关如何获取 Windows Vista 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

935791如何获取最新的 Windows Vista Service Pack有关如何获取 Windows Server 2008 服务包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

968849如何获取最新的 Windows Server 2008 Service Pack有关如何为 Windows 7 或 Windows Server 2008 R2 获得 Service Pack 1 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

976932有关 Windows 7 和 Windows Server 2008 R2 的 Service Pack 1 的信息

重启信息

可能需要重新启动计算机后,如果任何受影响的文件正在使用,则在应用此修补程序。 我们建议您退出所有.NET Framework 应用程序,然后再应用此修补程序以避免重新启动计算机。

替换信息

此修补程序不替代以前发布的修补程序。

文件信息

此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。

对于所有受支持的基于 x86 的版本和 Windows Server 2008 SP2 的 Windows Vista SP2

文件名

文件版本

文件大小

日期

时间

平台

Smdiagnostics.dll

3.0.4506.5721

110,592

2011 年 8 月 23-

10:57

x86

Smsvchost.exe

3.0.4506.5721

128,848

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

23 日-2011 年

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 年 8 月 23-

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 年 8 月 23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

2011 年 8 月 23-

10:57

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 年 8 月 23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-2011

10:57

x86

Servicemodel.mof

不适用

85,113

28-Jul-2011

10:57

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

12-Aug-2010

14:24

不适用

Servicemonikersupport.dll

3.0.4506.5721

17,256

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

2011 年 8 月 23-

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 年 8 月 23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-2011

10:57

x86

对于所有受支持的基于 x64 版本的 Windows Vista SP2 以及 Windows Server 2008 SP2

文件名

文件版本

文件大小

日期

时间

平台

Servicemodel.mof

Not Applicable

85,113

28-Jul-2011

10:55

不适用

Servicemodel.mof.uninstall

Not Applicable

896

12-Aug-2010

14:10

不适用

Servicemonikersupport.dll

3.0.4506.5721

19,304

23-Aug-2011

10:55

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

2011 年 8 月 23-

10:55

x64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

10:55

x64

System.identitymodel.dll

3.0.4506.5721

401,408

23 日-2011 年

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 年 8 月 23-

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 年 8 月 23-

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

2011 年 8 月 23-

10:55

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 年 8 月 23-

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

10:55

x64

对于所有受支持的基于 IA-64 的版本的 Windows Server 2008 SP2

文件名

文件版本

文件大小

日期

时间

平台

Servicemodel.mof

Not Applicable

85,113

28-Jul-2011

11:26

不适用

Servicemodel.mof.uninstall

Not Applicable

896

16-Aug-2010

14:36

不适用

Servicemonikersupport.dll

3.0.4506.5721

33,640

23-Aug-2011

11:24

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

2011 年 8 月 23-

11:24

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

11:24

IA-64

System.identitymodel.dll

3.0.4506.5721

401,408

23-Aug-2011

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 年 8 月 23-

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23-Aug-2011

11:24

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 年 8 月 23-

11:24

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

IA-64

对于所有受支持的基于 x86 的 Windows 7 SP1 版本

文件名

文件版本

文件大小

日期

时间

平台

Smdiagnostics.dll

3.0.4506.5721

110,592

22-Aug-2011

22:36

x86

Smsvchost.exe

3.0.4506.5721

128,848

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

22-Aug-2011

22:36

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

22-Aug-2011

22:36

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:36

x86

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:36

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

21:14

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

17,256

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

x86

对于所有受支持的基于 x64 的 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的版本

文件名

文件版本

文件大小

日期

时间

平台

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:39

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:30

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

19,304

22-Aug-2011

22:31

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:31

x64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:31

x64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:31

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:31

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:31

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:31

x64

对于所有受支持的 Windows Server 2008 R2 SP1-基于 IA-64 的版本

文件名

文件版本

文件大小

日期

时间

平台

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:40

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:35

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

33,640

22-Aug-2011

22:25

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:25

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:25

IA-64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:25

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:25

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:25

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:25

IA-64

更多信息

有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:

824684 用于描述 Microsoft 软件更新的标准术语的说明

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×