Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Cómo funciona el Evaluador de compatibilidad de actualizaciones

Publicada: junio de 2010

Actualizado: junio de 2010

Se aplica a: Windows 7, Windows Vista

El Evaluador de compatibilidad de actualizaciones (UCE) proporciona información completa e instrucciones acerca de los posibles efectos de una actualización de seguridad de Windows® en las aplicaciones instaladas. El UCE reúne de forma dinámica las dependencias de las aplicaciones y se puede implementar en equipos servidores y clientes tanto en un entorno de producción como uno de prueba. El evaluador de compatibilidad recopila información acerca de los módulos cargados, los archivos abiertos y las entradas del Registro a los que han accedido las aplicaciones que se están ejecutando actualmente en los equipos. A continuación, escribe esa información en archivos .xml cargados en la base de datos de ACT.

En este tema se incluye lo siguiente:

  • Terminología del UCE

  • Capacidades del UCE

  • Proceso de alto nivel del UCE

  • Arquitectura del UCE

Terminología del UCE

 

Término Definición

Base de datos de ACT

La base de datos que almacena la información sobre las dependencias de las aplicaciones que devuelve el UCE, la información sobre actualizaciones de seguridad que proporciona Microsoft y todos los archivos o todas las entradas del Registro que se puedan ver afectadas por la actualización.

Servicio de procesamiento de registro de ACT

El servicio que procesa los archivos de registro cargados desde los equipos cliente, agregando la información a la base de datos de ACT.

Administrador de compatibilidad de aplicaciones (ACM)

La interfaz de usuario (UI) que permite ver los informes basados en la información del UCE y de seguridad generada a partir de la base de datos de ACT. Aquí también se crean los paquetes de recopilación de datos que se usan en la implementación del UCE.

Kit de herramientas de compatibilidad de aplicaciones (ACT)

Un conjunto de herramientas que permite a los programadores de software, fabricantes de software independientes (ISV) y profesionales de TI de las empresas determinar si sus aplicaciones son compatibles con una nueva versión del sistema operativo de Windows o con las actualizaciones de seguridad de Windows más recientes.

Recopilador de datos del Kit de herramientas de compatibilidad de aplicaciones (ACT-DC)

Un archivo ejecutable (.exe) autoextraíble que contiene el manifiesto de configuración y el archivo de instalación para el recopilador de datos y los evaluadores de compatibilidad. Después de la implementación, ACT-DC instala los evaluadores de compatibilidad, mantiene su programación y recopilación de datos y carga los datos del problema a la base de datos de ACT.

perfil de la aplicación

Una lista de valores de configuración de estado del sistema y de archivos del sistema detectados como dependencias de una aplicación.

Bucketizer

Un archivo ejecutable (.exe) que procesa los datos XML sin procesar recopilados por el UCE y los envía a una ubicación centralizada.

evaluador de compatibilidad

Un programa de línea de comandos iniciado por el ACT-DC y configurado por el usuario mediante la configuración de un paquete de recopilación de datos (DCP). Un evaluador podría ejecutarse inmediatamente y salir o continuar supervisando la actividad del sistema durante el tiempo que haya configurado el usuario.

paquete de definición del evaluador de compatibilidad

La recopilación de archivos y datos creada por un asociado para definir un evaluador de compatibilidad.

paquete de instalación del evaluador de compatibilidad

El paquete de instalación que usa ACT-DC para instalar un módulo evaluador de compatibilidad. El proveedor del evaluador de compatibilidad produce el paquete de instalación del evaluador de compatibilidad que está incluido en el paquete de definición del evaluador de compatibilidad.

módulo evaluador de compatibilidad

Un componente del evaluador de compatibilidad que está expuesto al ACT-DC. Un módulo evaluador de compatibilidad genera datos y puede tener dependencias de otros evaluadores de compatibilidad.

componente

Una parte de ACT que especifica los recursos y la configuración del evaluador de compatibilidad.

manifiesto de configuración

Un archivo que contiene todas las opciones que el usuario puede configurar. Por ejemplo, qué evaluadores de compatibilidad se van a ejecutar, cuándo y durante cuánto tiempo, dónde se almacenan los archivos de registro y otros parámetros configurables en el cuadro de diálogo Advanced Settings (Configuración avanzada).

paquete de recopilación de datos (DCP)

Un archivo Windows® Installer (.msi) de Microsoft® creado en el Administrador de compatibilidad de aplicaciones (ACM) para su implementación en cada uno de los equipos cliente. Cada paquete de recopilación de datos puede incluir uno o más evaluadores de compatibilidad, dependiendo de lo que se esté intentando evaluar.

recopilador de datos

Un conjunto de módulos evaluadores de compatibilidad que producen o reúnen datos y, a continuación, los almacenan sin procesar o casi sin procesar. Todos los evaluadores de compatibilidad actúan como recopiladores de datos y ACT-DC los instala y los implementa.

Seguimiento de eventos de Windows (ETW)

Una herramienta de seguimiento proporcionada con el sistema operativo Windows. La herramienta ofrece un conjunto de características rápido, versátil y de confianza para registrar eventos producidos por aplicaciones en modo usuario y controladores de dispositivos en modo kernel.

Registro de seguimiento de eventos (ETL)

El archivo de registro creado por la herramienta ETW.

archivo de evidencia

Un documento .xml que contiene un conjunto de evidencias obtenidas por el recopilador de inventarios y procesadas por Bucketizer.

evidencia de impacto potencial

Información que se usa para determinar si una actualización podría afectar a una aplicación. El estado del sistema se usa para determinar problemas basándose en el perfil de la actualización y en si el evaluador de compatibilidad respeta cualquiera de los archivos o entradas que está usando una aplicación.

evidencia o indicadores

Información que se usa para determinar las aplicaciones instaladas en un equipo.

Microsoft Compatibility Exchange

Un servicio web que envía la información de la actualización de seguridad a la base de datos de ACT, incluidos todos los archivos y las entradas del Registro afectados por la actualización de seguridad.

postprocesador

Un módulo del evaluador de compatibilidad que toma volúmenes de datos sin procesar y los produce en un formato que coincide con el esquema de ACT, con extensiones proporcionadas por el proveedor del evaluador de compatibilidad. Más de un postprocesador podría depender de un único recopilador de datos y un postprocesador podría depender de datos de un recopilador de datos o más.

perfil de actualización

Información (incluidos cambios de estado del sistema) que describe una actualización de software.

Capacidades del UCE

El UCE puede:

  • Identificar dependencias dinámicas como cargas de módulos, aperturas de archivos y accesos al Registro de las aplicaciones instaladas. Luego almacena dicha información en una base de datos.

  • Identificar las dependencias de las aplicaciones que se superponen con los archivos y las entradas del Registro que se han modificado por una actualización de seguridad y, a continuación, marcar las dependencias como problemas.

  • Descargar y mostrar los archivos y las entradas del Registro que se han modificado por una actualización de seguridad.

  • Interactuar con el ACM para ver los detalles del problema.

El UCE no puede:

  • Identificar componentes web específicos o sitios web potencialmente afectados por una actualización de seguridad.

  • Identificar o cuantificar el impacto funcional de una actualización de seguridad sobre la aplicación.

  • Identificar posibles regresiones causadas por los Service Pack, las aplicaciones, los sistemas operativos y las actualizaciones que no son de seguridad.

  • Garantizar que todos los problemas marcados tengan un impacto funcional sobre la aplicación ni que se hayan identificado todas las posibles regresiones.

Proceso de alto nivel del UCE

El proceso de alto nivel del UCE es el siguiente:

  1. El usuario identifica un subconjunto de equipos que representa el entorno general y luego configura e implementa el UCE en esos equipos.

  2. El UCE crea perfiles de aplicaciones a lo largo del tiempo y envía la información a la base de datos del ACT.

  3. Después de publicar una actualización de Windows, Microsoft Corporation publica el correspondiente perfil de la actualización que el usuario descarga en la base de datos del ACT.

  4. El UCE genera un informe que compara el perfil de la actualización publicada con el perfil actual de las aplicaciones.

  5. El usuario usa el informe del UCE para desarrollar y establecer la prioridad en un plan de pruebas.

Arquitectura del UCE

El UCE está compuesto por dos módulos de alto nivel: el Recopilador de datos del UCE y el Postprocesador del UCE. Los archivos binarios del UCE están compuestos por dos archivos ejecutables llamados Uiaservice.exe y Uiaconvert.exe, un archivo de controlador llamado Systrace.sys y un archivo DLL llamado Tracemgr.dll.

Recopilador de datos del UCE

El Recopilador de datos del UCE registra las dependencias dinámicas de las aplicaciones que consisten en aperturas de archivos, cargas de módulos y accesos al Registro. Estas dependencias se procesan y escriben en los archivos de registro del ETL. El siguiente diagrama muestra la principal funcionalidad del Recopilador de datos del UCE (Uiaservice.exe).

Diagrama de flujo de trabajo del recopilador de datos UCE

En la tabla siguiente se describen los elementos del Recopilador de datos del UCE.

 

Elemento Descripción

Analizador de la línea de comandos

Analiza comandos y opciones cuando ACT-DC invoca al UCE con argumentos de línea de comandos. Además, el Analizador de la línea de comandos es responsable de señalizar algunos eventos, como el evento de finalización, y de notificar el proceso de servicios cuando se ejecuta el servicio del UCE.

Módulo de rutina de servicio de Microsoft Windows NT®

Manipula el servicio del evaluador de compatibilidad mediante la invocación de las interfaces del Administrador de control de servicios (SCM) y la administración de los eventos de servicio del evaluador de compatibilidad al mismo tiempo que mantiene la información de estado para el sistema en ejecución.

Controlador de seguimiento

Inicia y detiene el controlador de seguimiento y cambia o establece el nombre del archivo de registro actual.

Controlador de seguimiento

Controla los eventos del sistema de seguimiento tales como las operaciones de archivos, las operaciones del Registro, los eventos de carga de imágenes y los eventos de creación de procesos.

Archivos de registro del ETW

Contiene los eventos que registra el controlador de seguimiento. Los archivos de registro del ETW se almacenan inicialmente en el archivo temporal especificado durante el proceso de instalación del UCE. El procesador de servicios mueve los archivos de registro del ETW a la carpeta de salida especificada cuando se inicia el UCE.

Postprocesador del UCE

El Postprocesador del UCE convierte los datos del archivo de registro del ETL creados por el Recopilador de datos del UCE en archivos XML. Tras la conversión, Bucketizer usa los archivos XML para consolidar los datos y enviarlos a una ubicación centralizada. El Postprocesador del UCE también filtra los componentes del sistema operativo como Iexplore.exe y Explorer.exe. El siguiente diagrama muestra la principal funcionalidad del Postprocesador del UCE (uiaconvert.exe).

Flujo de trabajo del postprocesador UCE

En la tabla siguiente se describen los elementos del Postprocesador del UCE.

 

Elemento Descripción

Módulo del consumidor de seguimiento

Procesa los archivos de registro del ETW (también conocidos como archivos ETL) mediante la lectura de eventos y el envío de devoluciones de llamada.

Procesador de eventos

Proporciona un conjunto de devoluciones de llamada para controlar diversos eventos y almacena los eventos en el búfer de eventos para su posterior registro. El Procesador de eventos también elimina los archivos de registro del ETW.

Búfer de eventos

Almacena eventos que no han obtenido nombres de imagen o que no han sido filtrados.

Filtro de eventos de aplicación

Filtra eventos irrelevantes para los que el usuario no tienen ninguna necesidad o requisito (por ejemplo, eventos de Explorer.exe o Cmd.exe).

Filtro de eventos duplicados

Filtra eventos que se han registrado por duplicado.

Bucketizer

Procesa las evidencias XML sin procesar recopiladas por el UCE. Bucketizer, que es un postprocesador, también consolida el resultado desde otros evaluadores de compatibilidad y envía los datos a una ubicación centralizada.

Escritor XML

Genera archivos de registro .xml. Además, el Escritor XML identifica un módulo de forma única mediante el uso de información del evento del ETW que va a responder para proporcionar información que ese evento no proporciona. Durante este proceso, el Escritor XML recupera información adicional de una función en las consultas de la base de datos personalizada.

Caché de información de aplicación

Ayuda al Escritor XML a suministrar la información de la aplicación. Esto evita el proceso ineficaz de consultar información desde el mismo archivo de imagen.

Caché de información de la versión de DLL

Ayuda al Escritor XML a suministrar la información de versión de DLL. Esto evita el proceso ineficaz de consultar información desde el mismo archivo de imagen.

Archivos de registro .xml.

Almacena los archivos de registro de procesos en la carpeta especificada.

Consulte también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.