Código serviços não são iniciados depois de instalar um conjunto de actualizações para o Exchange Server 2007 de gerido do Exchange Server 2007

Traduções de Artigos Traduções de Artigos
Artigo: 944752 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Depois de instalar um pacote cumulativo de atualizações do Microsoft Exchange Server 2007, o Exchange 2007 gerido código serviços poderão não ser iniciados. Além disso, os seguintes eventos são registados no registo do sistema:

Tipo de evento: erro
Origem do evento: Gestor de controlo de serviços
ID do evento: 7000
Descrição: O Microsoft Exchange EdgeSync serviço falhou o arranque devido ao seguinte erro:
O serviço não respondeu ao pedido de início ou controlo atempadamente.

Tipo de evento: Information
Origem do evento: Microsoft Exchange Server
ID do evento: 5001
Descrição: Encher com cor 77004151 tabela recipiente 5, EventType e12, P1 c-rtl-amd64 P2 08.00.0733.000, P3 msexchangetransport, desconhecido, P4 P5 desconhecido, P6 s.serviceprocess.timeoutexception, P7 0, P8 08.00.0733.000, P9 NIL P10 NIL.

Tipo de evento: erro
Origem do evento: Gestor de controlo de serviço
ID do evento: 7000
Descrição: O serviço de procura de registo do Microsoft Exchange transporte falhou o arranque devido ao seguinte erro:
O serviço não respondeu ao pedido de início ou controlo atempadamente.

Tipo de evento: erro
Origem do evento: Gestor de controlo de serviços
ID do evento: 7009
Descrição: Tempo limite (30000 milissegundos) a aguardar que o serviço de procura de registo do Microsoft Exchange transporte para estabelecer ligação.

Os seguintes eventos são registados no registo de aplicações:

Tipo de evento: erro
Origem do evento: MSExchange comum
Categoria do evento: geral
ID do evento: 4999
Descrição:
Relatório Watson cerca para ser enviado para dw20.exe para id de processo: 1448, com parâmetros: E12, c-RTL-AMD64 08.00.0733.000, MSExchangeTransport, desconhecido, desconhecido, S.ServiceProcess.TimeoutException, 0, 08.00.0733.000

Tipo de evento: erro
Origem do evento: Microsoft Exchange Server
ID do evento: 5000
Descrição:
EventType e12, P1 c-rtl-amd64 P2 08.00.0733.000, P3 msexchangetransport, desconhecido, P4 P5 desconhecido, P6 s.serviceprocess.timeoutexception, P7 0, P8 08.00.0733.000, P9 NIL P10 NIL.

Nota Dependendo da função Exchange Server 2007, os eventos poderão apresentar limites de tempo para outros serviços do Exchange Server.

Causa

Este problema ocorre porque o computador afectado não é possível contactar o seguinte Web site da Microsoft:
http://crl.microsoft.com/pki/crl/products/CSPCA.crl
Este problema ocorre devido ao seguinte comportamento:
  • Quando o Microsoft .NET Framework 2.0 for carregada uma assemblagem gerida, assemblagem gerida chama a função CryptoAPI para verificar a assinatura de Authenticode nos ficheiros de assemblagem para gerar o publisher provas de assemblagem gerida.
  • A função CryptoAPI verifica uma lista de revogação de certificados (CRL) que esteja disponível durante http://crl.microsoft.com. Esta acção requer um Internet ligação.
  • Se a ligação à Internet estiver bloqueada, o envio HTTP pedidos podem ser ignorados. Por conseguinte, uma mensagem de erro não é devolvida. Este problema também poderá ocorrer se o computador não consegue resolver http://crl.microsoft.com. Este atraso de tempo faz com que a verificação CRL limite de tempo.
  • O Gestor de controlo de serviço (SCM) determina que o serviço é demorar demasiado tempo para iniciar e que o serviço excedeu o tempo máximo de início. Por conseguinte, o SCM indica a mensagem de erro e o Exchange geridos código serviços não forem iniciados.

Resolução

Para resolver este problema, tem as seguintes opções:
  • Exchange server não é necessário ter uma ligação à Internet. Apenas necessita de ter routers que não enviam pacotes para um mudo. A verificação de CRL tempo limite porque nunca recebe uma resposta. Se um router enviar um pacote ICMP ? nenhuma rota para o anfitrião ? ou erro semelhante em vez de apenas ignorar os pacotes, a verificação de CRL seria imediatamente falhar e o serviço será iniciado. Pode adicionar uma entrada crl.microsoft.com no ficheiro hosts ou no servidor de DNS e enviar os pacotes para uma localização na rede, como 127.0.0.1, que irá rejeitar a ligação legítima. Para efectuar este procedimento, utilize um editor de texto para abrir o ficheiro Windows\system32\drivers\etc\host e, em seguida, adicione a seguinte entrada:
    CRL.Microsoft.com 127.0.0.1
  • Utilize um parâmetro nos ficheiros de configuração que estão associados com os serviços do Exchange. Este parâmetro funciona em common language runtime (CLR) 2.0 ambiente SP1 incluída no .NET Framework versão 3.5.

    Se estiver a utilizar o .NET Framework 2.0, siga os passos na secção ? instalar uma actualização de software ?. Em seguida, avance para a secção ? criar ficheiros de configuração ?. Se já tiver o CLR 2.0 SP1 ambiente instalado, vá para a secção ? criar ficheiros de configuração ?.

Instalar uma actualização de software

Se estiver a utilizar o .NET Framework 2.0, instale um dos seguintes actualizações de software:
  • Actualização de software 936707 com CRL compilação 2.0.50727.876 Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    936707CORRECÇÃO: A .NET Framework 2.0 geridos aplicação que tem uma assinatura demora mais tempo do que o habitual para iniciar de Authenticode
  • Actualização de software 942027 com CRL compilação 2.0.50727.926 Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    942027CORRECÇÃO: É poderá reparar que a carga de memória é muito alta quando executa uma aplicação criada no .NET Framework 2.0
  • Uma actualização de software diferente que tenha uma compilação posterior de CRL. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    945757 Problemas corrigidos no .NET Framework 2.0 Service Pack 1

    Para transferir o .NET Framework 3.5, visite o seguinte Web site da Microsoft:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en

Criar ficheiros de configuração

importante Tem de guardar uma cópia de ficheiros de configuração existente para uma localização segura. Se existir um erro num ficheiro de configuração, o serviço aplicável não é iniciado.

Tem de criar ficheiros de configuração para todos os serviços de código gerido do Exchange Server 2007.

Como criar um novo ficheiro de configuração

Se já tiver um ficheiro de configuração, vá para a secção ? como alterar um ficheiro de configuração existente ?. Para criar um novo ficheiro de configuração da aplicação que contém o parâmetro que é introduzido no CLR 2.0 SP1, siga estes passos:
  1. Crie um ficheiro e, em seguida, o nome ApplicationName. exe.config.
  2. No editor de texto, abra este ficheiro.
  3. Adicione o seguinte código para o ficheiro.
    <configuration>
     <runtime>
                
               <generatePublisherEvidence enabled="false" />
     </runtime> 
    </configuration>
  4. Guarde as alterações ao ficheiro.
Poderá ter de criar novos ficheiros de configuração para os seguintes serviços ou programas:
  • Microsoft.Exchange.AntispamUpdateSvc.exe
  • MsExchangeFDS.exe
  • MSExchangeTransport.exe

Como alterar um ficheiro de configuração existente

importante Antes de efectuar alterações ao ficheiro de configuração, guarde uma cópia do ficheiro actual num local seguro.

Se já existir o ficheiro de configuração para um serviço, adicione a seguinte linha à secção de opções de tempo de execução no ficheiro.
<generatePublisherEvidence enabled="false"/>
por exemplo, depois de adicionar esta entrada, a secção de opções de tempo de execução será semelhante o seguinte exemplo.
<configuration> <runtime>
<generatePublisherEvidence enabled="false"/>
<Other entries>
</runtime> </configuration>
Nota substituir < Outras entradas > neste exemplo com as linhas originais.

Poderá ter de actualizar os ficheiros de configuração para os seguintes serviços ou programas:
  • 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
Nota Desactivar a geração de provas do publisher não loosen segurança. A assemblagem é tratado o mesmo como se tinha um Authenticode inválido assinatura. Já não são concedidos quaisquer permissões que seriam concedidas baseados uma assinatura de Authenticode validada com este parâmetro de configuração. Este comportamento é aceitável porque Exchange Server 2007 não tem de ter provas do publisher. Política CAS padrão não depende da classe PublisherMembershipCondition. Por conseguinte, a menos que a aplicação é executada num computador que tenha modificações de política de CAS personalizadas ou a menos que a aplicação foi concebida para satisfazer os pedidos para a classe PublisherIdentityPermission, pode desactivar com segurança a geração de provas de editor para serviços do Exchange 2007 geridos código.

Resolução de problemas

Se um serviço não iniciar depois de modificar ou criar ficheiros de configuração, existe normalmente um erro de sintaxe XML ou um valor incorrecto. Em ambos os casos, receberá uma mensagem de erro do serviço transporte do Exchange 2007 margem semelhante à seguinte:

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.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".A Microsoft está a investigar este problema e publicará mais informações neste artigo quando a informação fica disponível.

Propriedades

Artigo: 944752 - Última revisão: 27 de julho de 2009 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
Palavras-chave: 
kbmt kbtshoot kbexpertiseinter KB944752 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 944752

Submeter comentários

 

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