Exporter (0) Imprimer
Développer tout

Fonctionnement d'Update Compatibility Evaluator

Publication: juin 2010

Mis à jour: juin 2010

S'applique à: Windows 7, Windows Vista

Update Compatibility Evaluator (UCE) fournit des informations et des instructions sur les effets potentiels d'une mise à jour de sécurité Windows® sur vos applications installées. UCE rassemble de manière dynamique les dépendances d'application et peut se déployer à la fois sur vos serveurs et vos ordinateurs clients dans un environnement de test ou de production. L'évaluateur de compatibilité rassemble les informations sur les modules chargés, les fichiers ouverts et les entrées de Registre auxquelles accèdent les applications en cours d'exécution sur les ordinateurs. Puis il écrit ces informations dans les fichiers .xml chargés dans la base de données ACT.

Cette rubrique aborde les thèmes suivants :

  • Terminologie UCE

  • Fonctions UCE

  • Processus de haut niveau UCE

  • Architecture UCE

Terminologie UCE

 

Terme Définition

Base de données ACT‎

Base de données chargée de stocker les informations de dépendance d'application retournées par UCE, les informations de mise à jour de sécurité fournies par Microsoft et les fichiers ou entrées de Registre éventuellement concernés par la mise à jour.

Service de traitement des journaux ACT

Service chargé de traiter les fichiers journaux chargés depuis vos ordinateurs clients et d'ajouter les informations à votre base de données ACT.

Application Compatibility Manager (ACM)

Interface utilisateur qui vous permet de consulter des rapports basés sur UCE et les informations de sécurité générées depuis la base de données ACT. Vous permet aussi de créer les packages de collecte de données utilisés pour déployer UCE.

Application Compatibility Toolkit (ACT)

Ensemble d'outils qui permet aux développeurs, éditeurs de logiciels indépendants et informaticiens de déterminer si leurs applications sont compatibles avec une nouvelle version du système d'exploitation Windows ou de nouvelles mises à jour de sécurité Windows récemment publiées.

Collecteur de données Application Compatibility Toolkit

Fichier exécutable à extraction automatique (.exe) contenant votre fichier d'installation et manifeste de configuration destinés au collecteur de données et aux évaluateurs de compatibilité. Après déploiement, ACT-DC installe les évaluateurs de compatibilité, gère leur planification et la collecte des données, et charge les données des problèmes dans votre base de données ACT.

profil d'application

Liste des paramètres d'état du système et des fichiers système dont une application est dépendante.

Bucketizer

Fichier exécutable (.exe) qui traite les données XML brutes rassemblées par UCE pour les envoyer dans un emplacement centralisé.

Évaluateur de compatibilité

Programme en ligne de commande lancé par ACT-DC et configuré par l'utilisateur à l'aide des paramètres DCP (Data-Collection Package). Un évaluateur peut s'exécuter immédiatement et se terminer, ou continuer à surveiller l'activité système en fonction de la durée configurée par l'utilisateur.

package de définition d'évaluateur de compatibilité

Ensemble de fichiers et de données créés par un partenaire qui définit un évaluateur de compatibilité.

Package d'installation d'évaluateur de compatibilité

Package d'installation utilisé par ACT-DC qui installe un module évaluateur de compatibilité. Le fournisseur de l'évaluateur de compatibilité produit le package d'installation de l'évaluateur de compatibilité inclus dans le package de définition d'évaluateur de compatibilité.

Module évaluateur de compatibilité

Composant évaluateur de compatibilité exposé à ACT-DC. Un module évaluateur de compatibilité génère des données et peut avoir des dépendances sur d'autres évaluateurs de compatibilité.

Composant

Élément d'ACT qui spécifie les paramètres et les ressources de l'évaluateur de compatibilité.

Manifeste de configuration

Fichier qui contient tous les paramètres configurables par l'utilisateur, par exemple quels évaluateurs de compatibilité seront exécutés, à quel moment, combien de temps, et l'emplacement de stockage des fichiers journaux et autres paramètres configurables dans la boîte de dialogue Advanced Settings.

Package de collecte de données

Fichier de programme d'installation (.msi) Microsoft® Windows® créé dans Application Compatibility Manager (ACM) pour le déploiement vers chacun de vos ordinateurs clients. Chaque package de collecte de données peut inclure au moins un évaluateur de compatibilité selon l'objet de votre évaluation.

Collecteur de données

Jeu de modules évaluateur de compatibilité qui produit des données ou les rassemblent puis les stockent localement sous une forme brute ou quasi brute. Tous les évaluateurs de compatibilité fonctionnent comme des collecteurs de données et sont installés et déployés par ACT-DC.

Suivi d'événements pour Windows (ETW)

Outil de suivi disponible avec le système d'exploitation Windows. L'outil fournit un jeu de fonctionnalités rapides, fiables et polyvalents pour enregistrer des événements déclenchés par des applications en mode utilisateur et des pilotes de périphérique en mode noyau.

Journal de suivi d'événements (ETL)

Fichier journal créé par l'outil ETW.

Fichier de preuves

Document .xml qui contient un jeu de preuves rassemblées par Inventory Collector et traitées par Bucketizer.

preuves d'impact potentiel

Informations permettant de déterminer l'impact éventuel d'une mise à jour sur une application. L'état du système permet de détecter des problèmes en fonction du profil de mise à jour et de l'observation par l'évaluateur de compatibilité des fichiers ou des entrées en cours d'utilisation par une application.

preuves ou indicateurs

Informations permettant de détermine les applications installées sur un ordinateur.

Microsoft Compatibility Exchange

Service Web qui envoie les informations de mise à jour de sécurité vers la base de données ACT, y compris les fichiers et les entrées de Registre concernés par la mise à jour de sécurité.

Post-processeur

Module évaluateur de compatibilité qui convertit les volumes de données brutes dans un format qui correspond au schéma ACT avec des extensions fournies par le fournisseur évaluateur de compatibilité. Plusieurs post-processeurs peuvent dépendre d'un seul collecteur de données, et un post-processeur peut dépendre de données issues de plusieurs collecteurs de données.

profil de mise à jour

Informations, comprenant les modifications apportées à l'état du système, qui décrivent une mise à jour logicielle.

Fonctions UCE

UCE peut :

  • identifier les dépendances dynamiques telles que les chargements de module, les ouvertures de fichier et les accès au Registre pour vos applications installées ; l'outil stocke ensuite les informations dans une base de données ;

  • identifier les dépendances d'application qui chevauchent les fichiers et les entrées de Registre modifiés par une mise à jour de sécurité, puis marquer les dépendances en tant que problèmes ;

  • télécharger et afficher les fichiers et les entrées de Registre modifiés par une mise à jour de sécurité ;

  • interagir avec ACM pour afficher les détails de vos problèmes.

UCE ne peut pas :

  • identifier des sites Web ou des composants Web spécifiques éventuellement affectés par une mise à jour de sécurité ;

  • identifier ou quantifier l'impact fonctionnel d'une mise à jour de sécurité sur l'application ;

  • identifier les régressions potentielles causées par des services packs, des applications, des systèmes d'exploitation et des mises à jour sans rapport avec la sécurité ;

  • garantir que tous les problèmes marqués ont un impact fonctionnel sur l'application ou garantir que toutes les régressions possibles ont été identifiées.

Processus de haut niveau UCE

Le processus de haut niveau UCE est le suivant :

  1. Vous identifiez un ensemble d'ordinateurs qui représentent votre environnement global puis vous configurez et déployez UCE sur ces ordinateurs.

  2. UCE construit des profils d'application dans le temps et envoie les informations à votre base de données ACT.

  3. Après la publication d'une mise à jour de Windows par Microsoft Corporation, il publie un profil de mise à jour correspondant que vous téléchargez dans votre base de données ACT.

  4. UCE génère un rapport qui compare le profil de mise à jour publié avec le profil de votre application en cours.

  5. Le rapport UCE vous permet de développer et définir les priorités d'un plan de test.

Architecture UCE

UCE se compose de deux modules de haut niveau : le Collecteur de données UCE et le Post-processeur UCE. Les fichiers binaires UCE se composent de deux fichiers exécutables nommés Uiaservice.exe et Uiaconvert.exe, un fichier pilote nommé Systrace.sys, et un fichier DLL nommé Tracemgr.dll.

Collecteur de données UCE

Ce collecteur enregistre les dépendances d'application dynamiques que représentent les ouvertures de fichiers, les chargements de module et les accès au Registre. Ces dépendances sont traitées et écrites dans les fichiers journaux ETL. Le schéma suivant affiche les fonctionnalités principales du collecteur de données UCE (Uiaservice.exe).

Diagramme de workflow du collecteur de données UCE

Le tableau suivant décrit les éléments du collecteur de données UCE.

 

Élément Description

Analyseur en ligne de commande

Analyse les commandes et les options lorsqu'ACT-DC invoque UCE à l'aide des arguments en ligne de commande. L'analyseur en ligne de commande est chargé de signaler certains événements, tels que l'événement d'arrêt et de notifier le processus de service lors de l'exécution du service UCE.

Module de routine de service Microsoft Windows NT®

Gère le service évaluateur de compatibilité en invoquant les interfaces SCM (Service Control Manager) et en traitant les événements de service évaluateur de compatibilité dans le cadre de la maintenance des informations de statut du système en cours d'exécution.

Contrôleur de suivi

Démarre et arrête le pilote de suivi et modifie ou définit le nom du fichier journal actif.

Pilote de suivi

Traite les événements système de suivi tels que les opérations sur les fichiers, les opérations de Registre, les événements de chargement d'image et les événements de création de processus.

Fichiers journaux ETW

Contient les événements enregistrés par le pilote de suivi. Les fichiers journaux ETW sont stockés à l'origine dans le fichier temporaire spécifié au cours du processus d'installation UCE. Le processeur de service déplace les fichiers journaux ETW dans le dossier de sortie spécifié au démarrage d'UCE.

Post-processeur UCE

Le Post-processeur UCE convertit en fichiers XML les données du fichier journal ETL créées par le collecteur de données UCE. Après conversion, Bucketizer utilise les fichiers XML pour consolider les données et les placer dans un emplacement centralisé. Le Post-processeur UCE filtre aussi les composants du système d'exploitation tels qu'Iexplore.exe et Explorer.exe. Le schéma suivant affiche les fonctionnalités principales du Post-processeur UCE (uiaconvert.exe).

Workflow du post-processeur UCE

Le tableau suivant décrit les éléments du Post-processeur UCE.

 

Élément Description

Module consommateur de messages de suivi

Traite les fichiers journaux ETW (également appelés fichiers ETL) par lecture des événements et l'envoi de rappels.

Processeur d'événements

Fournit un jeu de rappels qui traite divers événements, stocke les événements dans la mémoire tampon événements pour un enregistrement différé. Le processeur Événements supprime aussi les fichiers journaux ETW.

Mémoire tampon événements

Stocke des événements qui n'ont pas obtenu de noms d'image ou qui n'ont pas été filtrés.

Filtre d'événements d'application

Filtre les événements parasites inutiles ou inaccessibles pour l'utilisateur (par exemple, des événements provenant d'Explorer.exe ou Cmd.exe).

Filtre des événements en double

Filtre les événements enregistrés en double.

Bucketizer

Traite les preuves XML brutes rassemblées par UCE. Bucketizer, un post-processeur, consolide aussi la sortie provenant d'autres évaluateurs de compatibilité et envoi les données dans un emplacement centralisé.

Générateur XML

Produit des fichiers journaux .xml. Le générateur XML identifie aussi de manière unique un module à l'aide des informations issues de l'événement ETW pour répondre et fournir des informations non fournies par cet événement. Au cours de ce processus, le générateur XML récupère des informations supplémentaires depuis une fonction dans vos requêtes de base de données personnalisées.

Cache des informations d'application

Permet au générateur XML de fournir les informations d'application. Évite le processus inefficace qui consiste à interroger les informations dans le même fichier d'image.

Cache des informations de version de DLL

Permet au générateur XML de fournir les informations de version de DLL. Évite le processus inefficace qui consiste à interroger les informations dans le même fichier d'image.

Fichiers journaux .xml

Stocke les fichiers journaux de processus dans le dossier que vous spécifiez.

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft