About Microsoft Windows Application Compatibility Infrastructure Testing

AdminStudio 2021 | 21.0 | Application Manager

The Microsoft Windows Application Compatibility Infrastructure (Shim Infrastructure) is a technical solution provided by Microsoft to ensure compatibility of existing software with new releases of their operating systems.

As the Windows operating system evolves from version to version—changing to support new technology or incorporate bug fixes—changes may affect existing applications. It is often not possible to modify the application to address these operating system changes. To make sure that these applications will continue to work in the updated operating systems, Microsoft uses the Shim Infrastructure to provide fixes (such as a transform or custom action) for a particular application version that may encounter problems in the updated operating system.

When Microsoft identifies an installer/application/driver with an incompatibility with a specific operating system, Microsoft will either provide a “shim” to enable it to run (such as a transform or custom action) or blocks it from running.

Analyze includes tests to scan installers, applications, and drivers for known runtime compatibility issues with various operating systems that have been documented in the Microsoft Windows Application Compatibility Infrastructure. The following table lists the test numbers of these tests.

Microsoft Windows Application Compatibility Infrastructure Test Numbers

Operating System

Compatibility Issues with Installers

Compatibility Issues with Drivers

Compatibility Issues with Applications

Windows 7 (32-bit)

0058

0059

0060

Windows 7 (64-bit)

0258

0259

0260

Windows 8 (32-bit)

3058

3059

3060

Windows 8 (64-bit)

3158

3159

3160

Windows 10 1803 (32-bit)

2658

2659

2660

Windows 10 1809 (and 2019 LTSC) (32-bit)

2858

2859

2860

Windows 10 1903 (32-bit)

5058

5059

5060

Windows 10 1909 (32-bit)

5258

5259

5260

Windows 10 2004 (32-bit)

5458

5459

5460

Windows 10 20H2 (32-bit)

5658

5659

5660

Windows 10 1803 (64-bit)

2758

2759

2790

Windows 10 1809 (and 2019 LTSC) (64-bit)

2958

2959

2960

Windows 10 1903 (64-bit)

5158

5159

5160

Windows 10 1909 (64-bit)

5358

5359

5360

Windows 10 2004 (64-bit)

5558

5559

5560

Windows 10 20H2 (64-bit)

5758

5759

5760

Windows Server 2008 R2

0158

0159

-

Windows Server 2012

0558

0559

-

Windows Server 2016

0658

0659

-

Windows Server 2019

1058

1059

-

Analyze can identify these compatibility issues during testing and alert you to potential issues. If the installer/application/driver will not run in a particular operating system, an error will be generated. If a ‘shim’ exists to enable it to run at, perhaps, reduced functionality, a warning will be generated.

If a warning or error is generated by one of these tests, it is recommended that you find out if a newer version of the installer/application/driver is available.

Note:For more information, see Understanding Shims in the Microsoft TechNet Library.