Esporta (0) Stampa
Espandi tutto
Questo argomento non è stato ancora valutato - Valuta questo argomento

Come funzione Update Compatibility Evaluator

Pubblicato: giugno 2010

Aggiornamento: giugno 2010

Si applica a: Windows 7, Windows Vista

Update Compatibility Evaluator (UCE) offre informazioni approfondite e consigli sugli effetti potenziali di un aggiornamento della sicurezza di Windows® sulle applicazioni installate. UCE raccoglie dinamicamente informazioni sulle dipendenze delle applicazioni e può essere distribuito sui server e sui computer client, in ambienti di produzione o di test. L'analizzatore di compatibilità raccoglie informazioni sui moduli caricati, i file aperti e le voci del Registro di sistema lette dalle applicazioni attualmente in esecuzione nel computer. Scrive quindi tali informazioni in file .xml caricati nel database di ACT.

In questo argomento vengono fornite le informazioni seguenti:

  • Terminologia di UCE

  • Capacità di UCE

  • Processo di UCE di livello principale

  • Architettura di UCE

Terminologia di UCE

 

Termine Definizione

Database di ACT

Database contenente le informazioni sulle dipendenze delle applicazioni restituite da UCE, le informazioni sugli aggiornamenti della sicurezza fornite da Microsoft e gli eventuali file o voci del Registro di sistema potenzialmente interessati dall'aggiornamento.

ACT Log Processing Service

Servizio che elabora i file di registro caricati dai computer client, aggiungendone le informazioni al database di ACT.

Application Compatibility Manager (ACM)

Interfaccia utente che consente di visualizzare i rapporti basati su UCE e le informazioni sulla sicurezza generate dal database di ACT. Consente inoltre di creare i pacchetti di raccolta dati utilizzati per distribuire UCE.

Application Compatibility Toolkit (ACT)

Insieme di strumenti che consentono agli sviluppatori software, ai fornitori di software indipendenti (ISV) e ai professionisti IT aziendali di determinare se le proprie applicazioni sono compatibili con una nuova versione del sistema operativo Windows o con aggiornamenti della sicurezza di Windows appena rilasciati.

Application Compatibility Toolkit Data Collector (ACT-DC)

File eseguibile autoestraente (con estensione exe) che contiene il manifesto di configurazione e il file di installazione per l'agente di raccolta dati e gli analizzatori di compatibilità. Dopo la distribuzione ACT-DC installa gli analizzatori di compatibilità, ne gestisce la pianificazione e la raccolta dei dati, quindi carica nel database di ACT i dati relativi ai problemi.

profilo dell'applicazione

Elenco delle impostazioni di stato del sistema e dei file di sistema dai quali è stato rilevato che un'applicazione è dipendente.

Bucketizer

File eseguibile (con estensione exe) che elabora i dati XML non elaborati raccolti da UCE e li invia a un percorso centralizzato.

analizzatore di compatibilità

Programma da riga di comando avviato da ACT-DC e configurato dall'utente tramite le impostazioni del pacchetto di raccolta dati (DCP). L'analizzatore può essere eseguito immediatamente e terminare o continuare a monitorare l'attività del sistema per l'intervallo di tempo configurato dall'utente.

pacchetto di definizione dell'analizzatore di compatibilità

Insieme di file e dati creato da un partner per definire un analizzatore di compatibilità.

pacchetto di installazione dell'analizzatore di compatibilità

Pacchetto di installazione utilizzato da ACT-DC per installare un modulo di analisi della compatibilità. Il pacchetto di installazione dell'analizzatore di compatibilità viene prodotto dal fornitore dell'analizzatore di compatibilità e incluso nel relativo pacchetto di definizione.

modulo di analisi della compatibilità

Componente dell'analizzatore di compatibilità esposto ad ACT-DC. Il modulo di analisi della compatibilità genera dati e può presentare dipendenze da altri analizzatori di compatibilità.

componente

Parte di ACT che specifica le risorse e le impostazioni dell'analizzatore di compatibilità.

manifesto di configurazione

File contenente tutte le impostazioni configurabili dall'utente, ad esempio i nomi degli analizzatori di compatibilità che verranno eseguiti, nonché il momento e la durata dell'esecuzione, il percorso in cui archiviare i file di registro e altri parametri configurabili nella finestra di dialogo Advanced Settings.

pacchetto di raccolta dati (DCP)

File di Microsoft® Windows® Installer (con estensione msi) creato in Application Compatibility Manager (ACM) per essere distribuito ai singoli computer client. Ogni pacchetto di raccolta dati può includere uno o più analizzatori di compatibilità, a seconda dell'aspetto che si sta tentando di valutare.

agente di raccolta dati

Insieme di moduli di analisi della compatibilità che produce o raccoglie dati e quindi li archivia localmente in forma non elaborata o quasi. Tutti gli analizzatori di compatibilità si comportano come agenti di raccolta dati e vengono installati e distribuiti da ACT-DC.

Traccia eventi per Windows (ETW)

Strumento di traccia incluso nel sistema operativo Windows. Offre un insieme di funzionalità veloci, affidabili e versatili per la registrazione degli eventi generati dalle applicazioni in modalità utente e dai driver di dispositivo in modalità kernel.

Registro di traccia eventi (ETL)

File di registro creato dallo strumento ETW.

file di evidenza

Documento con estensione xml che contiene un insieme di dati di evidenza raccolti da Inventory Collector ed elaborati da Bucketizer.

evidenza di impatto potenziale

Informazioni utilizzate per determinare se un aggiornamento può interessare un'applicazione. Per determinare i problemi viene utilizzato lo stato del sistema, in base al profilo di aggiornamento e al rilevamento eseguito dall'analizzatore di compatibilità di eventuali file o voci in uso da parte di un'applicazione.

evidenza o indicatori

Informazioni utilizzate per determinate le applicazioni installate in un computer.

Microsoft Compatibility Exchange

Servizio Web che invia al database di ACT le informazioni sugli aggiornamenti della sicurezza, inclusi eventuali file e voci del Registro di sistema interessati dall'aggiornamento.

modulo di post-elaborazione

Modulo di analisi della compatibilità che carica volumi di dati non elaborati e produce dati in un formato corrispondente allo schema di ACT, con le estensioni specificate dal fornitore dell'analizzatore di compatibilità. Più moduli di post-elaborazione possono dipendere da un singolo agente di raccolta dati e un modulo di post-elaborazione può dipendere dai dati restituiti da più agenti di raccolta dati.

profilo di aggiornamento

Informazioni, incluse le modifiche allo stato del sistema, che descrivono un aggiornamento software.

Capacità di UCE

UCE è in grado di:

  • Individuare dipendenze dinamiche, ad esempio caricamenti di moduli, aperture di file e accessi al Registro di sistema per le applicazioni installate. Tali informazioni vengono quindi archiviate in un database.

  • Individuare le dipendenze delle applicazioni che si sovrappongono ai file e alle voci del Registro di sistema modificati da un aggiornamento della sicurezza e quindi contrassegnare tali dipendenze come problemi.

  • Scaricare e visualizzare i file e le voci del Registro di sistema modificati da un aggiornamento della sicurezza.

  • Interagire con ACM per visualizzare i dettagli dei problemi.

UCE non è in grado di:

  • Individuare specifici componenti o siti Web potenzialmente interessati da un aggiornamento della sicurezza.

  • Individuare o quantificare l'impatto funzionale di un aggiornamento della sicurezza sull'applicazione.

  • Individuare potenziali regressioni causate da Service Pack, applicazioni, sistemi operativi e aggiornamenti non relativi alla sicurezza.

  • Garantire che tutti i problemi contrassegnati abbiano un impatto funzionale sull'applicazione o che siano state individuate tutte le possibili regressioni.

Processo di UCE di livello principale

Il processo di UCE di livello principale è illustrato di seguito.

  1. Si individua un sottoinsieme di computer che rappresentano il proprio ambiente nel suo complesso e quindi si configura e si distribuisce UCE in tali computer.

  2. UCE genera i profili delle applicazioni nel tempo, inviando le informazioni nel database di ACT.

  3. Microsoft Corporation, dopo la pubblicazione di un aggiornamento di Windows, pubblica un profilo di aggiornamento corrispondente, che dovrà essere scaricato nel database di ACT.

  4. UCE genera un rapporto che confronta il profilo di aggiornamento pubblicato con il profilo corrente dell'applicazione.

  5. Si utilizza il rapporto di UCE per sviluppare un piano di test e assegnargli la priorità opportuna.

Architettura di UCE

UCE è costituito da due moduli di livello principale: Agente di raccolta dati di UCE e Modulo di post-elaborazione di UCE. I file binari di UCE sono costituiti da due file eseguibili denominati Uiaservice.exe e Uiaconvert.exe, da un file di driver denominato Systrace.sys e da un file DLL denominato Tracemgr.dll.

Agente di raccolta dati di UCE

L'Agente di raccolta dati di UCE registra dipendenze delle applicazioni dinamiche, costituite da aperture di file, caricamenti di moduli e accessi al Registro di sistema. Queste dipendenze sono elaborate e scritte nei file di registro ETL. Nella figura seguente viene illustrata la funzionalità principale dell'Agente di raccolta dati di UCE (Uiaservice.exe).

Diagramma del flusso di lavoro dell'agente di raccolta dati UCE

Nella tabella seguente vengono descritti gli elementi dell'Agente di raccolta dati di UCE.

 

Elemento Descrizione

Parser della riga di comando

Analizza i comandi e le opzioni quando ACT-DC richiama UCE con argomenti dalla riga di comando. Il parser della riga di comando ha inoltre il compito di segnalare alcuni eventi, ad esempio l'evento di arresto, e di notificare il processo dei servizi quando il servizio UCE è in esecuzione.

Modulo della routine di servizio di Microsoft Windows NT®

Modifica il servizio di analisi della compatibilità richiamando le interfacce di Gestione controllo servizi e gestendo gli eventi del servizio di analisi della compatibilità, conservando allo stesso tempo le informazioni di stato per il sistema in esecuzione.

Controller di traccia

Avvia e arresta il driver di traccia e modifica o imposta il nome del file di registro corrente.

Driver di traccia

Gestisce la traccia degli eventi di sistema, ad esempio le operazioni sui file e sul Registro di sistema e gli eventi di caricamento di immagini e di creazione di processi.

File di registro di ETW

Contiene gli eventi registrati dal driver di traccia. I file di registro di ETW sono archiviati inizialmente nel file temporaneo specificato durante il processo di installazione di UCE. Il processore dei servizi sposta i file di registro di ETW nella cartella di output specificata all'avvio di UCE.

Modulo di post-elaborazione di UCE

Il Modulo di post-elaborazione di UCE converte i dati dei file di registro di ETL creati dall'Agente di raccolta dati di UCE in file XML. Dopo la conversione, Bucketizer utilizza i file XML per consolidare i dati e inviarli a un percorso centralizzato. Il Modulo di post-elaborazione di UCE esclude inoltre i componenti del sistema operativo, ad esempio Iexplore.exe ed Explorer.exe. Nella figura seguente vengono illustrate le funzionalità principali del Modulo di post-elaborazione di UCE (uiaconvert.exe).

Flusso di lavoro del post-processore UCE

Nella tabella seguente vengono descritti gli elementi del Modulo di post-elaborazione di UCE.

 

Elemento Descrizione

Modulo consumer di messaggi di traccia

Elabora i file di registro di ETW (noti anche come file ETL) mediante la lettura degli eventi e l'invio di richiamate.

Processore degli eventi

Implementa una serie di richiamate per gestire vari eventi e archivia gli eventi nel buffer degli eventi per la registrazione differita. Il processore degli eventi elimina inoltre i file di registro di ETW.

Buffer degli eventi

Archivia gli eventi filtrati o che non hanno ottenuto i nomi delle immagini.

Filtro degli eventi dell'applicazione

Filtra gli eventi non significativi, non rispondenti a esigenze o requisiti dell'utente (eventi generati, ad esempio, da Explorer.exe o da Cmd.exe).

Filtro degli eventi duplicati

Filtra gli eventi registrati duplicati.

Bucketizer

Elabora l'evidenza XML non elaborata raccolta da UCE. Bucketizer, che è un modulo di post-elaborazione, consolida inoltre l'output di altri analizzatori di compatibilità e invia i dati a un percorso centralizzato.

Writer XML

Produce file di registro con estensione xml. Il writer XML identifica inoltre un modulo in modo univoco utilizzando le informazioni generate dall'evento ETW per rispondere fornendo informazioni non fornite dall'evento. Durante questo processo, il writer XML recupera informazioni aggiuntive da una funzione nelle query del database personalizzato.

Cache delle informazioni dell'applicazione

Consente il recupero delle informazioni dell'applicazione da parte del writer XML, evitando il processo inefficiente di ricerca delle informazioni dallo stesso file di immagine.

Cache delle informazioni della versione DLL

Consente il recupero delle informazioni della versione DLL da parte del writer XML, evitando il processo inefficiente di ricerca delle informazioni dallo stesso file di immagine.

File di registro con estensione xml

Archivia i file di registro del processo nella cartella specificata.

Vedere anche

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.