You are currently offline, waiting for your internet to reconnect

Exchange issues after you install MS13-004: .NET Framework Update (KB 2756920)

After you install security update MS13-04, you may experience the following issues:
  • You receive an error when you access Exchange Management Console or Exchange Management Shell.
  • The Microsoft Exchange Mail Submission Service may not start.
  • The Microsoft Exchange Transport Service may not start.
  • Users cannot delete email messages from Microsoft Outlook Web Access and receive the following error message:
    An unexpected error occurred and your request couldn't be handled.
  • You see following events in the application log:
    • Event id 3

      WebHost failed to process a request.

      Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/10307800

      Exception: System.ServiceModel.ServiceActivationException: The service '/Autodiscover/autodiscover.xml' cannot be activated due to an exception during compilation. The exception message is: Method not found: 'System.String System.ServiceModel.Activation.Iis7Helper.ExtendedProtectionDotlessSpnNotEnabledThrowHelper(System.Object)'.. ---> System.MissingMethodException: Method not found: 'System.String System.ServiceModel.Activation.Iis7Helper.ExtendedProtectionDotlessSpnNotEnabledThrowHelper(System.Object)'.

      at System.ServiceModel.WasHosting.MetabaseSettingsIis7V2.WebConfigurationManagerWrapper.BuildExtendedProtectionPolicy(ExtendedProtectionTokenChecking tokenChecking, ExtendedProtectionFlags flags, List`1 spnList)

      at System.ServiceModel.WasHosting.MetabaseSettingsIis7V2.WebConfigurationManagerWrapper.GetExtendedProtectionPolicy(ConfigurationElement element)

      at System.ServiceModel.WasHosting.MetabaseSettingsIis7V2.ProcessWindowsAuthentication(String siteName, String virtualPath, HostedServiceTransportSettings& transportSettings)

      at System.ServiceModel.WasHosting.MetabaseSettingsIis7V2.CreateTransportSettings(String relativeVirtualPath)

      at System.ServiceModel.Activation.MetabaseSettingsIis.GetTransportSettings(String virtualPath)

      at System.ServiceModel.Activation.MetabaseSettingsIis.GetAuthenticationSchemes(String virtualPath)

      at System.ServiceModel.Channels.HttpChannelListener.ApplyHostedContext(VirtualPathExtension virtualPathExtension, Boolean isMetadataListener)

      at System.ServiceModel.Channels.HttpsChannelListener.ApplyHostedContext(VirtualPathExtension virtualPathExtension, Boolean isMetadataListener)

      at System.ServiceModel.Channels.HttpsTransportBindingElement.BuildChannelListener[TChannel](BindingContext context)

      at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener[TChannel]()

      at System.ServiceModel.Channels.BindingElement.BuildChannelListener[TChannel](BindingContext context)

      at Microsoft.Exchange.Autodiscover.WCF.LegacyMessageEncoderBindingElement.BuildChannelListener[TChannel](BindingContext context)

      at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener[TChannel]()

      at System.ServiceModel.Channels.Binding.BuildChannelListener[TChannel](Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters)

      at System.ServiceModel.Description.DispatcherBuilder.MaybeCreateListener(Boolean actuallyCreate, Type[] supportedChannels, Binding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, ServiceThrottle throttle, IChannelListener& result, Boolean supportContextSession)

      at System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener(StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener& result)

      at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)

      at System.ServiceModel.ServiceHostBase.InitializeRuntime()

      at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)

      at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)

      at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)

      at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)

      --- End of inner exception stack trace ---

      at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)

      at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)

      Process Name: w3wp

      Process ID: 3800

    • Event Type: Error

      Event Source: MSExchange TransportService

      Event Category: ProcessManager

      Event ID: 1031


      The service configuration file could not be loaded for the following reason: System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section system.serviceModel. (C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config line 134) at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)

    • Event Type: Error

      Event Source: MSExchangeMailSubmission

      Event Category: MSExchangeMailSubmission

      Event ID: 1002


      Unable to start the Microsoft Exchange Mail Submission service: System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section system.serviceModel. (C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config

This problem occurs because the computer may have some hotfixes installed that contained only System.ServiceModel.dll and not System.ServiceModel.WasHosting.dll. See the "More Information" section for a list of hotfixes that are known to contain only these files.

Because of this issue, the newer update cannot install the same version of both files. This exposes a dependency between the two files. This in turn causes the previously mentioned exception. This problem occurs because of an issue in previously released hotfixes and is not specifically caused by the new update. The new update merely causes the problem to surface.

For more information, click the following article number to view the article in the Microsoft Knowledge Base:  
2801728 WCF services that are hosted on IIS on Windows 7 or Windows Server 2008 R2 may receive an exception error message after you install an update for the .NET Framework 3.5 SP1 for WCF
To resolve this issue, install update 2637518 or any .NET Framework 3.0 SP2 hotfix that contains both assemblies.

We recommend that you install update 2637518 to resolve this issue. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

To download this hotfix from the Microsoft Download Center, go to the following Microsoft Download Center webpage:Note If you are already experiencing this problem, install update 2637518. You do not have to reinstall the update that caused this issue to surface.

Restart requirement

You may have to restart the computer after you apply this update.
More information
The following hotfixes can cause this issue if they are installed on a computer that is running Windows 7 or Windows Server 2008 R2 RTM and if no new .NET Framework 3.5 SP1 updates for WCF are installed. For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
976462 A hotfix for the.NET Framework 3.5 Service Pack 1 is available for Windows 7 and for Windows Server 2008 R2 as a prerequisite for Microsoft Office SharePoint Server 2010

977420 A hotfix rollup is available to fix problems in Windows Communication Foundation in the .NET Framework 3.5 SP1 for Windows 7 and for Windows Server 2008 R2

982867 WCF services that are hosted by computers together with a NLB fail in the .NET Framework 3.5 SP1 or in the .NET Framework 4

Article ID: 2802139 - Last Review: 01/18/2013 00:03:00 - Revision: 3.0

Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Service Pack 1, Microsoft Exchange Server 2010 Service Pack 2, Microsoft Exchange Server 2010 Standard

  • kbsurveynew KB2802139