Windows 7 helps address application compatibility in several ways. Perhaps most importantly, we worked to minimize changes in the way applications and devices interact with Windows. As a result, the work done by third-party software and hardware developers to make their products work on Windows Vista generally carries forward for Windows 7. In most cases, the same software and hardware that works with Windows Vista will also work with Windows 7.
In addition, we created a comprehensive list of the most widely used consumer and business applications, which were tested throughout the development cycle. We also created new and improved tools such as the Windows Upgrade Advisor, Application Compatibility Toolkit (ACT), Windows Compatibility Center, Quality Cookbook, Application Verifier, and ISV Developer Portal to help customers and software developers assess application compatibility.
For untested programs or applications developed in-house, Windows 7 offers a number of in-the-box compatibility aids. For example, if a program fails to install because of a hard-coded version check, the Program Compatibility Troubleshooter can automatically fix the problem (with the user’s consent) and rerun the installer. Windows 7 also includes an expanded application shim infrastructure and a Problem Steps Recorder that people can use to capture application compatibility issues for evaluation by technical experts.