Wine 11.18 Expands NTOSKRNL Support for Windows Kernel Drivers
Wine 11.18 expands NTOSKRNL support for kernel drivers, fixes C header compatibility issues, and closes 21 bugs.
What NTOSKRNL is and why Wine implements it
ntoskrnl.exe is the Windows kernel. Wine, which runs in user space on Linux, obviously does not run the Windows kernel, so it provides a user-space implementation of the interfaces that kernel-mode Windows code expects.
That sounds like an edge case and is not. A surprising amount of Windows software ships a kernel driver:
Anti-cheat systems, which is the best-known case and the reason a number of multiplayer games do not work on Linux.
Copy protection and DRM, particularly older schemes that installed a driver to verify a disc or dongle.
Hardware utilities, including RGB control, fan curves, and monitoring tools that read hardware directly.
Virtualisation and emulation software, and anything doing low-level device access.
Better NTOSKRNL support widens the set of software that can run at all, rather than running with a feature missing. It is the difference between an application starting and an application refusing to install.
The honest limit
Expanded support does not mean anti-cheat now works.
Kernel-level anti-cheat that has not been enabled for Linux will not run, and no amount of Wine improvement changes that, because the obstacle is a publisher decision rather than a technical gap. Both BattlEye and Easy Anti-Cheat have Proton-compatible builds; whether a given game works depends entirely on whether its publisher opted in.
Where this helps is the long tail: an engineering tool with a licence dongle, an older game with disc protection, a hardware utility for a device you own. Unglamorous software that people genuinely need and that has no Linux equivalent.
C header compatibility
Less visible, more structurally important.
Wine ships headers so Windows software can be compiled against it, and Winelib exists to build Windows applications natively on Linux. Header compatibility problems break that toolchain, and fixing them matters to anyone porting rather than emulating.
21 bug fixes
The steady accumulation that actually moves compatibility. A game going from unplayable to perfect is rarely one change; it is dozens of small fixes over several releases until the last blocker clears.
Our Wine for desktop applications guide covers prefixes and the manager tools, and 11.17’s display mode emulation was the previous release’s headline. For games, Proton through Steam remains the right route, and DXVK 3.1.1 shipped this week too.
wine --version