Análisis
El QueryAppBlock.exearchivo viene con la actualización KB2952664 , que se aplica a Windows 7 SP1. No hay documentación oficial; a continuación puede encontrar la información que reuní.
Programa de mejora de la experiencia del cliente (CEIP)
El CEIP recopila información sobre cómo nuestros clientes usan los programas de Microsoft y sobre algunos de los problemas que encuentran. Microsoft usa esta información para mejorar los productos y características que los clientes usan con más frecuencia y para ayudar a resolver problemas.
Fuente: Programa de mejora de la experiencia del cliente de Microsoft
Si opta, Windows recopila información estadística sobre su sistema. Un resumen de los datos agregados se carga periódicamente en los servidores de Microsoft.
La información que se envía incluye detalles sobre la configuración del hardware de la computadora (como el número de procesadores y la resolución de la pantalla), el rendimiento y la confiabilidad (como la rapidez con que un programa responde cuando hace clic en un botón) e información sobre el uso del sistema ( como cuántas carpetas suele crear un usuario en el escritorio).
Fuente: Programa de mejora de la experiencia del cliente de Windows y comunicación de Internet resultante en Windows 7 y Windows Server 2008 R2
KB2952664
Esta actualización ayuda a Microsoft a realizar mejoras en el sistema operativo actual para facilitar la experiencia de actualización a la última versión de Windows.
Fuente: actualización de compatibilidad para actualizar Windows 7
La descripción es bastante vaga, pero lo que realmente hace es actualizar las bibliotecas de telemetría de la aplicación incluidas con Windows 7. En particular, la actualización tiene como objetivo detectar y recopilar problemas de compatibilidad que pueden surgir al actualizar a sistemas operativos más nuevos (es decir, Windows 8.x .).
Estos archivos serán actualizados:
C:\Windows\System32\aeinv.dll
C:\Windows\System32\aepdu.dll
C:\Windows\System32\aepic.dll
Y estos se agregarán:
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
Además, se creará una tarea programada del Evaluador de compatibilidad de Microsoft .
QueryAppBlock.exe
Es una utilidad de línea de comandos sin interfaz de usuario. Primero se incluyó con la herramienta del Asesor de actualizaciones de Windows Vista, y desde entonces se ha incluido con versiones más nuevas diseñadas para Windows 7 y posteriores.
Su propósito es escanear su hardware, dispositivos y programas instalados en busca de problemas de compatibilidad conocidos con una versión más reciente de Windows comparándolos con una base de datos específica. Luego se crea un informe.
La infraestructura de compatibilidad utiliza una base de datos para identificar problemas de compatibilidad de aplicaciones y sus soluciones. Esta base de datos es un archivo binario indexado con una .sdbextensión. La infraestructura de compatibilidad proporciona una interfaz de programación para acceder a la base de datos.
Los problemas de compatibilidad se pueden abordar aplicación por aplicación en tiempo de ejecución. Cada aplicación especificada en la base de datos contiene uno o más componentes que necesitan una solución. Los componentes son archivos ejecutables que generalmente se describen utilizando sus atributos de archivo (por ejemplo, suma de comprobación).
Fuente: Base de datos de compatibilidad de aplicaciones
Cuando se ejecuta manualmente sin parámetros, el programa mostrará una breve descripción junto con el uso 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]]
[...]
Otras lecturas