Article ID: 944752 - Last Review: February 6, 2009 - Revision: 4.0 Exchange Server 2007 managed code services do not start after you install an update rollup for Exchange Server 2007On This PageSYMPTOMSAfter you install an update rollup for Microsoft Exchange
Server 2007, the Exchange 2007 managed code services may not start.
Additionally, the following events are logged in the System log: Event Type: Error Event Type: Information
Event Type: Error Event Type: Error Event Type: Error Event Type: Error CAUSEThis problem occurs because the affected computer cannot
reach the following Microsoft Web site: http://crl.microsoft.com/pki/crl/products/CSPCA.crl
(http://crl.microsoft.com/pki/crl/products/CSPCA.crl)
This problem occurs because of the following behavior:
RESOLUTIONTo resolve this problem, you must use a switch in the
configuration files associated with the Exchange services. This switch works in
the common language runtime (CLR) 2.0 SP1 environment that is included with the
.NET Framework version 3.5. If you are using the .NET Framework 2.0, follow the steps in the “Install a software update” section. Then, continue to the “Create configuration files” section. If you already have the CLR 2.0 SP1 environment installed, go to the “Create configuration files” section. Install a software updateIf you are using the .NET Framework 2.0, install one of the following software updates:
Create configuration filesImportant You must save a copy of your existing configuration files to a safe location. If there is an error in a configuration file, the applicable service cannot start.You must create configuration files for all Exchange Server 2007 managed code services. How to create a new configuration fileIf you already have a configuration file, go to the “How to change an existing configuration file” section. To create a new application configuration file that contains the switch that is introduced in CLR 2.0 SP1, follow these steps:
How to change an existing configuration fileImportant Before you make any changes to the configuration file, save a copy of the current file in a safe location.If the configuration file already exists for a service, add the following line to the runtime options section in the file. You may have to update the configuration files for the following services or programs:
TroubleshootingIf a service does not start after you modify or create the configuration files, there is typically an XML syntax error or an incorrect value. In both cases, you receive an error message from the Exchange 2007 Edge Transport Service that resembles the following:Event Type: Error Event Source: MSExchangeTransport Event Category: Process Event ID: 14004 Date: Date Time: Time User: N/A Computer: Computer_Name Description: The worker process has failed to load application configuration file: System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: The 'generatePublisherEvidence' start tag on line 4 does not match the end tag of 'runtime'. Line 5, position 6. (C:\Program Files\Microsoft\Exchange Server\Bin\edgetransport.exe.config line 5) ---> System.Xml.XmlException: The 'generatePublisherEvidence' start tag on line 4 does not match the end tag of 'runtime'. Line 5, position 6. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag) at System.Xml.XmlTextReaderImpl.ParseEndElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Skip() at System.Configuration.XmlUtil.StrictSkipToNextElement(ExceptionAction action) at System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps) at System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil) at System.Configuration.BaseConfigurationRecord.InitConfigFromFile() --- End of inner exception stack trace --- at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors) at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey) --- End of inner exception stack trace --- at System.Configuration.ConfigurationManager.GetSection(String sectionName) at System.Configuration.ConfigurationManager.get_AppSettings() at Microsoft.Exchange.Transport.TransportAppConfig.GetConfigBool(String label, Boolean defaultValue) at Microsoft.Exchange.Transport.TransportAppConfig.ResourceManagerConfig.Load() at Microsoft.Exchange.Transport.TransportAppConfig.Load() at Microsoft.Exchange.Transport.Main.Program.Run(String[] args) For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. STATUSMicrosoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section.
Microsoft is researching this problem and will post more information in this article when the information becomes available. | Article Translations
|

Back to the top
