Windows 7上的应用程序块检测器是什么?


11

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

除了此MSDN页面http://msdn.microsoft.com/en-us/library/dn440719(v=pandp.60).aspx上有关临时故障处理的信息外,Google没有提供有用的信息。该计算机未运行云服务,但确实安装了VS2010和2012。

它们是相关的,并且无论哪种方式,这是什么?


此文件是Windows更新的一部分,请参阅support.microsoft.com/kb/2952664/en-us
VMai 2014年

Answers:


15

分析

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兼容性评估程序预定任务。

QueryAppBlock.exe

这是一个没有用户界面的命令行实用程序。它最初包含在Windows Vista Upgrade Advisor工具中,此后与为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]]

[...]

进一步阅读


bios block detector。这对于我的情况是有意义的。Windows不再是这台计算机上的主要操作系统,并且如果计划任务调用queryappblock.exe来检查系统的“完整性”,则它可以检测到一些异常(然后尝试报告)是有意义的。非常感谢。不幸的是,我没有足够的代表进行投票...
gxtaillon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.