Symptoms

Consider the following scenario:

  • You use Network Load Balancing (NLB) to route messages for a set of computers that host Windows Communication Foundation (WCF) services.

  • The services use secure sessions by setting the authenticationMode attribute to SecureConversation to communicate with Microsoft Exchange Server.

  • You add WebHeader settings to messages in the application layer by using a Microsoft .NET Framework 3.5 SP1 application. After you do this, NLB should use the WebHeader settings to route messages.


In this scenario, WebHeader settings are not added to messages that are used to negotiate the session. Therefore, messages are routed to different host computers. In this situation, any cached session data in the host computer is unavailable, and the WCF services fail.

Download information

This fix is available for download from the Microsoft Download Center:

For Windows Vista Service Pack 2 and for Windows Server 2008 Service Pack 2

http://go.microsoft.com/fwlink/?LinkID=242858&clcid=0x409

For Windows 7 and for Windows Server 2008 R2

http://go.microsoft.com/fwlink/?LinkID=242859&clcid=0x409

For Windows 7 Service Pack 1 and for Windows Server 2008 R2 Service Pack 1

http://go.microsoft.com/fwlink/?LinkID=242857&clcid=0x409

Prerequisites

To apply this hotfix, you must have the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) installed on a computer that is running one of the following operating systems:

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008 Service Pack 2 (SP2)

  • Windows 7

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 Service Pack 1 (SP1)


Restart information

You do not have to restart the computer after you apply the hotfix if the affected files are not being used.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

For all supported x86-based versions of Windows Vista SP2 and of Windows Server 2008 SP2

File name

File version

File size

Date

Time

Platform

Smdiagnostics.dll

3.0.4506.5754

110,592

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

Servicemodel.mof

Not applicable

85,113

09-Sep-2011

11:34

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

09-Sep-2011

11:34

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

For all supported x64-based versions of Windows Vista SP2 and of Windows Server 2008 SP2

File name

File version

File size

Date

Time

Platform

Servicemodel.mof

Not applicable

85,113

28-Jul-2011

10:55

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

12-Aug-2010

14:10

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

20,264

18-Nov-2011

12:49

x64

Smdiagnostics.dll

3.0.4506.5754

94,208

18-Nov-2011

12:49

x86

System.identitymodel.dll

3.0.4506.5754

401,408

18-Nov-2011

12:49

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

18-Nov-2011

12:49

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

18-Nov-2011

12:49

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

18-Nov-2011

12:49

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

18-Nov-2011

12:49

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

18-Nov-2011

12:49

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

Servicemodel.mof

Not applicable

85,113

09-Sep-2011

11:34

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

09-Sep-2011

11:34

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

For all supported IA-64-based versions of Windows Server 2008 SP2

File name

File version

File size

Date

Time

Platform

Servicemodel.mof

Not applicable

85,113

28-Jul-2011

11:26

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

16-Aug-2010

14:36

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

34,600

18-Nov-2011

10:54

IA-64

Smdiagnostics.dll

3.0.4506.5754

94,208

18-Nov-2011

10:54

x86

System.identitymodel.dll

3.0.4506.5754

401,408

18-Nov-2011

10:54

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

18-Nov-2011

10:54

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

18-Nov-2011

10:54

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

18-Nov-2011

10:54

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

18-Nov-2011

10:54

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

18-Nov-2011

10:54

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

Servicemodel.mof

Not applicable

85,113

09-Sep-2011

11:34

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

09-Sep-2011

11:34

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

18-Nov-2011

10:56

x86

System.identitymodel.dll

3.0.4506.5754

442,368

18-Nov-2011

10:56

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

18-Nov-2011

10:56

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

18-Nov-2011

10:56

x86

For all supported x86-based versions of Windows 7

File name

File version

File size

Date

Time

Platform

Smdiagnostics.dll

3.0.4506.5754

110,592

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

Servicemodel.mof

Not applicable

85,113

25-May-2011

22:33

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

10-Jun-2009

21:14

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2

File name

File version

File size

Date

Time

Platform

Servicemodel.mof

Not applicable

85,113

25-May-2011

22:32

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

10-Jun-2009

20:30

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

20,264

19-Nov-2011

05:36

x64

Smdiagnostics.dll

3.0.4506.5754

94,208

19-Nov-2011

05:36

x86

System.identitymodel.dll

3.0.4506.5754

401,408

19-Nov-2011

05:36

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

19-Nov-2011

05:36

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

19-Nov-2011

05:36

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

19-Nov-2011

05:36

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

19-Nov-2011

05:36

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

19-Nov-2011

05:36

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

Servicemodel.mof

Not applicable

85,113

25-May-2011

22:33

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

10-Jun-2009

21:14

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

For all supported IA-64-based versions of Windows Server 2008 R2

File name

File version

File size

Date

Time

Platform

Servicemodel.mof

Not applicable

85,113

25-May-2011

22:25

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

10-Jun-2009

20:35

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

34,600

19-Nov-2011

05:12

IA-64

Smdiagnostics.dll

3.0.4506.5754

94,208

19-Nov-2011

05:12

x86

System.identitymodel.dll

3.0.4506.5754

401,408

19-Nov-2011

05:12

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

19-Nov-2011

05:12

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

19-Nov-2011

05:12

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

19-Nov-2011

05:12

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

19-Nov-2011

05:12

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

19-Nov-2011

05:12

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

Servicemodel.mof

Not applicable

85,113

25-May-2011

22:33

Not applicable

Servicemodel.mof.uninstall

Not applicable

896

10-Jun-2009

21:14

Not applicable

Servicemonikersupport.dll

3.0.4506.5754

18,216

19-Nov-2011

05:18

x86

System.identitymodel.dll

3.0.4506.5754

442,368

19-Nov-2011

05:18

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

19-Nov-2011

05:18

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

19-Nov-2011

05:18

x86

For all supported x86-based versions of Windows 7 SP1

File name

File version

File size

Date

Time

Platform

Smdiagnostics.dll

3.0.4506.5754

110,592

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

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.5754

18,216

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

For all supported x64-based versions of Windows 7 SP1 and of Windows Server 2008 R2 SP1

File name

File version

File size

Date

Time

Platform

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.5754

20,264

21-Nov-2011

23:29

x64

Smdiagnostics.dll

3.0.4506.5754

94,208

21-Nov-2011

23:29

x86

System.identitymodel.dll

3.0.4506.5754

401,408

21-Nov-2011

23:28

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

21-Nov-2011

23:29

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

21-Nov-2011

23:28

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

21-Nov-2011

23:29

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

21-Nov-2011

23:29

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

21-Nov-2011

23:28

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

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.5754

18,216

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

For all supported IA-64-based versions of Windows Server 2008 R2 SP1

File name

File version

File size

Date

Time

Platform

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.5754

34,600

21-Nov-2011

23:23

IA-64

Smdiagnostics.dll

3.0.4506.5754

94,208

21-Nov-2011

23:23

x86

System.identitymodel.dll

3.0.4506.5754

401,408

21-Nov-2011

23:23

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

21-Nov-2011

23:23

x86

System.runtime.serialization.dll

3.0.4506.5754

847,872

21-Nov-2011

23:23

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

21-Nov-2011

23:23

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

21-Nov-2011

23:23

x86

System.servicemodel.dll

3.0.4506.5754

5,332,992

21-Nov-2011

23:23

x86

Smdiagnostics.dll

3.0.4506.5754

110,592

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

System.servicemodel.washosting.dll

3.0.4506.5754

32,768

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

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.5754

18,216

21-Nov-2011

23:30

x86

System.identitymodel.dll

3.0.4506.5754

442,368

21-Nov-2011

23:30

x86

System.runtime.serialization.dll

3.0.4506.5754

970,752

21-Nov-2011

23:30

x86

System.servicemodel.dll

3.0.4506.5754

5,992,448

21-Nov-2011

23:30

x86

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

References

For more information about secure sessions, visit the following Microsoft Developer Network (MSDN) website:

Secure SessionsFor more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Thank you for your feedback!

×