Windows 11 использует Win32 API, разработанный ещё в 1990-х годах.




Хотя Microsoft рекламирует Windows 11 как самую современную и безопасную операционную систему, значительная часть ее базовой технологии основана на устаревшем коде, которому десятилетия.

Марк Руссинович, технический директор Microsoft Azure и основатель Microsoft Sysinternals, опубликовал в видео на X (открывается в новом окне) подробности о сохраняющейся актуальности устаревших программных интерфейсов. По его словам, при выполнении повседневных задач, таких как щелчок правой кнопкой мыши по файлу или запуск настольных приложений, система выполняет код, написанный еще в 1990-х годах.

В центре внимания находится Win32 API. Этот интерфейс был реализован еще в Windows NT и получил широкое распространение с выходом Windows 95. Microsoft до сих пор поддерживает справочные документы для программирования этого API. Руссинович сообщил, что в 1990-х годах никто внутри компании не ожидал, что Win32 в 2026 году все еще будет первоклассным API-интерфейсом. Ожидания от технологического развития на тот период скорее предусматривали летающие автомобили или лунные станции, чем долгосрочное использование архитектуры времен Windows 95.

Win32 как фундамент экосистемы

Огромную устойчивость Win32 Руссинович объяснил его функцией базового слоя внутри Windows. Множество приложений, технологий и целых экосистем были построены на этой основе. Он назвал API своего рода фундаментом, который настолько глубоко укоренен в системе, что отказ от него серьезно поставил бы под угрозу совместимость.

В прошлом, по словам Руссиновича, было несколько попыток обновить и перезапустить интерфейс Windows API. Ярким примером является WinRT. Однако эти попытки пошли не так, как ожидали многие участники. Одной из причин оставался сохраняющийся разрыв между клиентом, Win32 и веб-технологиями, такими как HTML и JavaScript.

Сохранение старых инструментов

Наряду с Win32 API существуют и другие инструменты, разработанные десятилетия назад. К ним относятся утилиты Sysinternals, Sysmon и ZoomIt. Значение этих программ настолько велико, что Microsoft теперь встраивает Sysmon непосредственно в Windows. Несмотря на фокус на современных интерфейсах и функциях безопасности, устаревшее программное обеспечение остается незаменимой частью архитектуры Windows.