The Application Compatibility Toolkit (ACT)
The Application Compatibility Toolkit (ACT) is a collection of tools that helps you create an inventory of all applications running in your organization and identifies which applications are incompatible with Windows 7. With ACT you can test applications that are running across a variety of computers and operating systems within an organization. Hence, you can easily identify which applications require further testing before deploying Windows 7.
At the time of writing this article The Microsoft Application Compatibility Toolkit version is 5.6 and it can be downloaded from Microsoft’s download page.
We find the following components in ACT:
Application Compatibility Manager
With the Application Compatibility Manager you can collect and analyze data in order to resolve compatibility issues prior to deploying Windows 7 in your organization. The database back-end that stores all the information and interfaces with ACT must be Microsoft’s SQL server. Therefore, you need an instance of MS SQL server running in your environment when setting up the Application Compatibility Manager. Briefly, the Application Compatibility Manager is the front-end application that creates and deploys data-collection packages. Data-collection packages collect data about hardware, software and device information for a specified set of client computers. Through the Application Compatibility Manager you can analyze the contents of the database for compatibility issues.
Windows 7 is more stable than its predecessors. Applications that use to perform low level functions in previous versions of Windows are now controlled with features such as Data Execution Protection and Mandatory Integrity Control. Stability brings on other problems like application compatibility where certain important applications that worked on previous versions may not run on the Windows 7 platform. Although, through personal experience I find that most applications are compatible with Windows 7, in this article we see the various native tools that can help you solve these problems. Some tools require a bit of knowledge and time to execute while others are simple and fast.
The Program Compatibility Troubleshooter
The Program Compatibility Troubleshooter is a tool that attempts to resolve any compatibility issues an application may have, after running a set of tests against the selected application it makes the necessary compatibility settings. The tool runs automatically and the compatibility settings are stored with the application shortcut as to be loaded every time the application is executed. This tool cannot be used to troubleshoot installation files of the type .msi! To start the tool, right-click the problematic application shortcut and click Troubleshoot Compatibility.