Les services de code géré d?Exchange 2007 ne démarrent pas après qu?un correctif cumulatif d?Exchange 2007 a été installé

Traductions disponibles Traductions disponibles
Numéro d'article: 944752 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Après avoir installé un correctif cumulatif pour Microsoft Exchange Server 2007, code services peuvent ne pas démarrent managé Exchange 2007. En outre, les événements suivants sont enregistrés dans le journal système :

Type d'événement : erreur
Source d'événements : Service Control Manager
ID d'événement : 7000
Description : Microsoft Exchange service EdgeSync n'a pas démarré en raison de l'erreur suivante :
Le service n'a pas répondu à la demande de début ou de contrôle dans un délai raisonnable.

Type d'événement : Information
Source d'événements : Microsoft Exchange Server
ID d'événement : 5001
Description : Pot 77004151 compartiment table 5, EventType e12, P1 c-rtl-amd64, P2 08.00.0733.000, P3 msexchangetransport, P4 inconnu, inconnu, P5 P6 s.serviceprocess.timeoutexception, P7 0, P8 08.00.0733.000, P9 NIL P10 NIL.

Type d'événement : erreur
Événement Source : Gestionnaire de contrôle des services
ID d'événement : 7000
Description : Le service de recherche des journaux de Transport Microsoft Exchange n'a pas démarrer en raison de l'erreur suivante :
Le service n'a pas répondu à la demande de début ou de contrôle dans un délai raisonnable.

Type d'événement : erreur
Source d'événements : Service Control Manager
ID d'événement : 7009
Description : Délai (30000 millisecondes) attendre le service de recherche des journaux de Transport Microsoft Exchange à se connecter.

Les événements suivants sont enregistrés dans le journal des applications :

Type d'événement : erreur
Source d'événements : MSExchange commun
Catégorie d'événement : Général
ID d'événement : 4999
Description :
Watson rapport environ à être envoyé à dw20.exe pour l'id processus : 1448, avec des paramètres : E12, c-RTL-AMD64 08.00.0733.000, MSExchangeTransport, inconnu, inconnu, S.ServiceProcess.TimeoutException, 0, 08.00.0733.000

Type d'événement : erreur
Source d'événements : Microsoft Exchange Server
ID d'événement: 5 000
Description :
Type d'événement e12, P1 c-rtl-amd64, P2 08.00.0733.000, P3 msexchangetransport, P4 inconnu, inconnu, P5 P6 s.serviceprocess.timeoutexception, P7 0, P8 08.00.0733.000, P9 NIL P10 NIL.

Remarque Selon le rôle Exchange Server 2007, les événements peuvent afficher des dépassements de délai pour les autres services Exchange Server.

Cause

Ce problème se produit parce que l'ordinateur concerné ne peut pas atteindre le site Microsoft suivant :
http://crl.microsoft.com/pki/crl/products/CSPCA.crl
Ce problème est dû le comportement suivant :
  • Lorsque Microsoft .NET Framework 2.0 charge un assembly managé, l'assembly managé appelle la fonction CryptoAPI pour vérifier la signature Authenticode sur les fichiers assembly pour générer la preuve d'éditeur pour l'assembly managé.
  • La fonction CryptoAPI vérifie une liste de RÉVOCATION certificat est disponible à l'adresse http://crl.microsoft.com. Cette action nécessite une connexion connexion.
  • Si la connexion Internet est bloquée, le HTTP sortant demande peut être supprimé. Un message d'erreur n'est donc pas renvoyé. Ce problème peut également se produire si l'ordinateur ne peut pas résoudre http://crl.microsoft.com. Ce délai entraîne la vérification CRL de délai d'attente.
  • Le Gestionnaire de contrôle des services (SCM) détermine que le service prend trop de temps pour démarrer et que le service a dépassé le démarrage du service maximale. Par conséquent, le SCM signale le message d'erreur et l'échange du code services ne sont pas démarrés managé.

Résolution

Pour résoudre ce problème, vous disposez des options suivantes :
  • Serveur Exchange n'a pas d'avoir une connexion à Internet. Il doit simplement routeurs n'envoient pas de paquets dans un trou noir. La vérification CRL est hors délai car il ne reçoit une réponse. Si un routeur pour envoyer un ? aucun itinéraire pour ordinateur hôte respectez paquet ICMP ou erreur similaire au lieu de simplement supprimer les paquets, la vérification CRL échouera immédiatement et le service doit démarrer. Vous pouvez ajouter une entrée à crl.microsoft.com dans le fichier hosts ou sur le serveur DNS et envoyer les paquets vers un emplacement légitime sur le réseau, tels que 127.0.0.1, qui refuse la connexion. Pour ce faire, utilisez un éditeur de texte pour ouvrir le fichier Windows\system32\drivers\etc\host et puis ajoutez l'entrée suivante :
    CRL.Microsoft.com 127.0.0.1
  • Utiliser un commutateur pour les fichiers de configuration qui sont associés aux services Exchange. Cette option fonctionne dans le common language runtime (CLR) 2.0 environnement de SP1 est inclus dans le .NET Framework version 3.5.

    Si vous utilisez le .NET Framework 2.0, suivez les étapes dans la section ? installer une mise à jour de logiciel respectez. Ensuite, passez à la section ? créer les fichiers de configuration respectez. Si vous avez déjà CLR 2.0 SP1 environnement installé, passez à la section ? créer les fichiers de configuration respectez.

Installez une mise à jour logicielle

Si vous utilisez le .NET Framework 2.0, installez une des mises à jour logicielles suivantes :
  • Mise à jour de logiciel 936707 avec liste génération 2.0.50727.876 Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    936707CORRECTIF : Application qui a un Authenticode signature prend plu de habituel pour démarrer gérée de .NET Framework 2.0
  • Mise à jour de logiciel 942027 avec liste génération 2.0.50727.926 Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    942027CORRECTIF : Vous pouvez remarquer que la charge mémoire est très élevée lorsque vous exécutez une application qui repose sur .NET Framework 2.0
  • Une mise à jour différents logicielle dont une version ultérieure de la liste de révocation de certificats. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
    945757 Problèmes résolus dans le .NET Framework 2.0 Service Pack 1

    Pour télécharger .NET Framework 3.5, site Web Microsoft suivant :
    http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en

Créer des fichiers de configuration

important Vous devez enregistrer une copie de vos fichiers de configuration existant vers un emplacement sûr. Si une erreur dans un fichier de configuration, le service concerné ne peut pas démarrer.

Vous devez créer les fichiers de configuration pour tous les services de code managé Exchange Server 2007.

Comment créer un nouveau fichier de configuration

Si vous avez déjà un fichier de configuration, passez à la section ? Comment faire pour modifier un fichier de configuration existant respectez. Pour créer un nouveau fichier de configuration application qui contient le commutateur est introduit dans CLR 2.0 SP1, procédez comme suit :
  1. Créer un fichier et nommez-le ApplicationName. exe.config.
  2. Dans un éditeur de texte, ouvrez ce fichier.
  3. Ajoutez le code suivant dans le fichier.
    <configuration>
     <runtime>
                
               <generatePublisherEvidence enabled="false" />
     </runtime> 
    </configuration>
  4. Enregistrer les modifications dans le fichier.
Vous devrez peut-être créer de nouveaux fichiers configuration pour les services suivants ou les programmes :
  • Microsoft.Exchange.AntispamUpdateSvc.exe
  • MsExchangeFDS.exe
  • MSExchangeTransport.exe

Comment modifier un fichier de configuration existant

important Avant d'apporter des modifications dans le fichier de configuration, enregistrer une copie du fichier en cours dans un endroit sûr.

Si le fichier de configuration existe déjà pour un service, ajoutez la ligne suivante à la section options runtime dans le fichier.
<generatePublisherEvidence enabled="false"/>
par exemple, après avoir ajouté cette entrée, la section options d'exécution peut ressembler à l'exemple suivant montre comment.
<configuration> <runtime>
<generatePublisherEvidence enabled="false"/>
<Other entries>
</runtime> </configuration>
Remarque remplacer < Autres entrées > dans cet exemple avec les lignes d'origine.

Vous devrez peut-être mettre à jour les fichiers de configuration pour les services suivants ou les programmes :
  • 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
Remarque Désactivation de la génération de preuve d'éditeur ne pas assouplir la sécurité. L'assembly est le même traité comme s'il avait un Authenticode valide signature. Les autorisations qui seraient accordées basées sur une signature Authenticode validée sont accordées plus avec ce commutateur de configuration. Ce comportement est acceptable car Exchange Server 2007 ne doit pas avoir la preuve de l'éditeur. Stratégie de sécurité d'accès du code standard ne repose pas sur la classe PublisherMembershipCondition. Par conséquent, sauf si l'application s'exécute sur un ordinateur qui a des modifications de stratégie personnalisées CAS ou si l'application est destinée à répondre aux demandes de la classe PublisherIdentityPermission, vous pouvez désactiver en toute sécurité la génération de preuve d'éditeur pour Exchange 2007 managé code services.

Résolution des problèmes

Si un service ne démarre pas après que vous modifiez ou créez les fichiers de configuration, il est généralement une erreur de syntaxe XML ou une valeur incorrecte. Dans les deux cas, vous recevez un message d'erreur Exchange 2007 Edge Transport Service semblable au suivant :

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.

Statut

Microsoft a confirmé le que de ce problème dans les produits Microsoft répertoriés dans la section «S'applique à».Microsoft recherche de ce problème et publierons plus d'informations dans cet article lorsque les informations sont disponibles.

Propriétés

Numéro d'article: 944752 - Dernière mise à jour: lundi 27 juillet 2009 - Version: 5.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
Mots-clés : 
kbmt kbtshoot kbexpertiseinter KB944752 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 944752
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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