分析

分析

我的防火墙最近开始警告我该应用程序queryappblock.exe正在尝试访问互联网。

除了这个 MSDN 页面之外,Google 没有提供任何有用的信息http://msdn.microsoft.com/en-us/library/dn440719(v=pandp.60).aspx关于瞬态故障处理。此机器未运行云服务,但安装了 VS2010 和 2012。

它们之间有关联吗?又是什么关系呢?

答案1

分析

QueryAppBlock.exe文件随附KB2952664更新,适用于 Windows 7 SP1。没有官方文档;您可以在下面找到我收集的信息。

客户体验改善计划 (CEIP)

CEIP 收集有关客户如何使用 Microsoft 程序以及他们遇到的一些问题的信息。Microsoft 使用这些信息来改进客户最常使用的产品和功能并帮助解决问题。

来源:Microsoft 客户体验改善计划

如果您选择加入,Windows 将收集有关您系统的统计信息。汇总数据的摘要会定期上传到 Microsoft 服务器。

发送的信息包括有关计算机硬件配置的详细信息(例如处理器数量和屏幕分辨率)、性能和可靠性(例如单击按钮时程序的响应速度)以及有关系统使用的信息(例如用户通常在桌面上创建多少个文件夹)。

来源:Windows 客户体验改善计划以及 Windows 7 和 Windows Server 2008 R2 中产生的 Internet 通信

KB2952664

此更新有助于 Microsoft 对当前操作系统进行改进,以便简化升级到最新版本 Windows 的体验。

来源:升级 Windows 7 的兼容性更新

描述很模糊,但它真正做的是更新应用程序遥测与 Windows 7 捆绑在一起的库。特别是,此更新旨在检测和收集升级到较新的操作系统(即 Windows 8.x)时可能出现的兼容性问题。

这些文件将被更新:

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

还将添加以下内容:

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

此外,Microsoft 兼容性评估器将创建计划任务。

查询应用程序块

它是一个没有用户界面的命令行实用程序。它最初包含在 Windows Vista 升级顾问工具中,后来与为 Windows 7 及更高版本设计的新版本捆绑在一起。

其目的是通过与特定数据库进行比较来扫描您的硬件、设备和已安装的程序,以查找与较新 Windows 版本已知的兼容性问题。之后会创建一份报告。

兼容性基础架构使用数据库来识别应用程序兼容性问题及其解决方案。此数据库是一个带.sdb扩展名的索引二进制文件。兼容性基础架构提供了访问数据库的编程接口。

兼容性问题可以在运行时逐个应用程序解决。数据库中指定的每个应用程序都包含一个或多个需要解决方案的组件。组件是可执行文件,通常使用其文件属性(例如校验和)进行描述。

来源:应用程序兼容性数据库

当手动运行且不带参数时,程序将显示命令用法的简短说明:

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]]

[...]

进一步阅读

相关内容