Che cosa è il rivelatore di blocchi applicazioni in Windows 7?

Il mio firewall ha recentemente iniziato a queryappblock.exe che l'applicazione queryappblock.exe sta tentando di raggiungere Internet.

Google non ha fornito informazioni utili tranne che per questa pagina MSDN http://msdn.microsoft.com/en-us/library/dn440719(v=pandp.60).aspx relativa alla gestione dei guasti transitori. Questa macchina non è in esecuzione servizi cloud ma, ha installato VS2010 e 2012.

Sono collegati e in entrambi i casi, che cosa è?

Analisi

Il file QueryAppBlock.exe viene fornito con l'aggiornamento KB2952664 , che si applica a Windows 7 SP1. Non esiste una documentazione ufficiale; Di seguito troverai le informazioni che ho raccolto.

Programma di miglioramento dell'esperienza del cliente (CEIP)

CEIP raccoglie informazioni su come i nostri clienti usano i programmi Microsoft e su alcuni dei problemi che incontrano. Microsoft utilizza queste informazioni per migliorare i prodotti e le funzionalità che i clienti utilizzano più spesso e per risolvere i problemi.

Fonte: Microsoft Customer Experience Improvement Program

Se si triggers, Windows raccoglie informazioni statistiche sul sistema. Un riepilogo dei dati aggregati viene periodicamente caricato sui server Microsoft.

Le informazioni inviate includono dettagli sulla configuration dell'hardware del computer (come il numero di processri e la risoluzione dello schermo), le performance e l'affidabilità (ad esempio quanto rapidamente risponde un programma quando si fa clic su un button) e informazioni sull'utilizzo del sistema ( ad esempio quante cartelle un utente crea tipicamente sul desktop).

Fonte: Programma di miglioramento dell'esperienza clienti Windows e conseguente comunicazione Internet in Windows 7 e Windows Server 2008 R2

KB2952664

Questo aggiornamento consente a Microsoft di apportre miglioramenti al sistema operativo corrente per facilitare l'esperienza di aggiornamento alla versione più recente di Windows.

Origine: Aggiornamento di compatibilità per l'aggiornamento di Windows 7

La descrizione è abbastanza vaga, ma ciò che realmente fa è l'aggiornamento delle librerie di telemetria delle applicazioni in bundle con Windows 7. In particolare, l'aggiornamento è rivolto alla rilevazione e alla raccolta di problemi di compatibilità che possono sorgere quando si aggiorna a sisthemes operativi più recenti (Windows 8.x .).

Questi file verranno aggiornati:

 C:\Windows\System32\aeinv.dll C:\Windows\System32\aepdu.dll C:\Windows\System32\aepic.dll 

E questi saranno aggiunti:

 C:\Windows\System32\CompatTel\aeinv.dll C:\Windows\System32\CompatTel\compatctrl.dll C:\Windows\System32\CompatTel\compatplugin.dll C:\Windows\System32\CompatTel\compatResources.dll C:\Windows\System32\CompatTel\cosquery.dll C:\Windows\System32\CompatTel\DevInv.dll C:\Windows\System32\CompatTel\drvmain32.sdb C:\Windows\System32\CompatTel\drvmain64.sdb C:\Windows\System32\CompatTel\hwcompat32.txt C:\Windows\System32\CompatTel\hwcompat64.txt C:\Windows\System32\CompatTel\hwexclude32.txt C:\Windows\System32\CompatTel\hwexclude64.txt C:\Windows\System32\CompatTel\QueryAppBlock.exe C:\Windows\System32\CompatTel\sdbapiu.dll C:\Windows\System32\CompatTel\setupcompat.dll C:\Windows\System32\CompatTel\sysmain32.sdb C:\Windows\System32\CompatTel\sysmain32runtime.sdb C:\Windows\System32\CompatTel\sysmain64.sdb C:\Windows\System32\CompatTel\sysmain64runtime.sdb C:\Windows\System32\CompatTel\wdscore.dll C:\Windows\System32\CompatTel\wica.dll C:\Windows\System32\CompatTel\wica.ini C:\Windows\System32\CompatTel\wicainventory.exe C:\Windows\System32\CompatTel\CompliancePlugins\DVDPlaybackCompat.dll C:\Windows\System32\CompatTel\CompliancePlugins\GadgetCompliance.dll C:\Windows\System32\CompatTel\CompliancePlugins\MediaCenterCompat.dll C:\Windows\System32\CompatTel\CompliancePlugins\SBCompatPlugin.dll C:\Windows\System32\CompatTel\CompliancePlugins\TouchCompat.dll 

Inoltre, verrà creato un task pianificato Microsoft Compatibility Appraiser .

QueryAppBlock.exe

È un'utilità di row di command senza interface utente. È stato incluso in precedenza con lo strumento di aggiornamento di Windows Vista Upgrade Advisor e da allora è stato fornito con nuove versioni progettate per Windows 7 e versioni successive.

Il suo scopo è quello di eseguire la scansione dell'hardware, dei dispositivi e dei programmi installati per problemi di compatibilità noti con una versione più recente di Windows confrontandoli con un database specifico. Una relazione viene creata successivamente.

L'infrastruttura di compatibilità utilizza un database per identificare le problematiche della compatibilità con le applicazioni e le loro soluzioni. Questo database è un file binario indicizzato con estensione .sdb . L'infrastruttura di compatibilità fornisce un'interface di programmazione per accedere al database.

I problemi di compatibilità possono essere affrontati in base all'applicazione per applicazione all'ora di esecuzione. Ogni applicazione specificata nel database contiene uno o più componenti che necessitano di una soluzione. I componenti sono file eseguibili generalmente descritti utilizzando i loro attributi di file (ad esempio, checksum).

Fonte: Database di compatibilità delle applicazioni

Quando viene eseguito manualmente senza parametri, il programma visualizzerà una breve descrizione insieme all'uso del command:

 Application, device and bios block detector. USAGE: queryappblock.exe /APPS /APPINV ProgramInventoryFile /DEVINV DeviceInven toryFile /out AppBlockOutputFile /os UpgradeToOSVersion /appSdb SysmainSDBFile [ 64BitSysmainSDBFile] /LOG loggingDirectory binDirectory [/REDUCED /runtimeAppSdb RuntimeSysmainSdbFile [64BitRuntimeSysmainSdbFile]] [...] 

Ulteriori letture

  • Aggiornamento Assistant: FAQ
  • Programma di miglioramento dell'esperienza clienti Windows e conseguente comunicazione Internet in Windows 7 e Windows Server 2008 R2