Windows System Call Tables

December 30, 2025 ยท View on GitHub

The repository contains system call tables collected from all modern and most older releases of Windows, starting with Windows NT.

Both 32-bit and 64-bit builds were analyzed, and the tables were extracted from both the core kernel image (ntoskrnl.exe) and the graphical subsystem (win32k.sys).

Formats

The data is formatted in the CSV and JSON formats for programmatic use, and as an HTML table for manual inspection.

The HTML files are also hosted on my blog under the following links:

Operating systems

The following major versions of Windows are included in the tables:

Systemx86 versionsx64 versions
Windows NT 3.x3.1, 3.5, 3.51-
Windows NT 4.0SP0, SP1, SP2, SP3, SP3 Terminal Server Edition, SP4, SP5, SP6-
Windows 2000SP0, SP1, SP2, SP3, SP4-
Windows XPSP0, SP1, SP2, SP3SP1, SP2
Windows Server 2003SP0, SP1, SP2, R2, R2 SP2SP0, SP2, R2, R2 SP2
Windows VistaSP0, SP1, SP2SP0, SP1, SP2
Windows 7SP0, SP1SP0, SP1
Windows 88.0, 8.18.0, 8.1
Windows 101507, 1511, 1607, 1703, 1709, 1803, 1809, 1903, 1909, 2004, 20H2, 21H1, 21H2, 22H21507, 1511, 1607, 1703, 1709, 1803, 1809, 1903, 1909, 2004, 20H2, 21H1, 21H2, 22H2
Windows 11-21H2, 22H2, 23H2, 24H2, 25H2
Windows Server-2022, 23H2, 2025

Some older versions of Windows Server are not included, as their syscall tables are equivalent to these of desktop Windows editions:

Windows Server versionWindows Desktop version
2008 SP0/SP2Vista SP1/SP2
2008 R2 SP0/SP17 SP0/SP1
2012 SP08.0
2012 R28.1
2016 LTSC (1607)10 1607
170910 1709
180310 1803
2019 LTSC (1809)10 1809
190310 1903
190910 1909
200410 2004
20H210 20H2

Historical system call counts

Below is a line chart showing the progression of Windows system call development over time. It covers all major desktop versions of Windows starting with Windows NT 3.1 released in July 1993, up to the most recent versions of Windows 11. Server editions are not included for brevity. The analysis was performed on x86 builds for consistency, with the exception of Windows 11 where x64 is the only supported platform. There might be very small differences on x64 builds of the kernel or the less popular editions (e.g. Windows NT 4.0 Terminal Server Edition), but they are insignificant for the purpose of this overview chart.

Historical system call counts

Thanks

We would like to thank the following contributors to the project: Woodmann, Deus, Gynvael Coldwind, MeMek, Alex, Omega Red, Wandering Glitch.

Contact

Mateusz 'j00ru' Jurczyk (j00ru.vx@gmail.com)