Introduction#

This table lists all documented application layers as extracted from the Microsoft Application Compatibility Database (Compatadmin.exe) and sysmain.sdb

Some of the Shims are also documented in MSDN

Note

Some layers that such as ARM64CHPEOnlyNtdll and ARM64BarriersX87_SIMD_Atomic were omitted for ease of classification

Layers (Compatibility Modes)SHIMs / FLAGS Used
CloudFilesFullHydrationCloudFilesFullHydration
DisableDXMaximizedWindowedModeDXMaximizedWindowedMode, DXGICompat
HighDpiAwareHighDpiAware
TransformLegacyColorManagedTransformLegacyColorManagedWindows
Windows8RCWinRTTestShim, WinRTTestFlag
16BitColorForceDisplayMode
256ColorForce8BitColor, DisableThemes
640X480Force640x480
8And16BitAggregateBlts8And16BitAggregateBlts
8And16BitDXMaxWinMode8And16BitDXMaxWinMode
8And16BitGDIRedraw8And16BitGDIRedraw
8And16BitTimedPriSync8And16BitTimedPriSync
AppRecorderAppRecorder
CentennialOfficeVirtualRegistry
CentennialOfficex64VirtualRegistry
CloudFilesFullHydrationOnOpenCloudFilesFullHydrationOnOpen
CloudFilesHydrationDisallowedCloudFilesHydrationDisallowed
Disable8And16BitD3DDisable8And16BitD3D
Disable8And16BitModesDisable8And16BitModes
DisableCiceroDisableCicero
DisableFadeAnimationsDisableFadeAnimations
DisableNXHideUIDisableNX
DisableNXShowUIDisableNX
DisableThemeMenusDisableThemeMenus
DisableThemesDisableThemes
DisableTransformLegacyColorManagedDisableTransformLegacyColorManagedWindows
DisableUserCallbackExceptionAddProcessParametersFlags
DisguisePlaceholdersDisguisePlaceholders
DPIUnawareDPIUnaware
DWM8And16BitMitigationDetectorDWM8And16Bit
DwmAutoParentingDwmAutoParenting
DXMaximizedWindowedModeDXMaximizedWindowedMode
EmulateSortingEmulateSorting
EmulateSortingServer2008EmulateSortingServer2008
EmulateSortingVistaEmulateSortingVista
EmulateSortingWindows61EmulateSortingWindows61
EnableLegacyTlsEnableLegacyTls
EnableNXShowUI
FDRFDR
FixDisplayChangeRefreshRateFixDisplayChangeRefreshRate
FontMigrationFontMigration
ForceDxSetupSuccessForceDxSetupSuccess
ForcePaddedBorderForceLegacyResizeCM
GdiDPIScalingGdiDPIScaling
IgnoreAdobeKMPrintDriverMessageBoxIgnoreMessageBox
InstallerInstaller
IntelLockFileIntelLockFile
InternationalHandleDBCSUserName, HandleDBCSUserName2, IgnoreOemToChar, RedirectDBCSTempPath, CorrectFarEastFont
iTunesAutoplayiTunesAutoplay
LoadLibraryRedirectLoadLibraryRedirectFlag
LowLevelHooksTimeoutLowLevelHooksTimeout
MsiAuto
NT4SP5WinNT4SP5VersionLie, VirtualRegistry, DuplicateHandleFix, ElevateCreateProcess, EmulateSorting, FailObsoleteShellAPIs,
NullEnvironmentNullEnvironment
PerProcessSystemDPIForceOffPerProcessSystemDPIForceOff
PerProcessSystemDPIForceOnPerProcessSystemDPIForceOn
PreventBlockedShutdownWMQueryEndSessionToTerminateProcess
ProfilesSetupProfilesEnvStrings, ProfilesGetFolderPath, ProfilesRegQueryValueEx
RedirectCHHlocaletoCHTRedirectCHHlocaletoCHT
RegisterAppRestartRegisterAppRestart
RunAsAdminRunAsAdmin
RunAsHighestRunAsHighest
RunAsInvokerRunAsInvoker
Splwow64CompatLayerSplwow64Compat
VerifyVersionInfoLiteLayerVerifyVersionInfoLite
VirtualizeDeleteFileLayerVirtualizeDeleteFile
VistaRTMElevateCreateProcess, EmulateSortingVista, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE,
VistaSP1ElevateCreateProcess, EmulateSortingVista, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE,
VistaSP1VersionLieVistaSP1VersionLie
VistaSP2ElevateCreateProcess, EmulateSortingVista, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE,
VistaSP2VersionLieVistaSP2VersionLie
Win2000DirectXVersionLie, Win2000VersionLie, VirtualRegistry, DuplicateHandleFix, ElevateCreateProcess, EmulateSorting,
Win2000Sp2DirectXVersionLie, Win2000Sp2VersionLie, VirtualRegistry, DuplicateHandleFix, ElevateCreateProcess, EmulateSorting,
Win2000Sp3DirectXVersionLie, Win2000Sp3VersionLie, VirtualRegistry, DuplicateHandleFix, ElevateCreateProcess, EmulateSorting,
Win7RTMElevateCreateProcess, EmulateSortingWindows61, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE,
Win7RTMVersionLieWin7RTMVersionLie
Win81RTMVersionLieWin81RTMVersionLie
Win8RTMElevateCreateProcess, EmulateSortingWindows61, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE,
Win8RTMVersionLieWin8RTMVersionLie
Win95WinExecRaceConditionFix, Win95VersionLie, VirtualizeDesktopPainting, AddWritePermissionsToDeviceFiles,
Win98WinExecRaceConditionFix, Win98VersionLie, VirtualizeDesktopPainting, AddWritePermissionsToDeviceFiles,
WinSrv03Win2k3RTMVersionLie, VirtualRegistry, ElevateCreateProcess, EmulateSorting, FailObsoleteShellAPIs, FaultTolerantHeap,
WinSrv03Sp1Win2k3Sp1VersionLie, VirtualRegistry, ElevateCreateProcess, EmulateSorting, FailObsoleteShellAPIs, FaultTolerantHeap,
WinSrv08R2RTMElevateCreateProcess, EmulateSortingWindows61, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr,
WinSrv08SP1ElevateCreateProcess, EmulateSortingServer2008, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr,
WinXPVirtualizeDesktopPainting, DirectXVersionLie, WinXPVersionLie, VirtualRegistry, ElevateCreateProcess, EmulateSorting,
WinXPSp1VirtualizeDesktopPainting, DirectXVersionLie, WinXPSp1VersionLie, VirtualRegistry, ElevateCreateProcess, EmulateSorting,
WinXPSp2CustomNCRender, VirtualizeDesktopPainting, DirectXVersionLie, WinXPSP2VersionLie, VirtualRegistry, ElevateCreateProcess,
WinXPSP2VersionLieWinXPSP2VersionLie
WinXPSp3CustomNCRender, VirtualizeDesktopPainting, DirectXVersionLie, WinXPSP3VersionLie, VirtualRegistry, ElevateCreateProcess,
WinXPSP3VersionLieWinXPSP3VersionLie
ApiLogLayerLogShim
ApplicationMonitorDetectorDWM8And16Bit
Arm64WowOnAmd64Arm64WowProcessLie
DWDWmigration
ElevateCreateProcessElevateCreateProcess
FaultTolerantHeapFaultTolerantHeap
VistaSetupDeprecatedServiceShim, MakeShortcutRunAs, RedirectHKCUKeys, RedirectShortCut, WRPDllRegister, WRPMitigation
ShimEngineBasicTestLayerCorrectFilePaths
Layer_Force640x480x8Force640x480x8
Layer_ForceDirectDrawEmulationForceDirectDrawEmulation
Layer_Win95VersionLieWin95VersionLie
RunAsHighest_GWAdditiveRunAsHighest
VistaRTM_GWElevateCreateProcess, FailObsoleteShellAPIs, GlobalMemoryStatus2GB, HandleBadPtr, RedirectBDE, RedirectMP3Codec,
WinXPSp2_GWDirectXVersionLie, WinXPSP2VersionLie, VirtualRegistry, ElevateCreateProcess, EmulateSorting, FailObsoleteShellAPIs,
DetectorsAppHealthDetectorMessageBox, DetectorShortRuntime, DetectorDeviceIoControl
DetectorsShimLogDetectorPrivLogMicrophone, DetectorPrivLogCamera
DetectorsVistaDetectorDWM8And16Bit, DetectorException, DetectorShortRuntime
DetectorsWin7DetectorDWM8And16Bit, DetectorException, DetectorShortRuntime
DetectorsWin8DetectorException, DetectorShortRuntime
DetectorsXPDetectorAccessDenied, DetectorDWM8And16Bit, DetectorException, DetectorGlobalObject, DetectorPrivilegeCheck,
HandleRegExpandSzRegistryKeysHandleRegExpandSzRegistryKeys
IgnoreFreeLibraryIgnoreFreeLibrary
InstallerInstaller
WRPMitigationWRPMitigation

Related Articles

Other threads in the archive worth reading next.