O que é o Detector de Blocos de Aplicativos no Windows 7?

11

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

O Google não forneceu informações úteis, exceto para esta página do MSDN http://msdn.microsoft.com/en-us/library/dn440719(v=pandp.60).aspx sobre tratamento de falhas temporárias. Esta máquina não está executando serviços em nuvem, mas possui o VS2010 e 2012 instalado.

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

gxtaillon
fonte
Este arquivo faz parte de uma atualização do Windows, consulte support.microsoft.com/kb/2952664/pt-BR
VMai

Respostas:

15

Análise

O QueryAppBlock.exearquivo vem com a atualização KB2952664 , que se aplica ao Windows 7 SP1. Não há documentação oficial; abaixo, você encontra as informações que reuni.

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

O CEIP coleta informações sobre como nossos clientes usam os programas da Microsoft e sobre alguns dos problemas que encontram. A Microsoft usa essas informações para melhorar os produtos e recursos que os clientes usam com mais freqüência e para ajudar a resolver problemas.

Fonte: Programa de Aperfeiçoamento da Experiência do Usuário da Microsoft

Se você optar por participar, o Windows coletará informações estatísticas sobre o seu sistema. Um resumo dos dados agregados é carregado periodicamente nos servidores da Microsoft.

As informações enviadas incluem detalhes sobre a configuração do hardware do computador (como o número de processadores e a resolução da tela), desempenho e confiabilidade (como a rapidez com que um programa responde quando você clica em um botão) e informações sobre o uso do sistema ( como quantas pastas um usuário normalmente cria na área de trabalho).

Fonte: Programa de Aperfeiçoamento da Experiência do Usuário do Windows e comunicação resultante com a Internet no Windows 7 e Windows Server 2008 R2

KB2952664

Esta atualização ajuda a Microsoft a fazer melhorias no sistema operacional atual para facilitar a experiência de atualização para a versão mais recente do Windows.

Fonte: atualização de compatibilidade para atualizar o Windows 7

A descrição é bastante vaga, mas o que realmente faz é atualizar as bibliotecas de telemetria de aplicativos incluídas no Windows 7. Em particular, a atualização visa detectar e coletar problemas de compatibilidade que possam surgir ao atualizar para sistemas operacionais mais recentes (por exemplo, Windows 8.x .).

Esses 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 do usuário. Foi incluído pela primeira vez na ferramenta Supervisor de Atualização do Windows Vista e, desde então, vem com versões mais recentes projetadas para o Windows 7 e versões posteriores.

Seu objetivo é varrer seu hardware, dispositivos e 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.

A infraestrutura de compatibilidade usa um banco de dados para identificar problemas de compatibilidade de aplicativos e suas soluções. Este banco de dados é um arquivo binário indexado com uma .sdbextensão. A infraestrutura de compatibilidade fornece uma interface de programação para acessar o banco de dados.

Os problemas de compatibilidade podem ser resolvidos aplicativo a aplicativo em tempo de execução. Cada aplicativo especificado no banco de dados contém um ou mais componentes que precisam de uma solução. Componentes são arquivos executáveis ​​que geralmente são descritos usando seus atributos de arquivo (por exemplo, soma de verificação).

Fonte: Banco de Dados de Compatibilidade de Aplicativos

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

and31415
fonte
bios block detector. Isso faria sentido para a minha situação. O Windows não é mais o sistema operacional principal nesta máquina e se a tarefa agendada chamar queryappblock.exepara verificar a "integridade" do sistema, faz sentido detectar alguma anomalia (e depois tentar denunciá-la). Muito obrigado. Infelizmente eu não tenho rep suficiente para lançar um voto ...
gxtaillon