Windows 11 26H2에는 일부 오래된 앱이 Windows 95의 메모리 관리 방식을 기대할 때 호환성을 돕는 EmulateHeap이 포함돼 있다. 이 기능은 앱에 Windows 95의 힙 관리자를 적용하며, Microsoft 도구인 Compatibility Administrator에서 목록을 확인할 수 있다.

Windows 95에서는 SimCity가 해제한 메모리를 다시 읽는 버그가 있었지만, 메모리가 실제로 사라지지 않아 Windows 3.x에서 문제가 드러나지 않았다. 조엘 스폴스키(Joel Spolsky)가 2000년 글에서 소개한 이야기에 따르면, Windows 95 베타에서 SimCity가 작동하지 않자 Microsoft는 게임을 감지해 메모리를 즉시 해제하지 않는 특수 모드로 실행하는 코드를 추가했다. 이 코드는 EmulateHeap과는 별개의 호환성 조치다.

Microsoft 엔지니어 레이먼드 첸(Raymond Chen)은 일부 오래된 프로그램이 해제된 메모리의 이전 값을 읽는 등 Windows 95 힙의 동작을 전제로 만들었다고 설명했다. 이후 Windows는 메모리를 다르게 관리하면서 이런 프로그램이 충돌할 수 있었다. EmulateHeap은 앱의 힙 관련 호출을 가로채 Windows 95와 비슷하게 동작하는 대체 기능으로 보낸다. 첸에 따르면 Microsoft는 Windows 95 힙 관리자 소스 코드 일부를 다시 컴파일해 호환성 기능에 넣었다. 이 코드는 해당 앱에 EmulateHeap이 켜졌을 때만 하드 드라이브에서 불러오므로, PC가 백그라운드에서 Windows 95를 실행하는 것은 아니다.

Windows 11에서 EmulateHeap을 확인하려면 Microsoft의 Windows Assessment and Deployment Kit(ADK)를 설치할 때 Application Compatibility Tools만 선택한다. 설치 후 시작 메뉴에서 Compatibility Administrator의 32비트 버전을 열고, Custom Databases에서 New Database를 마우스 오른쪽 버튼으로 클릭해 Create New > Compatibility Mode를 선택한다. 호환성 수정 목록을 내려 EmulateHeap을 찾으면 된다. ADK 2026년 9월 릴리스는 Windows 11 26H2를 공식 지원한다.

목록에 있다고 해서 기능이 제대로 작동한다는 뜻은 아니다. Windows 11 22H2 업데이트 이후 사용자는 이 기능을 켰을 때 GTA Vice City에서 소리가 나지 않거나 Need for Speed: Most Wanted가 충돌한다고 보고했다. 관련 내용은 Microsoft Q&A에서 확인할 수 있다.