A static/shared library to allow applications compiled with the v141_xp toolset to run on Windows 2000 SP4 and Windows XP RTM - SP2.
It is a fork of EnlyzeWinCompatLib, modified, modernized and made to compile on Visual Studio 2022 as well as with GN, Ninja, LLVM & Clang for ease of development and code portability.
- Convert to Unicode everywhere.
- Update defines
- Add more headers
- Update toolchain, use static linking and /NODEFAULTLIB for everything
- Provide spoofer functions for HeapQueryInformation(), HeapSetInformation(), and other functions missing from the original library.
See BUILDING.md
Minimum requirements that the target system must have to run executables made with this project:
- For Windows 2000, Service Pack 4 is required. To use all common controls, Internet Explorer 5.5 or higher is recommended.
- For Windows XP, Service Pack 3 is recommended, but not required.
To use this library in your own projects, see USAGE.md.
To see all the win32 functions this library spoofs, see FUNCTIONS.md.
There is also a branch to let Clang-compiled applications run on even older Windows versions, down to Windows NT 4.0 (with SP6 and I.E. 4).
Read the corresponding blog post for more information.
A large credit goes to Colin Finck for the original library code.

