¿Qué es el Detector de bloque de aplicaciones en Windows 7?

11

Mi firewall recientemente comenzó a advertirme que la aplicación queryappblock.exeestá tratando de llegar a Internet.

Google no proporcionó información útil, excepto para esta página de MSDN http://msdn.microsoft.com/en-us/library/dn440719(v=pandp.60).aspx sobre el manejo de fallas transitorias. Esta máquina no ejecuta servicios en la nube, pero sí tiene VS2010 y 2012 instalados.

¿Están relacionados y de cualquier manera, qué es?

gxtaillon
fuente
Este archivo es parte de una actualización de Windows, consulte support.microsoft.com/kb/2952664/en-us
VMai

Respuestas:

15

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

y31415
fuente
bios block detector. Esto tendría sentido para mi situación. Windows ya no es el sistema operativo principal en esta máquina y si la tarea programada llama queryappblock.exepara verificar la "integridad" del sistema, tiene sentido que detecte alguna anomalía (y luego intente informarla). Muchas gracias. Desafortunadamente no tengo suficiente representante para emitir un voto ...
gxtaillon