This table lists the highest running versions available for platforms no longer receiving support updates from the vendor.
Underlined libraries require custom builds.
OS Version | Rollup | Visual Studio | VS Runtime | IE | Firefox | DirectX | OpenGL | Python | Qt |
---|---|---|---|---|---|---|---|---|---|
Windows 95 OSR 2.5 | 6.0 | 7.1 (2003) (?) | 5.5 SP2 | 8.0a | |||||
Windows 98 SE | 6.0 | 8.0 (2005) | 6.0 SP1 889669 | 9.0c (October 2006) | 4.4.3 | ||||
Windows NT 3.51 | 1.1 | ||||||||
Windows NT4 6a | q299444i | 7.1 (2003 SP1) | 6.0 SP1 889669 | ||||||
Windows 2000 SP4 | USP 5.1 | 8.0 (2005) | 9.0 (2008 TR1 SP1) | 937143 | 12.0 | 9.0c (June 2008) (February 2010) | 2.7.2 | 4.8.7 ? | |
Windows XP SP3 | 10.0 (2010) | 14.1 (2017) | IE8-WindowsXP-x86-ENU | 52.9.0esr | 9.0c (June 2010) | 2.7.16 3.4.4 3.7.3 | 5.5.1 5.6.3 |
Older versions underlined.
Development OS | Minimum OS | Visual Studio | DirectX | Python 2 | Python 3 | Qt 5 | 3ds Max |
---|---|---|---|---|---|---|---|
Windows XP SP3 - 10 1903 | Windows 2000 SP4 | Visual Studio 2008 | DirectX 9.0c (June 2008) | Python 2.7.2 | / | / | 3ds Max 2010-2012 |
Windows XP SP3 - 10 1903 | Windows XP SP3 x86 | Visual Studio 2010 | DirectX 9.0c (June 2010) | / | / | Qt 5.6.3 (v100 build) | 3ds Max 2013-2014 |
Windows 7 SP1 - 10 1903 | Windows XP SP3 x86 | Visual Studio 2022 | DirectX 9.0c (June 2010) | / | Python 3.7.3 vs141_xp | Qt 5.6.3 (vs141_xp build) | |
Windows 7 SP1 - 10 1903 | Windows 7 x64 | Visual Studio 2022 | DirectX 9.0c (June 2010) | / | Python 3.7.3 | Qt 5.12.3 | 3ds Max 2017-2020 |
ReactOS | WineD3D? |
MinGW can target NT3.51 and up, as well as 95 and up.
The last Python with Windows XP support, Python 3.4.4, is compiled under Visual Studio 2010. Python 2.7 under Visual Studio 2008.
Later versions of Python use the VS 14.x series.
https://wiki.python.org/moin/WindowsCompilers
Python 3.7.3 can be compiled for Windows XP with the v141_xp with some project modifications, and with certain projects disabled. See https://bugs.python.org/issue32282
Older versions underlined. Python version refers to development libraries compatible with the specified Visual Studio and OS.
Minimum OS | Visual Studio | Python |
---|---|---|
Windows 2000 SP4 | Visual Studio 2008 TR1 SP1 | 2.7.2 x86 official build |
Windows XP | Visual Studio 2008 TR1 SP1 | 2.7.16 x86 official build |
Windows XP | Visual Studio 2010 | 3.4.4 x86 official build |
Windows XP | Visual Studio 2015 - 2022 | 3.7.3 x86 built with v141_xp |
Windows 7 | Visual Studio 2015 - 2022 | 3.7.3 x64 official build |
With the Visual Studio 2015 - 2019 series, you automatically get the latest python installed.
The last Qt to support Windows XP is 5.6.3, but requires manual build. The last version to provide an official build that can be used to develop on Windows XP is 5.5.1 with VS 2010 packages.
For building Qt 5.5.1 on v141_xp, modify line 996 of qcompilerdetection.h to
#if 0 && defined(__cpp_constexpr) && __cpp_constexpr-0 >= 201304
Use the following command line environment:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\"
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars32.bat"
set "PATH=C:\2019q2-btext-v141_xp-src\jom_1_1_2;%PATH%;C:\Python27"
set "DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)"
set INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;%INCLUDE%
set PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;%PATH%
set LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;%LIB%
rem set LINK=/SUBSYSTEM:CONSOLE,5.01 %LINK%
rem set LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib\x64;%LIB%
rem set LINK=/SUBSYSTEM:CONSOLE,5.02 %LINK%
set CL=/D_USING_V110_SDK71_;%CL%
set QMAKESPEC=win32-msvc2015
Must have JOM, Python27, Strawberry Perl, and Ruby in the environment path.
Configure with:
configure -opensource -prefix .. -no-webkit -nomake tests -nomake examples -make-tool jom -target xp -debug-and-release -force-debug-info -confirm-license
https://hjtsoft.blogspot.com/2018/07/windows-9x-update-archive.html
https://support.microsoft.com/en-us/help/873377/an-update-rollup-is-available-for-internet-explorer-6-service-pack-1
https://support.microsoft.com/en-us/help/889669/an-update-rollup-is-available-for-internet-explorer-6-service-pack-1
http://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid=80392efb-f236-4b6f-a529-be3383c91766
http://www.mdgx.com/ietoy.htm
https://www.majorgeeks.com/files/details/microsoft_windows_2000_unofficial_sp.html
June 2010 can be hacked to run on Windows 2000, February 2010 still installs, June 2008 is the last officially supported version.
https://msfn.org/board/topic/152024-discontinued-directx-90c-full-pack-for-win2000/