O que é o Application Block Detector no Windows 7?

11

Meu firewall recentemente começou a me avisar que o aplicativo queryappblock.exe está tentando acessar a Internet.

O Google não forneceu informações úteis, exceto, para esta página da MSDN, link sobre o gerenciamento de falhas transitórias. Esta máquina não está executando serviços em nuvem, mas possui VS2010 e 2012 instalados.

Eles estão relacionados e de qualquer forma, o que é isso?

    
por gxtaillon 26.05.2014 / 14:04

1 resposta

15

Análise

O arquivo QueryAppBlock.exe vem com a atualização KB2952664 , que se aplica ao Windows 7 SP1. Não há documentação oficial; abaixo você pode encontrar as informações que eu recolhi.

Programa de Aperfeiçoamento da Experiência do Usuário (CEIP)

CEIP collects information about how our customers use Microsoft programs and about some of the problems they encounter. Microsoft uses this information to improve the products and features customers use most often and to help solve problems.

Source: Microsoft Customer Experience Improvement Program

Se você aceitar, o Windows coleta informações estatísticas sobre o seu sistema. Um resumo dos dados agregados é enviado periodicamente para os servidores da Microsoft.

The information that is sent includes details about the computer hardware configuration (such as the number of processors and screen resolution), performance and reliability (such as how quickly a program responds when you click a button), and information about use of the system (such as how many folders a user typically creates on the desktop).

Source: Windows Customer Experience Improvement Program and Resulting Internet Communication in Windows 7 and Windows Server 2008 R2

KB2952664

This update helps Microsoft make improvements to the current operating system in order to ease the upgrade experience to the latest version of Windows.

Source: Compatibility update for upgrading Windows 7

A descrição é bem vaga, mas o que ela realmente faz é atualizar as bibliotecas de telemetria do aplicativo empacotadas com o Windows 7. Em particular, a atualização tem como objetivo detectar e coletar problemas de compatibilidade que possam surgir durante a atualização para sistemas operacionais mais recentes (por exemplo, Windows 8.x.).

Estes arquivos serão atualizados:

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

E estes serão adicionados:

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

Além disso, uma tarefa agendada do Microsoft Compatibility Appraiser será criada.

QueryAppBlock.exe

É um utilitário de linha de comando sem interface de usuário. Ele foi incluído pela primeira vez com a ferramenta Supervisor de Atualização do Windows Vista e, desde então, vem com novas versões criadas para o Windows 7 e versões posteriores.

Sua finalidade é verificar o hardware, os dispositivos e os programas instalados quanto a problemas de compatibilidade conhecidos com uma versão mais recente do Windows, comparando-os com um banco de dados específico. Um relatório é criado posteriormente.

The compatibility infrastructure uses a database to identify application compatibility issues and their solutions. This database is an indexed binary file with an .sdb extension. The compatibility infrastructure provides a programming interface to access the database.

Compatibility issues can be addressed on an application-by-application basis at run time. Each application specified in the database contains one or more components that need a solution. Components are executable files that are generally described using their file attributes (for example, checksum).

Source: Application Compatibility Database

Quando executado manualmente sem parâmetros, o programa exibirá uma breve descrição junto com o uso do 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]]

[...]

Leitura adicional

por 27.05.2014 / 18:43

Tags