Résoudre les problèmes d’installation des correctifs cumulatifs pour Exchange 2007

Avec Exchange 2007, la stratégie de mise à jour du produit a été modifiée et sont apparus des correctifs cumulatifs importants appelés “Rollup”.

Dans la plupart des cas, l’installation de ces correctifs se passe sans problème. Mais il peut arriver que l’installation échoue. L’objectif de cet article est de lister les principales causes d’échec connues et de vous donner les premières étapes de dépannage.

1. Les causes connues d’échec d’installation de RU

Ci-dessous se trouve une liste des principales causes connues d’échec de l’installation.

- Une mauvaise version

Exchange 2007 existe en deux versions : une version 32 bits non supportée en production et une version 64 bits.

La console Exchange peut néanmoins être installée en production sur une machine 32 bits.

De ce fait il est donc possible d’installer la mauvaise version du Rollup. Dans ce cas un message d’erreur apparaît alors.

Voici un exemple sur un serveur en anglais :

“The version of this file is not compatible with the version of Exchange Server 2007 that you're running. Check your computer to see whether you need an x64 (64-bit) or x86 (32-bit) version of this file.”

- Une version intermédiaire antérieure de mise à jour ( IU) existe

Le Rollup est un ensemble de correctifs dont la disponibilité en téléchargement est planifiée par le groupe produit.

Entre deux Rollups, pour des problèmes critiques Microsoft peut fournir un correctif intermédiaire ou Interim Update (IU) qui sera inclus dans le prochain Rollup.

Tous les correctifs IU doivent être désinstallés avant l’installation d’un Rollup.

Dans le cas contraire, ce message d’erreur peut apparaître ( exemple en anglais) :

“Unable to install because a previous Interim Update for Exchange Server 2007 has been installed. Please use Add/Remove Programs to uninstall the Interim Update before running this setup again.”

“Remove any existing IUs from Add/Remove programs (Windows 2003) or Programs and Features (Windows Vista, 2008) and attempt to install the Rollup once more.”

Le problème peut aussi se poser à la désinstallation du Rollup. Il faut aussi désinstaller les IU avant de désinstaller le Rollup.

- Problème de connexion à Internet

Les Rollups utilisent du code .Net qui est signé. Lors de l’installation, il y a une vérification de la révocation du certificat qui nécessite un accès à Internet.

Dans le cas où le serveur Exchange n’est pas connecté à Internet on peut temporairement désactiver cette fonctionnalité.

Pour cela :

  • - Mettre la clef de registre suivante :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Wintrust\Trust Providers\Software Publishing\State

REG_DWORD 0x00023c00 hex pour ON
REG_DWORD 0x00023e00 hex pour OFF

Note : Veillez à remettre la clef à ON une fois l’installation du Rollup terminée.

  • Modifier les paramètres de Internet Explorer :

Aller dans Outils ==> Options Internet ==> Avancé et dans la partie  Sécurité, désélectionner :

  • “Vérifier la révocation des certificats de l’éditeur” (“Check for publisher’s certificate revocation”)
  • “ Vérifier la révocation du certificat serveur” (“Check for server certificate revocation”)

Il faut après l’installation, cocher à nouveau ces options.

- Les services ne sont pas redémarrés automatiquement

Toujours en rapport avec un problème de vérification du certificat.

Pour corriger ce problème, veuillez lire cet article :

Exchange Server 2007 managed code services do not start after you install an update rollup for Exchange Server 2007:

https://support.microsoft.com/kb/944752

- Autres issues

Problèmes relatifs aux correctifs cumulatifs :

https://technet.microsoft.com/fr-fr/library/bb676686(EXCHG.80).aspx

2. Les autres causes : dépannage

Il peut y avoir d’autres raisons d’échec de l’installation du Rollup. Comme ces raisons peuvent être propre à l’environnement, il est difficile de lister toutes les causes.

Si votre installation échoue et que cela n’est pas dû à une des causes listées auparavant alors vous pouvez suivre ces étapes pour essayer de diagnostiquer le problème.

Premièrement il est important de consulter le journal d’application et de vérifier si des messages sont générés concernant l’installation.

Avec la source et l’identifiant de l’évènement vous pouvez ensuite chercher sur la base de connaissance publique si il y a des informations relatives à ce message.

Lien pour accéder à la base de connaissance sur le site de Microsoft:

    https://support.microsoft.com/search/?adv=1&ln=fr

Deuxièmement vous pouvez activer des traces plus détaillées pour Windows Installer .

Ces modifications ne doivent être appliquées que le temps de diagnostiquer le problème.

a) Taper en ligne de commande: net stop msiserver

b) ajouter ces 2 clefs de registre :

HKLM\software\policies\microsoft\windows\installer

- REG_SZ: logging
value = voicewarmup!

- dword: debug
value = 7

c) taper en ligne de commande: net start msiserver

Pour plus d’information, lire :

   https://support.microsoft.com/default.aspx?scid=223300

Une fois le fichier trace généré, regardez les erreurs que vous avez.

Vous pouvez vous aider de l’article suivant pour la signification des erreurs :

Liste des codes d’erreur Windows Installer

https://support.microsoft.com/kb/290158/fr

Vous pouvez aussi consulter la base de connaissance ou les forums Microsoft.