Exportar (0) Imprimir
Expandir Tudo

Como o Update Compatibility Evaluator funciona

Publicado: junho de 2010

Atualizado: junho de 2010

Aplica-se a: Windows 7, Windows Vista

O Update Compatibility Evaluator (UCE) fornece idéias e orientações sobre os possíveis efeitos de uma atualização de segurança do Windows® nos seus aplicativos instalados. O UCE reúne dinamicamente dependências do aplicativo e pode ser implantado nos seus servidores e computadores cliente em um ambiente de teste ou de produção. O avaliador de compatibilidade coleta informações sobre os módulos carregados, os arquivos abertos e as entradas de Registro acessadas pelos aplicativos atualmente em execução nos computadores. Em seguida, ele grava essas informações nos arquivos .xml carregados para o banco de dados do ACT.

Esse tópico inclui:

  • Terminologia do UCE

  • Recursos do UCE

  • Processo de alto nível do UCE

  • Arquitetura do UCE

Terminologia do UCE

 

Termo Definição

Banco de dados do ACT

O banco de dados que armazena as informações de dependência do aplicativo retornadas pelo UCE, as informações de atualização de segurança fornecidas pela Microsoft e quaisquer arquivos ou entradas do registro possivelmente afetadas pela atualização.

ACT Log Processing Service

O serviço que processa arquivos de log carregados de computadores clientes, adicionando as informações ao banco de dados do ACT.

Application Compatibility Manager (ACM)

A UI (interface de usuário) que permite a visualização de relatórios com base no UCE e nas informações de segurança geradas do banco de dados ACT. Aqui você também cria os pacotes de coleta de dados usados para implantar o UCE.

Application Compatibility Toolkit (ACT)

Um conjunto de ferramentas que permite que os desenvolvedores de software, os ISVs e os profissionais de TI que trabalham em um ambiente corporativo determinem se seus aplicativos são compatíveis com uma nova versão do sistema operacional Windows ou com as atualizações de segurança do Windows recentemente lançadas.

Application Compatibility Toolkit Data Collector (ACT-DC)

Um arquivo executável (.exe) autoextraível que contém seu arquivo de instalação e manifesto de configuração do coletor de dados e dos avaliadores de compatibilidade. Após a implantação, o ACT-DC instala os avaliadores de compatibilidade, mantém sua programação e coleta de dados e carrega os dados de emissão no banco de dados do ACT.

perfil do aplicativo

Uma lista das configurações de estado do sistema e dos arquivos do sistema dos quais um aplicativo foi considerado dependente.

Bucketizer

Um arquivo executável (.exe) que processa os dados XML brutos coletados pelo UCE e os envia para um local centralizado.

avaliador de compatibilidade

Um programa de linha de comando inicializado pelo ACT-DC e configurado pelo usuário pelas configurações do pacote de coleta de dados (DCP). Um avaliador pode executar imediatamente e sair, ou continuar a monitorar a atividade do sistema por meio da duração configurada pelo usuário.

pacote de definição do avaliador de compatibilidade

A coleção de arquivos e dados criada por um parceiro para definir um avaliador de compatibilidade.

Pacote de instalação do avaliador de compatibilidade

O pacote de instalação usado pelo ACT-DC para instalar um módulo do avaliador de compatibilidade. O provedor do avaliador de compatibilidade produz o pacote de instalação do avaliador de compatibilidade que está incluído no pacote de definição do avaliador de compatibilidade.

módulo do avaliador de compatibilidade

Um componente do avaliador de compatibilidade exposto ao ACT-DC. Um módulo do avaliador de compatibilidade gera dados e pode ter dependências em outros avaliadores de compatibilidade.

componente

Uma parte do ACT que especifica os recursos e as configurações do avaliador de compatibilidade.

manifesto de configuração

Um arquivo que contém todas as configurações feitas pelo usuário como quais avaliadores de compatibilidade serão executados, quando e por quanto tempo, e onde os arquivos de log e outros parâmetros configurados na caixa de diálogo Advanced Settings serão armazenados.

data-collection package (DCP)

Um arquivo instalador (.msi) do Microsoft® Windows® criado no Application Compatibility Manager (ACM) para implantação em cada um dos seus computadores cliente. Cada pacote de coleta de dados pode incluir um ou mais avaliadores de compatibilidade, dependendo do que você está tentando avaliar.

coletor de dados

Um conjunto de módulos do avaliador de compatibilidade que produz e reúne dados e, em seguida, armazena-os localmente de forma bruta ou quase bruta. Todos os avaliadores de compatibilidade agem como coletores de dados e são instalados e implantados pelo ACT-DC.

Event Tracing for Windows (ETW)

Uma ferramenta de rastreio fornecida com o sistema operacional Windows. A ferramenta fornece um conjunto rápido, confiável e versátil de recursos para o registro de eventos disparados por aplicativos em modo de usuário e drivers de dispositivos em modo de kernel.

Event Tracing Log (ETL)

O arquivo de log criado pela ferramenta ETW.

arquivo de evidências

Um documento .xml que contém um conjunto de evidências reunidas pelo Inventory Collector e processadas pelo Bucketizer.

evidência de possível impacto

Informações usadas para determinar se uma atualização pode afetar um aplicativo. O estado de sistema é usado para determinar os problemas, com base no perfil de atualização e em se o avaliador de compatibilidade observa algum dos arquivos ou entradas em uso por um aplicativo.

evidência ou indicadores

Informações usadas para determinar os aplicativos instalados em um computador.

Microsoft Compatibility Exchange

Um serviço da Web que envia as informações da atualização de segurança ao banco de dados ACT, incluindo quaisquer arquivos e entradas do Registro afetadas pela atualização de segurança.

pós-processador

Um módulo do avaliador de compatibilidade que tira volume de dados brutos e produz dados em um formato que corresponda ao esquema do ACT, com extensões fornecidas pelo provedor do avaliador de compatibilidade. Mais de um pós-processador pode depender de um único coletor de dados e um pós-processador pode depender de dados de mais de um coletor de dados.

perfil de atualização

Informações, incluindo alterações no estado do sistema, que descrevem uma atualização de software.

Recursos do UCE

O UCE pode:

  • Identificar dependências dinâmicas como carregamentos do módulo, aberturas de arquivo e acessos ao Registro para os seus aplicativos instalados. Em seguida, ele armazena as informações em um banco de dados.

  • Identificar as dependências do aplicativo que sobrepõem os arquivos e entradas do Registro alterados por uma atualização de segurança e sinalizar as dependências como problemas.

  • baixar e exibir os arquivos e as entradas do Registro alteradas por uma atualização de segurança.

  • Interagir com o ACM para exibir os detalhes do seu problema.

O UCE não pode:

  • Identificar componentes específicos da Web ou sites possivelmente afetados por uma atualização de segurança.

  • Identificar ou quantificar o impacto funcional para o aplicativo de uma atualização de segurança.

  • Identificar possíveis regressões causadas por service packs, aplicativos, sistemas operacionais e atualizações que não são de segurança.

  • Garantir que todos os problemas sinalizados tenham um impacto funcional no aplicativo ou garantir que todas as regressões possíveis tenham sido identificadas.

Processo de alto nível do UCE

O processo de alto nível do UCE é o seguinte:

  1. Você identifica um subconjunto de computadores que representa o seu ambiente geral e configura e implanta o UCE nesses computadores.

  2. O UCE constrói perfis de aplicativos com o tempo, enviando as informações ao seu banco de dados do ACT.

  3. Após a Microsoft Corporation publicar uma atualização do Windows, ela publica um perfil de atualização correspondente, que você pode baixar no seu banco de dados do ACT.

  4. O UCE gera um relatório que compara o perfil de atualização publicado com seu perfil de aplicativo atual.

  5. Você usa o relatório UCE para desenvolver e priorizar um plano de teste.

Arquitetura do UCE

O UCE é composto por dois módulos de alto nível: o UCE Data Collector e o UCE Post-Processor. Os arquivos binários UCE são compostos por dois arquivos executáveis chamados Uiaservice.exe e Uiaconvert.exe, um arquivo de driver chamado Systrace.sys e um arquivo DLL chamado Tracemgr.dll.

UCE Data Collector

O UCE Data Collector registra dependências de aplicativo dinâmicas compostas por aberturas de arquivo, carregamentos de módulo e acessos ao Registro. Essas dependências são processadas e gravadas nos arquivos de log ETL. O seguinte diagrama mostra a principal funcionalidade do UCE Data Collector (Uiaservice.exe).

Diagrama do Coletor de Dados do UCE

A seguinte tabela descreve os elementos do UCE Data Collector.

 

Elemento Descrição

Analisador de linha de comando

Analisa os comandos e opções quando o ACT-DC invoca o UCE com argumentos de linha de comando. Além disso, o Analisador de linha de comando é responsável por sinalizar alguns eventos, como o evento de parada, e por notificar o processo de serviço quando o serviço UCE é executado.

Módulo de rotina de serviço do Microsoft Windows NT®

Manipula o serviço do avaliador de compatibilidade invocando as interfaces do SCM (Gerenciador de controle de serviço) e manipulando os eventos do serviço do avaliador de compatibilidade enquanto mantém as informações sobre o status para o sistema em execução.

Controlador de rastreamento

Inicia e interrompe o driver e as alterações de rastreamento ou define o nome do arquivo de log atual.

Driver de rastreamento

Manipula os eventos do sistema de rastreamento como operações de arquivo, operações do Registro, eventos de carregamento de imagem e eventos de criação de processo.

Arquivos de log ETW

Contém os eventos registrados pelo driver de rastreamento. Os arquivos de log ETW são armazenados inicialmente no arquivo temporário especificado durante o processo de instalação do UCE. O processador do serviço move os arquivos de log ETW para a pasta de saída especificada quando o UCE é iniciado.

UCE Post-Processor

O UCE Post-Processor converte os dados do arquivo de log ETL criado pelo UCE Data Collector em arquivos XML. Após a conversão, o Bucketizer usa os arquivos XML para consolidar os dados e enviá-los a um local centralizado. O UCE Post-Processor também filtra os componentes do sistema operacional como o Iexplore.exe e o Explorer.exe. O diagrama abaixo mostra a principal funcionalidade do UCE Post-Processor (uiaconvert.exe).

Fluxo de trabalho de Pós-processamento de email comercial não solicitado

A seguinte tabela descreve os elementos do UCE Post-Processor.

 

Elemento Descrição

Módulo do consumidor de rastreamento

Processa os arquivos de log ETW (também conhecidos como arquivos ETL) lendo eventos e enviando retornos de chamada.

Processador de eventos

Fornece um grupo de retorno de chamadas para lidar com diversos eventos e armazena os eventos no buffer de eventos para registro posterior. O processador de eventos também exclui os arquivos de log ETW.

Buffer de eventos

Armazena eventos que não obtiveram nomes de imagem ou não foram filtrados.

Filtro de eventos do aplicativo

Filtra eventos dos quais o usuário não tem necessidade (por exemplo, eventos do Explorer.exe ou Cmd.exe).

Filtro de eventos duplicados

Filtra eventos duplicados registrados.

Bucketizer

Processa a evidência XML bruta coletada pelo UCE. O Bucketizer, que é um pós-processador, também consolida a saída de outros avaliadores de compatibilidade e envia os dados a um local centralizado.

Gravador de XML

Produz arquivos de log .xml. Além disso, o Gravador de XML identifica com exclusividade um módulo usando informações do evento ETW para responder de modo a fornecer informações que não são fornecidas por esse evento. Durante esse processo, o Gravador de XML recupera informações adicionais de uma função nas suas consultas de banco de dados personalizado.

Cache de informações do aplicativo

Ajuda o Gravador de XML a fornecer as informações do aplicativo. Isso evita o processo ineficiente de consulta de informações do mesmo arquivo de imagem.

Cache de informações da versão de DLL

Ajuda o Gravador de XML a fornecer as informações de versão de DLL. Isso evita o processo ineficiente de consulta de informações do mesmo arquivo de imagem.

Arquivos de log .xml.

Armazena os arquivos de log de processo na sua pasta especificada.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft