Exchange Server 2007 управляемого кода, не запускаются после установки накопительного пакета обновления для Exchange Server 2007

Переводы статьи Переводы статьи
Код статьи: 944752 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

После установки накопительного пакета обновления для Microsoft Exchange Server 2007, Exchange 2007 управляемого кода, не запускаются службы. Кроме того в журнале системных событий регистрируются следующие события:

Тип события: ошибка
Источник события: Диспетчер управления службами
КОД события: 7000
Описание: Exchange Microsoft служба EdgeSync не удалось стартовать из-за следующей ошибки:
Служба не отвечает на запросы запуска или управления в установленные интервалы времени..

Тип события: сведения
Источник события: Microsoft Exchange Server
КОД события: 5001
Описание: Сегмент 77004151 сегмент таблицы 5, тип события e12, P1 c-rtl-amd64 P2 08.00.0733.000, P3 msexchangetransport, P4 неизвестен, неизвестен, P5 P6 s.serviceprocess.timeoutexception, P7 0 P8 08.00.0733.000, NIL P9 P10 NIL.

Тип события: ошибка
Источник события: Диспетчер управления службами
КОД события: 7000
Описание: Служба поиска журналов транспорта Microsoft Exchange не удалось запустить из-за следующей ошибки:
Служба не отвечает на запросы запуска или управления в установленные интервалы времени..

Тип события: ошибка
Источник события: Диспетчер управления службами
КОД события: 7009
Описание: Время ожидания (30000 в миллисекундах) ожидания для службы поиска журналов транспорта Microsoft Exchange для подключения.

В журнале событий приложений регистрируются следующие события::

Тип события: ошибка
Источник события: Общие MSExchange
Категория события: Общие
КОД события: 4999
Описание::
Ватсон о отправляться dw20.exe идентификатор процесса: 1448 с параметрами: E12, 08.00.0733.000 c-RTL-AMD64, MSExchangeTransport, неизвестно, неизвестно, S.ServiceProcess.TimeoutException, 0, 08.00.0733.000

Тип события: ошибка
Источник события: Microsoft Exchange Server
КОД события: 5000
Описание::
Тип события e12, P1 c-rtl-amd64 P2 08.00.0733.000, P3 msexchangetransport, P4 неизвестен, неизвестен, P5 P6 s.serviceprocess.timeoutexception, P7 0 P8 08.00.0733.000, NIL P9 P10 NIL.

Примечание.В зависимости от роли сервера Exchange Server 2007 события могут отображаться тайм-ауты для других служб Exchange Server.

Причина

Данная проблема возникает, если соответствующий компьютер не может подключиться к веб-узла Microsoft:
http://crl.microsoft.com/pki/crl/products/CSPCA.crl
This problem occurs because of the following behavior:
  • When the Microsoft .NET Framework 2.0 loads a managed assembly, the managed assembly calls theCryptoAPIfunction to verify the Authenticode signature on the assembly files to generate publisher evidence for the managed assembly.
  • надписьюCryptoAPIfunction checks a Certificate Revocation List (CRL) that is available at http://crl.microsoft.com. This action requires an Internet connection.
  • If the Internet connection is blocked, the outgoing HTTP requests may be dropped. Therefore, an error message is not returned. This problem may also occur if the computer cannot resolve http://crl.microsoft.com. This long delay causes the CRL check to time out.
  • The Service Control Manager (SCM) determines that the service is taking too long to start and that the service has exceeded the maximum service start time. Therefore, the SCM reports the error message, and the Exchange managed code services are not started.

Решение

To resolve this problem, you have the following options:
  • Exchange server does not have to have a connection to the Internet. It just needs to have routers that do not send packets into a black hole. The CRL check is timing out because it never receives a response. If a router were to send a “no route to host” ICMP packet or similar error instead of just dropping the packets, the CRL check would fail right away, and the service would start. You can add an entry to crl.microsoft.com in the hosts file or on the DNS server and send the packets to a legitimate location on the network, such as 127.0.0.1, which will reject the connection. To do this, use a text editor to open the Windows\system32\drivers\etc\host file, and then add the following entry:
    crl.microsoft.com 127.0.0.1
  • Use a switch in the configuration files that are 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 update

If you are using the .NET Framework 2.0, install one of the following software updates:
  • Software update 936707 with CRL build 2.0.50727.876Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
    936707FIX: A .NET Framework 2.0 managed application that has an Authenticode signature takes longer than usual to start
  • Software update 942027 with CRL build 2.0.50727.926For more information, click the following article number to view the article in the Microsoft Knowledge Base:
    942027Исправление: Вам заметить что высокой загрузке памяти при запуске приложения, которые построены на платформе .NET Framework 2.0
  • A different software update that has a later CRL build.Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
    945757Проблемы, которые входят в состав .NET Framework 2.0 с пакетом обновления 1 (SP1)

    To download the .NET Framework 3.5, visit the following Microsoft Web site:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en

Create configuration files

Существенный: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 file

If 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:
  1. Create a file, and then name itИмя_приложения.exe.config.
  2. In a text editor, open this file.
  3. Add the following code to the file.
    <configuration>
     <runtime>
                
               <generatePublisherEvidence enabled="false" />
     </runtime> 
    </configuration>
  4. Сохраните изменения в файл.
You may have to create new configuration files for the following services or programs:
  • Microsoft.Exchange.AntispamUpdateSvc.exe
  • MsExchangeFDS.exe
  • MSExchangeTransport.exe

How to change an existing configuration file

Существенный: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.
<generatePublisherEvidence enabled="false"/>
For example, after you add this entry, the runtime options section will resemble the following example.
<configuration> <runtime>
<generatePublisherEvidence enabled="false"/>
<Other entries>
</runtime> </configuration>
Примечание.Replace <other entries=""> in this example with the original lines.</other>

You may have to update the configuration files for the following services or programs:
  • Bin\EdgeTransport.exe
  • Bin\ExBPA.exe
  • Bin\ExBPACmd.exe
  • Bin\ExTRA.exe
  • Bin\Microsoft.Exchange.Cluster.ReplayService.exe
  • Bin\Microsoft.Exchange.EdgeSyncSvc.exe
  • Bin\Microsoft.Exchange.Monitoring.exe
  • Bin\Microsoft.Exchange.Search.ExSearch.exe
  • Bin\Microsoft.Exchange.ServiceHost.exe
  • Bin\MSExchangeMailboxAssistants.exe
  • Bin\MSExchangeMailSubmission.exe
  • Bin\MSExchangeTransportLogSearch.exe
  • ClientAccess\PopImap\Microsoft.Exchange.Imap4.Exe
  • ClientAccess\PopImap\Microsoft.Exchange.Pop3.Exe
Примечание.Отключение создания свидетельства издателя не ослабить безопасность. Сборки обрабатываются так же, как если бы она имела недопустимый Authenticode подписи. Любые разрешения, которые должны быть предоставлены в зависимости от проверяемую подпись Authenticode, больше не предоставляются с помощью этого параметра конфигурации. This behavior is acceptable because Exchange Server 2007 does not have to have publisher evidence. Standard CAS policy does not rely on the PublisherMembershipCondition class. Therefore, unless the application runs on a computer that has custom CAS policy modifications or unless the application is intended to satisfy demands for the PublisherIdentityPermission class, you can safely disable the generation of publisher evidence for Exchange 2007 managed code services.

ПОИСК И УСТРАНЕНИЕ НЕПОЛАДОК

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

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..Корпорация Майкрософт работает над устранением этой проблемы. Дополнительные сведения будут размещаться по мере их появления..

Свойства

Код статьи: 944752 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
Ключевые слова: 
kbtshoot kbexpertiseinter kbmt KB944752 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:944752

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com