Analisi
Il QueryAppBlock.exefile viene fornito con l' aggiornamento KB2952664 , che si applica a Windows 7 SP1. Non c'è documentazione ufficiale; sotto puoi trovare le informazioni che ho raccolto.
Programma di miglioramento dell'esperienza del cliente (CEIP)
CEIP raccoglie informazioni su come i nostri clienti utilizzano 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 aiutare a risolvere i problemi.
Fonte: programma di miglioramento dell'esperienza del cliente Microsoft
Se accetti, Windows raccoglie informazioni statistiche sul tuo sistema. Un riepilogo dei dati aggregati viene periodicamente caricato su server Microsoft.
Le informazioni inviate includono dettagli sulla configurazione hardware del computer (come il numero di processori e la risoluzione dello schermo), prestazioni e affidabilità (come la velocità con cui un programma risponde quando si fa clic su un pulsante) e informazioni sull'uso del sistema ( ad esempio quante cartelle un utente crea in genere sul desktop).
Fonte: Programma di miglioramento dell'esperienza del cliente Windows e comunicazione Internet risultante in Windows 7 e Windows Server 2008 R2
KB2952664
Questo aggiornamento consente a Microsoft di apportare miglioramenti al sistema operativo corrente al fine di facilitare l'esperienza di aggiornamento all'ultima versione di Windows.
Fonte: aggiornamento di compatibilità per l'aggiornamento di Windows 7
La descrizione è piuttosto vaga, ma ciò che realmente fa è aggiornare le librerie di telemetria dell'applicazione in bundle con Windows 7. In particolare, l'aggiornamento ha lo scopo di rilevare e raccogliere problemi di compatibilità che possono sorgere durante l'aggiornamento a sistemi operativi più recenti (ad esempio 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à creata un'attività pianificata di Microsoft Compatibility Appraiser .
QueryAppBlock.exe
È un'utilità della riga di comando senza interfaccia utente. È stato inizialmente incluso con lo strumento Windows Vista Upgrade Advisor e da allora è stato fornito in bundle con le versioni più recenti progettate per Windows 7 e versioni successive.
Il suo scopo è scansionare l'hardware, i dispositivi e i programmi installati alla ricerca di problemi di compatibilità noti con una versione di Windows più recente confrontandoli con un database specifico. Successivamente viene creato un rapporto.
L'infrastruttura di compatibilità utilizza un database per identificare i problemi di compatibilità delle applicazioni e le loro soluzioni. Questo database è un file binario indicizzato con .sdbestensione. L'infrastruttura di compatibilità fornisce un'interfaccia di programmazione per accedere al database.
I problemi di compatibilità possono essere risolti applicazione per applicazione in fase di esecuzione. Ogni applicazione specificata nel database contiene uno o più componenti che richiedono una soluzione. I componenti sono file eseguibili che sono generalmente descritti usando i loro attributi di file (ad esempio, checksum).
Fonte: database di compatibilità delle applicazioni
Se eseguito manualmente senza parametri, il programma visualizzerà una breve descrizione insieme all'utilizzo del comando:
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