В Windows 11 версии 26H2 сохраняются фрагменты кода эпохи Windows 95, отвечающие за совместимость приложений. В частности, в системе присутствует механизм EmulateHeap, который позволяет старым программам корректно работать, имитируя поведение менеджера памяти, характерное для ОС 1995 года.
История этого решения восходит к разработке Windows 95, когда Microsoft предпочла изменить поведение системы ради поддержки игры SimCity, содержавшей ошибку управления памятью. Позже этот подход трансформировался в систематизированный фреймворк, предотвращающий сбои в устаревшем ПО, которое некорректно обрабатывает операции с памятью.
Механизм EmulateHeap не работает постоянно: он активируется только для конкретных приложений, требующих такой совместимости. Система перехватывает вызовы функций управления кучей, включая HeapCreate и GlobalReAlloc. Инструмент Compatibility Administrator, входящий в состав Windows ADK, позволяет администраторам просматривать доступные настройки совместимости.
Поддержка подобного кода является компромиссом между сложностью системы и сохранением работоспособности старого ПО. Хотя это позволяет запускать на современных ПК важные корпоративные инструменты, гарантии работы для всех программ нет: применение исправлений иногда приводит к конфликтам с другими компонентами, как это случалось с играми серии Grand Theft Auto.






