Erreur « Impossible d'insérer un objet » dans une solution Office personnalisée ActiveX après l'installation de la mise à jour de sécurité MS14-082

Symptômes
Après l'installation de la mise à jour de sécurité décrite dans le Bulletin de sécurité Microsoft MS14-082, vous pouvez rencontrer l'un des problèmes suivants :

Problème 1

Lorsque vous insérez un contrôle ActiveX Forms (forms3) dans un document Microsoft Office ou lorsque vous modifiez les propriétés d'un contrôle, un message d'erreur semblable à l'un des suivants peut s'afficher dans une solution Office personnalisée ActiveX :
Visio ne peut pas insérer ce contrôle, car le TypeInfo n'a pas été correctement fusionné. Assurez-vous que tous les types de paramètres sont compatibles avec VBA. Supprimez au besoin le fichier TEMP *.exd.
Bibliothèque d'objets incorrecte ou contenant des références à des définitions d'objets introuvables.
Impossible d'insérer un objet.
Le programme servant à créer cet objet est Forms. Ce programme n'est pas installé sur votre ordinateur ou il ne répond pas.Pour modifier cet objet, vous devez installer Forms ou vérifier que les boîtes de dialogue de Forms sont fermées.
Remarque Dans ce message d'erreur, le texte Forms peut être remplacé par le GUID du contrôle.

Problème 2

Lorsque vous utilisez la fonction « Démarrer en un clic » d'Office pour installer Office 2013 sur un ordinateur qui dispose d'une installation côte à côte de la suite Office 2007 ou Office 2010, vous risquez de rencontrer les mêmes problèmes que ceux mentionnés dans la section « Problème 1 ». 

Problème 3

Après l'enregistrement d'un classeur Microsoft Excel qui comprend un contrôle ActiveX (forms3) sur un ordinateur sur lequel MS14-082 est installé, la macro Excel risque de ne pas fonctionner sur des ordinateurs sur lesquels MS14-082 n'est pas installé.
Résolution
Pour résoudre tous les problèmes décrits dans la section « Problèmes », installez les mises à jour suivantes sur les ordinateurs concernés pour toutes les versions d'Office installées.

Remarque Vous devez installer toutes les mises à jour de toutes les versions d'Office installées pour tirer le meilleur parti du correctif. Si vous recourez à une combinaison côte à côte de produits Office 2013 C2R et Office MSI, vous devez mettre à jour tous les produits en même temps. Pour plus d'informations, reportez-vous à la section « Informations importantes relatives à la modification ».

Office 2013 (installations « Démarrer en un clic »)

Les clients « Démarrer en un clic » pour Office 2013 doivent recevoir automatiquement les mises à jour comprenant ce correctif. Vérifiez que vous exécutez la version 15.0.4701.1002 ou une version ultérieure afin de vous assurer que le correctif sera installé. Consultez la section « Informations supplémentaires » pour savoir comment déterminer si vous utilisez la version C2R d'Office 2013 et quelle est la version actuellement installée. Si vous n'utilisez pas la version 15.0.4701.1002 ou une version ultérieure, vous pouvez forcer une réparation manuelle en ligne d'Office 2013 pour vous assurer d'obtenir les dernières mises à jour.

En savoir plus sur la réparation d'Office.

En savoir plus sur Office « Démarrer en un clic ».

Office 2013 (installations MSI)

2920754 Mise à jour du 10 mars 2015 pour Office 2013

2956145 Mise à jour du 10 mars 2015 pour Excel 2013

2956163 MS15-022 : Description de la mise à jour de sécurité pour Word 2013 datée du 10 mars 2015

2965206 Mise à jour du 10 mars 2015 pour PowerPoint 2013

2956176 Mise à jour du 10 mars 2015 pour Access 2013

2956155 Mise à jour du 10 mars 2015 pour Visio 2013

Office 2010

2920813 Mise à jour du 10 mars 2015 pour Office 2010

2956142 MS15-022 : Description de la mise à jour de sécurité pour Microsoft Excel 2010 datée du 10 mars 2015

2956139 MS15-022 : Description de la mise à jour de sécurité pour Word 2010 datée du 10 mars 2015

2920812 MS15-022 : Description de la mise à jour de sécurité pour PowerPoint 2010 datée du 10 mars 2015

2837601 Mise à jour du 10 mars 2015 pour Access 2010

2878283 Mise à jour du 10 mars 2015 pour Visio 2010

Office System 2007

2984939 MS15-022 : Description de la mise à jour de sécurité pour la suite Microsoft Office 2007 datée du 10 mars 2015

2920794 Mise à jour du 10 mars 2015 pour Office System 2007

2956103 MS15-022 : Description de la mise à jour de sécurité pour Microsoft Excel 2007 Service Pack 3 datée du 10 mars 2015

2956109 MS15-022 : Description de la mise à jour de sécurité pour Word 2007 SP3 datée du 10 mars 2015

2899580 MS15-022 : Description de la mise à jour de sécurité pour PowerPoint 2007 Service Pack 3 datée du 10 mars 2015

2817561 Mise à jour du 10 mars 2015 pour Visio 2007
Plus d'informations

Informations importantes relatives à la modification

Le package de contrôle Microsoft Forms (FM20.dll) est un composant partagé qui est utilisé entre les applications dans les installations côte à côte d'Office. Vérifiez que le correctif est appliqué à toutes les versions installées côte à côte d'Office afin d'être sûr que toutes les versions sont mises à jour correctement pour fonctionner avec les modifications apportées aux contrôles. Afin de provoquer le moins de perturbations possible, ces mises à jour doivent être appliqués conjointement. Sachez que les versions précédentes d'Office (à savoir, les versions antérieures à Office System 2007) ne seront pas mises à jour pour fonctionner avec le composant partagé mis à jour de Forms (FM20). Cela signifie qu'une installation de cette mise à jour sur un ordinateur où une version antérieure à Office System 2007 est installée côte à côte avec une version ultérieure peut empêcher la version antérieure de fonctionner correctement avec les contrôles Forms standard. Il s'agit d'une limite connue. Ce problème ne peut être résolu qu'en mettant à jour les versions plus anciennes vers l'une des versions prises en charge mentionnées dans la section « Résolution ». 

Une fois cette mise à jour installée, vous ne pourrez plus utiliser les contrôles Forms d'Internet Explorer ou des projets web HTA. Microsoft n'a jamais officiellement pris en charge ces contrôles dans ce cadre. Nous conseillons vivement à toute personne qui les utilisait de trouver d'autres contrôles ou de transformer le projet de façon à utiliser HTML5 sans devoir recourir à des contrôles ActiveX. La suppression des clés de sécurité (killbit) pour n'importe quel contrôle Forms n'est pas prise en charge et est fortement déconseillée. Notre objectif est d'empêcher l'utilisation de ces contrôles depuis des solutions de page web.

Les produits tiers qui utilisent des contrôles Forms à partir de code natif ne devraient pas être affectés par ce problème, à moins qu'ils ne comprennent du code explicite indiquant de respecter les vérifications de sécurité Internet Explorer (paramètres killbit) ou qu'ils n'utilisent Internet Explorer pour l'affichage de pages web comportant des contrôles. Ces applications doivent apporter leurs propres modifications de code afin de traiter les exceptions pour ces usages. Les développeurs de logiciels peuvent contacter Microsoft pour obtenir de l'aide quant à ces problèmes.

Procédure pour déterminer s'il s'agit d'une version « Démarrer en un clic » ou MSI d'Office 2013

Pour déterminer si l'installation d'Office 2013 sur votre système est de type MSI ou « Démarrer en un clic », procédez comme suit :
  1. Démarrez une application Office 2013, telle que Microsoft Word 2013.
  2. Dans le menu Fichier, cliquez sur Compte.
  3. Un élément Options de mise à jour s'affiche dans les versions « Démarrer en un clic » d'Office 2013. Pour les installations MSI, l'option Options de mise à jour ne s'affiche pas.
Installation « Démarrer en un clic » d'Office 2013Version MSI d'Office 2013

Gestion des extendeurs obsolètes

Les mises à jour répertoriées dans la section « Résolution » assurent la suppression et la mise à jour appropriée du fichier d'extendeur du cache pour le package de contrôle Microsoft Forms (MSForms.exd) pour chaque utilisateur qui charge l'un de ces contrôles. Toutefois, si vous soupçonnez un problème avec un extendeur incorrect, vous souhaiterez peut-être supprimer manuellement les extendeurs afin de vérifier que vous disposez d'une nouvelle copie après un redémarrage de l'application.

Pour supprimer manuellement les objets d'extendeur de contrôle mis en cache, procédez comme suit :
  1. Dans l'Explorateur Windows, ouvrez le dossier %TEMP%, puis recherchez « *.exd » dans tous les sous-dossiers.
  2. Supprimez toutes les instances dans lesquelles ce fichier se trouve, y compris tous les sous-dossiers.

Remarque
Les fichiers .exd seront automatiquement recréés à l'aide des nouveaux contrôles la prochaine fois que vous utiliserez VBA. Ces fichiers Extender se trouvent sous le profil d'utilisateur et éventuellement aussi dans d'autres emplacements, tels que :
  • %appdata%\microsoft\forms
  • %temp%\excel8.0
  • %temp%\word8.0
  • %temp%\PPT11.0
  • %temp%\vbe
Voici une solution de réparation rapide
Remarque Avant d'exécuter l'une des solutions de réparation simples suivantes, veillez à fermer toutes les applications concernées.

Pour supprimer automatiquement les fichiers d'extendeur de contrôle mis en cache, exécutez l'une des solutions de réparation simples suivantes :

La solution de réparation simple suivante va supprimer les fichiers .exd pour l'utilisateur actuellement connecté :

La solution de réparation simple suivante peut être exécutée par un administrateur et va supprimer les fichiers .exd pour tous les comptes d'utilisateurs de l'ordinateur :
ActiveX cannot insert object update security
Ιδιότητες

Αναγνωριστικό άρθρου: 3025036 - Τελευταία αναθεώρηση: 12/22/2015 13:28:00 - Αναθεώρηση: 11.0

Microsoft Excel 2013, Microsoft Word 2013, Microsoft PowerPoint 2013, Microsoft Visio Standard 2013, Microsoft Visio Professional 2013, Microsoft Excel 2010, Microsoft Word 2010, Microsoft PowerPoint 2010, Microsoft Visio Professional 2010, Microsoft Visio Premium 2010, Microsoft Visio Standard 2010, Microsoft Office Excel 2007, Microsoft Office Word 2007, Microsoft Office PowerPoint 2007, Microsoft Office Visio Professional 2007, Microsoft Office Visio Standard 2007

  • KB3025036
Σχόλια