분석
이 QueryAppBlock.exe파일은 Windows 7 SP1에 적용되는 KB2952664 업데이트 와 함께 제공 됩니다. 공식적인 문서는 없습니다. 아래에서 내가 수집 한 정보를 찾을 수 있습니다.
고객 경험 개선 프로그램 (CEIP)
CEIP는 고객이 Microsoft 프로그램을 사용하는 방법 및 발생하는 일부 문제에 대한 정보를 수집합니다. Microsoft는이 정보를 사용하여 고객이 가장 자주 사용하는 제품 및 기능을 개선하고 문제를 해결합니다.
출처 : Microsoft 고객 환경 개선 프로그램
옵트 인하면 Windows는 시스템에 대한 통계 정보를 수집합니다. 집계 된 데이터의 요약은 주기적으로 Microsoft 서버에 업로드됩니다.
전송되는 정보에는 컴퓨터 하드웨어 구성 (예 : 프로세서 수 및 화면 해상도), 성능 및 안정성 (예 : 버튼 클릭시 프로그램 응답 속도) 및 시스템 사용 정보 ( 사용자가 일반적으로 데스크탑에 생성하는 폴더 수 등)
출처 : Windows 7 및 Windows Server 2008 R2의 Windows 고객 환경 개선 프로그램 및 결과 인터넷 통신
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 Compatibility Appraiser 예약 작업이 생성됩니다.
QueryAppBlock.exe
사용자 인터페이스가없는 명령 줄 유틸리티입니다. 이 도구는 Windows Vista Upgrade Advisor 도구에 처음 포함되었으며 이후 Windows 7 이상용으로 설계된 최신 버전과 함께 번들로 제공됩니다.
그 목적은 하드웨어, 장치 및 설치된 프로그램을 특정 Windows와 비교하여 최신 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]]
[...]
추가 자료