Excel 2016 : corriger le bug KB5002653 qui bloque le chargement automatique des compléments sous Windows 11

Suite à la mise à jour cumulative de sécurité KB5002653, de nombreux utilisateurs constatent que leurs compléments Excel 2016 ne se lancent plus automatiquement sous Windows 11 23H2. Ce guide détaillé explique l’origine du bug et propose des correctifs fiables, durables et testés.

Sommaire

Vue d’ensemble du problème

Le 12 novembre 2024, Microsoft a publié le correctif de sécurité KB5002653. Celui‑ci modifie le chargeur COM utilisé par Excel 2016 (édition MSI), bloquant la persistance de l’état « Activé » des compléments (.xla, .xlam, .com, .dll). Au redémarrage d’Excel :

  • un message d’erreur indique qu’un fichier requis est manquant ;
  • le complément n’apparaît plus dans le ruban ;
  • l’utilisateur doit l’activer manuellement via Fichier › Options › Compléments ;
  • l’activation n’est pas mémorisée d’une session à l’autre.

Les éditions Microsoft 365 (Click‑to‑Run) ne sont pas impactées. Seules les versions 16.0.xxx MSI, encore largement déployées en entreprise, rencontrent le problème.

Tableau récapitulatif des solutions

MesureEffetQuand l’utiliser
Installer la mise à jour cumulative KB4484305 (19 novembre 2024)Corrige officiellement le bug introduit par KB5002653. Aucun paramétrage supplémentaire : les compléments se chargent de nouveau automatiquement.Recommandé dès que possible (via Windows Update ou installation manuelle).
Désinstaller KB5002653Restaure l’état antérieur si KB4484305 n’est pas encore disponible ou impossible à installer.Solution temporaire ; à éviter sur les postes exposés à Internet car les correctifs de sécurité du 12 novembre 2024 sont alors perdus.
Macro VBA Auto_Open (PERSONAL.XLSB)Contourne la perte de persistance : la macro relance chaque complément à chaque démarrage d’Excel.À utiliser en dernier recours si l’on ne peut ni installer KB4484305 ni désinstaller KB5002653. Nécessite d’activer les macros et un minimum de compétences VBA.
Chargement manuel via Fichier › Options › ComplémentsPermet d’afficher le complément pour la session en cours uniquement.Dépannage ponctuel, peu pratique au quotidien.

Solution officielle : installer KB4484305

Le 19 novembre 2024, Microsoft a publié KB4484305, correctif cumulatif rétablissant le comportement normal d’Excel 2016.

Étapes d’installation

  1. Ouvrir Paramètres › Windows Update puis cliquer sur Rechercher des mises à jour.
  2. Si KB4484305 n’apparaît pas :
    • Télécharger le package 32 ou 64 bits correspondant depuis le Catalogue Microsoft Update (recherche interne).
    • Exécuter le fichier .msu.
  3. Redémarrer le poste.
  4. Vérifier dans Excel › Fichier › Compte › Mises à jour que la build est ≥ 16.0.5479.1000 (variable selon canal).

Solution provisoire : désinstaller KB5002653

Si KB4484305 n’est pas applicable (poste hors ligne, parc figé, contraintes de validation), il est possible de supprimer la mise à jour fautive :

  1. Ouvrir Panneau de configuration › Programmes › Programmes et fonctionnalités.
  2. Cliquer sur Mises à jour installées.
  3. Sélectionner KB5002653, puis Désinstaller.
  4. Redémarrer la machine. Les compléments devraient se charger de nouveau automatiquement.

Limites : la désinstallation annule aussi les correctifs de sécurité apportés le 12 novembre 2024. Il est donc préférable de limiter cette mesure aux environnements fermés (sans accès Internet) et de planifier l’installation de KB4484305 dès qu’elle devient disponible.

Solution de contournement : macro VBA Auto_Open

Pour automatiser le chargement, on peut recourir au classeur personnel PERSONAL.XLSB. Voici une procédure pas‑à‑pas :

  1. Activer l’exécution des macros : Fichier › Options › Centre de gestion de la confidentialité › Paramètres des macros › Activer toutes les macros (option réversible).
  2. Démarrer l’enregistreur de macros (Développeur › Enregistrer une macro) et choisir :
    • Nom : Auto_Open
    • Emplacement : Classeur personnel de macros (PERSONAL.XLSB)
  3. Ouvrir chaque complément requis (.xla, .xlam…).
  4. Arrêter l’enregistrement et enregistrer PERSONAL.XLSB.
  5. Fermer puis relancer Excel : la macro se déclenche automatiquement et recharge les compléments.

Exemple de code VBA personnalisé

'PERSONAL.XLSB – Module 1
Sub Auto_Open()
    Dim chemin As String
    chemin = Environ("ProgramFiles") & "\Infor\Addins\"
    AddIns("QA.xla").Installed = False
    Workbooks.Open Filename:=chemin & "QA.xla"
    AddIns("QA.xla").Installed = True
End Sub

Adaptez le chemin, le nom de fichier et répétez les lignes pour chaque complément. Les administrateurs peuvent pousser PERSONAL.XLSB via un script de connexion ou un profil itinérant.

Chargement manuel : dépannage ponctuel

Lorsque le temps presse, la méthode manuelle reste la plus rapide :

  1. Lancer Excel.
  2. Aller dans Fichier › Options › Compléments.
  3. En bas de la fenêtre, sélectionner Compléments Excel puis cliquer sur Atteindre….
  4. Cocher le complément manquant, ou parcourir vers le fichier si nécessaire.
  5. Valider. Le complément s’affiche pour la session en cours seulement.

Cette option est acceptable pour un dépannage isolé, mais elle devient rapidement fastidieuse pour une utilisation quotidienne.

Pourquoi KB5002653 a‑t‑il cassé les compléments ?

Microsoft a renforcé la chaîne de confiance du chargeur COM afin de limiter les vecteurs d’injection de code. Le nouveau comportement :

  • réinitialise certaines clés de registre (HKCU\Software\Microsoft\Office\16.0\Excel\Add-in Manager) à chaque fermeture ;
  • privilégie la charge à partir de chemins signés ou approuvés ;
  • désactive l’enregistrement persistant sans signature numérique (cas fréquent pour des compléments internes).

Ce changement, non documenté dans la note de version initiale, a impacté les solutions développées en VBA, COM ou .NET qui s’appuient sur l’enregistrement automatique.

Déploiement à grande échelle : stratégies et bonnes pratiques

Via WSUS ou Microsoft Endpoint Configuration Manager

  • Approuver la mise à jour KB4484305 dans la console WSUS après validation en pré‑production.
  • Créer une collection SCCM « Correctif Excel 2016 » limitée aux postes concernés.
  • Déployer en mode « Disponible » pour laisser la main aux utilisateurs, ou en « Obligatoire » hors heures ouvrées.

Par GPO et script PowerShell

# Exemple de script
$pkg = "C:\MAJ\windows10.0-kb4484305-x64.msu"
wusa $pkg /quiet /norestart

Une stratégie de groupe peut lancer ce script au démarrage et vérifier la présence de la build corrective avant exécution.

Vérifier que le correctif est appliqué

  1. Ouvrir Excel 2016.
  2. Cliquer sur Fichier › Compte.
  3. Le numéro de build doit être ≥ 16.0.5479.1000 (canal Entreprise) ou ≥ 16.0.5491.2000 (canal Semi‑annuel). Les chiffres peuvent varier légèrement selon la langue.
  4. Redémarrer Excel et confirmer que les compléments se chargent sans message d’erreur.

Tests recommandés avant mise en production

  • Cloner une machine représentative et appliquer la mise à jour hors ligne.
  • Exécuter un plan de test fonctionnel couvrant :
    • ouverture/fermeture répétée d’Excel ;
    • exécution de macros et chargement de compléments personnalisés ;
    • compatibilité avec d’autres produits Office (Word, Outlook).
  • Vérifier les journaux (%temp%\MSI*.log, Event Viewer › Applications) pour tout avertissement.

Bonnes pratiques pour éviter les incidents futurs

  1. Plan de test mensuel : conserver un parc pilote de 5–10 % des machines, mis à jour une semaine avant le reste de l’organisation.
  2. Image système préalable : créer un point de restauration ou une image disque avant tout Patch Tuesday.
  3. Signature numérique : signer les compléments internes avec un certificat de l’autorité ADDS afin d’éviter les blocages liés à la modification du chargeur COM.
  4. Documentation : tenir à jour une base de connaissances interne référençant versions, dépendances et méthodes de correction.
  5. Communication : informer les utilisateurs finaux des changements, des risques et des procédures de remontée d’incident.

Foire aux questions (FAQ)

Le problème touche‑t‑il Excel 2019 MSI ?

Non. Les builds 16.0.10370 et supérieures intègrent déjà la nouvelle logique de chargeur COM et ne sont pas affectées.

La désactivation des macros bloque‑t‑elle la solution Auto_Open ?

Oui. Si la stratégie de sécurité bloque les macros, Auto_Open ne pourra pas se déclencher. Utilisez alors KB4484305 ou la désinstallation de KB5002653.

Peut‑on forcer le chargement d’un complément via la clé de registre LoadBehavior ?

Le paramètre LoadBehavior=3 (Chargé/Automatique) reste écrasé par le bug tant que KB5002653 est présent. La clé ne suffit donc pas.

Microsoft prévoit‑il d’autres correctifs ?

Au 26 août 2025, aucun nouveau patch lié à ce problème n’est programmé. KB4484305 demeure la référence.

Conclusion

L’anomalie introduite par KB5002653 a perturbé des milliers d’utilisateurs d’Excel 2016, mais la solution est désormais claire : installer KB4484305 dès que possible. Les alternatives – désinstallation temporaire ou macro VBA – restent pertinentes dans des contextes spécifiques mais n’offrent pas le même niveau de sécurité ni de pérennité. En appliquant les bonnes pratiques décrites ci‑dessus, vous garantissez un environnement Excel stable, sécurisé et productif.

Sommaire