Application Compatibility Toolkit – бесплатный программный продукт, созданный компанией Microsoft для облегчения задачи сбора информации о совместимости программного и аппаратного обеспечения с такими операционными системами как Windows Vista и Windows 7. Данное приложение представляет собой клиент-серверную архитектуру. Клиентом выступает компьютер, на котором работает компонент DCP, осуществляющий сбор информации об установленном программном обеспечении и его совместимости с Windows Vista и Windows 7. В дополнении к этому, собирается информация о совместимости аппаратного обеспечения компьютера клиента. Серверная часть производит прием данных, их чтение, хранение и анализ. Хранение данных осуществляется с помощью базы данных MS SQL, обработка – с помощью модулей входящих в состав ACT 5.6.
Загрузить ACT 5.6 и документацию к этому продукту можно по адресу http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en
Поддерживаемые клиентские операционные системы:
Требования к базе данных:
ACT 5.6 не поддерживает SQL Server 2000 или Microsoft Database Engine (MSDE).
В дополнении необходима поддержка .Net Framework 3.5.
Рекомендуемые требования для аппаратного обеспечения:
Загрузив пакет, перед установкой необходимо установить SQL сервер и .Net Framwork 3.5. Установка осуществляется с помощью мастера. Во время установки необходимо задать следующие параметры:
SQL сервер и создать базу, в которой будет храниться информация. Окно задания параметров базы данных изображено на рис. 1.
По окончании установки ACT 5.6 в наше распоряжение попадает:
Application Compatibility Manager (ACM) – утилита позволяющая собирать, хранить и анализировать информацию поступающую от клиентов. Главное окно ACM изображено на рис. 2.



Application Compatibility Manager в свою очередь состоит из следующих компонентов:
Data Collection Package (DCP) – пакет установщика Windows Installer (.msi), созданный при помощи ACT. Данный файл позволяет осуществить развертывание на каждом клиентском компьютере. DCP позволяет содержать один или несколько оценщиков, по вашему выбору. Окно создания DCP изображено на рис. 6.
Типы оценщиков совместимости:
Создание DCP пакета не представляет особой сложности. В окне настроек необходимо задать нужные параметры и сохранить пакет в формате msi. Размер DCP пакета составляет примерно 1,5 Мб. В параметрах пакета можно задать:
После создания пакета необходимо выбрать компьютеры, на которых будет развернут DCP пакет. Здесь необходимо использовать принцип установки пакетов на самые часто используемые компьютеры в каждом подразделении или каждой логической конфигурации. нформация о совместимости приложения генерируется только во время его использования. Если данное приложение установлено, но во время сбора информации оно не используется, то и данных о нем сгенерировано не будет. Рациональней всего разбить все компьютеры на логические конфигурации. Логические конфигурации не обязательно должны совпадать с подразделениями организации. Если несколько подразделений используют одинаковые приложения, то правильнее объединить их в одну логическую конфигурацию и установить DCP пакет на несколько компьютеров, которые максимально нагружены работой и в которых используются все инспектируемые приложения.
После выбора компьютеров, которые будут участвовать в сборе информации необходимо решить, каким образом производить установку DCP пакетов. Таких способов существует несколько. Все зависит от возможности системных администраторов, их инструментов и логической карты сети (например, территориально разделенные филиалы), вот некоторые из способов установки DCP пакетов:
После того, как DCP пакеты успешно установлены, на клиентских компьютерах производится первичная инвентаризация используемых программных и аппаратных средств. На основании этих данных необходимо выбрать приложения, которые будут участвовать в анализе совместимости. Можно определить их критерии.
Software Vendor – производить программного обеспечения:
Если есть подключение к Интернет, можно загрузить оценки из сообщества. Для аппаратного обеспечения поддерживаются только категории и приоритеты.
После определения несовместимых приложений необходимо принять попытку по полному устранению проблем или, хотя бы, по уменьшению последствий. Для обеспечения совместимости приложений необходимо выполнить следующие шаги:
Для примера возьмем демо приложение, позволяющее оценить проблемы совместимости и подготовить решения для их устранения. Для этой работы нам потребуется Microsoft Application Verifier. Загрузить его можно по ссылке http://www.microsoft.com/downloads/details.aspx?FamilyID=c4a25ab9-649d-4a1b-b4a7-c9d8b095df18&DisplayLang=en.
Собственно сценарий:
После окончания работы с клиентом DCP пакет можно удалить.
Программный комплекс ACT 5.6 обладает большим количеством функций:
Таким образом, Microsoft Application Compatibility Toolkit – комплексный продукт, оценивающий совместимость приложений и позволяющий, при возможности, исправить возникающие проблемы. ACT
является приложением уровня предприятия и в дополнении к анализу
установленного программного обеспечения, позволяет произвести оценку
совместимости аппаратных средств и устанавливаемых обновлений.
ACT (Application Compatibility Toolkit) – бесплатный программный продукт, созданный компанией Microsoft для облегчения задачи сбора информации о совместимости программного и аппаратного обеспечения с такими операционными системами как Windows Vista Windows 7.
ACT Data Base – Microsoft SQL Server, хранящий информацию по анализируем клиентским компьютерам и приложениям.
ACT Log Processing Service – служба используемая для обслуживания лог файлов загруженных с клиентов, она, анализируя логи, вносит информацию в базу данных.
ACT Log Processing Share – сетевой ресурс, предназначенный для хранения лог файлов.
Application Compatibility Manager (ACM) – компонент ACT, позволяющий собирать, хранить и анализировать информацию поступающую от клиентов.
Data Collection Package (DCP) – пакет установщика Windows Installer (.msi), созданный при помощи ACT и позволяющий осуществить развертывание на каждом клиентском компьютере. DCP позволяет содержать один или несколько оценщиков, по вашему выбору.
Internet Explorer Compatibility Test Tool (IECTT) – компонент ACT, позволяющий собирать веб-информацию.
Standard User Analyzer (SUA) – компонент CT, позволяющий определять проблемы совместимости, возникающие при запуске приложения под стандартной учетной записью обычного пользователя.
Оценка совместимости обновлений (Update Compatibility Evaluator – UCE) - компонент ACT, позволяющий определять проблемы совместимости при установке новых обновлений, установленных с Windows Update.
Оценка совместимости с контролем учетных записей (User Account Control Compatibility Evaluator – UACCE) - омпонент ACT, позволяющий определять потенциальные проблемы совместимости приложений при их использовании с контролем учетных записей (UAC).
Оценщик совместимости с операционной системой Windows (Windows Compatibility Evaluator – WCE) - компонент ACT, позволяющий определять проблемы совместимости Graphical Identification and Authentication (GINA) DLL библиотек.
Сборщик информации об инвентаризации (Inventory Collector) - исследует компьютер в поисках установленных приложений, устройств.