El 19 de octubre de 2026, Windows Latest contó que su reportero, Abhijith M B, había encontrado EmulateHeap en Compatibility Administrator en un PC con Windows 11 26H2. EmulateHeap es una corrección de compatibilidad que, al activarse para un proceso, redirige las llamadas al heap del sistema a funciones que reproducen el comportamiento de Windows 95, según explica Raymond Chen, ingeniero de Microsoft.
Qué encontró Windows Latest en Windows 11 26H2
La observación de Windows Latest corresponde a una entrada en la lista de Compatibility Administrator. Chen explica que el código de EmulateHeap se carga cuando se habilita para un proceso. Microsoft indica que Compatibility Administrator forma parte del Windows ADK y que la documentación de septiembre de 2026 recoge compatibilidad con Windows 11 26H2, 25H2 y 24H2 (documentación del Windows ADK).
Cómo funciona EmulateHeap
El heap es la zona de memoria dinámica que un programa utiliza para reservar y liberar datos mientras se ejecuta. Cuando EmulateHeap está habilitado, las funciones del sistema relacionadas con ese heap se redirigen a otras que imitan el comportamiento de Windows 95. Chen explica que Microsoft incorporó a su infraestructura de compatibilidad una copia recompilada del código fuente del administrador del heap de Windows 95; ese código actúa para el proceso habilitado (explicación de Chen en Microsoft Learn.
Por qué un programa antiguo podía depender del heap de Windows 95
Algunos programas antiguos podían apoyarse, por error, en detalles concretos de cómo se gestionaba la memoria. Por ejemplo, podían esperar que una nueva reserva reutilizara una dirección determinada o leer memoria ya liberada contando con que conservara cierto contenido o cambiara de una manera concreta. EmulateHeap reproduce el comportamiento que ese software pudo encontrar en Windows 95.
Esa compatibilidad tiene un coste: Chen explica que, mientras EmulateHeap está activo, hay que desactivar funciones más recientes, como el heap de baja fragmentación. También señala que el administrador de Windows 95 tenía un comportamiento distinto, no que fuera intrínsecamente mejor o más robusto.
La solución para SimCity era distinta
En un relato publicado el 24 de mayo de 2000, Joel Spolsky atribuyó a Jon Ross, autor de SimCity para Windows 3.x, la explicación de que el juego leía memoria que acababa de liberar. Spolsky describió una solución específica de Windows 95: si el sistema detectaba SimCity, el asignador de memoria usaba un modo especial que no liberaba los datos de inmediato (relato de Joel Spolsky). EmulateHeap, en cambio, reproduce el comportamiento del heap de Windows 95 para cada proceso en que se habilita.
Un informe de 2023 se refería a Windows 11 22H2
El 15 de marzo de 2023, una persona anónima publicó en Microsoft Q&A que, tras habilitar EmulateHeap o modos de compatibilidad con Windows 95, 98 o ME en Windows 11 22H2, tuvo pérdidas de sonido, cierres y bloqueos en varios programas. Mencionó pérdida de sonido en Grand Theft Auto: Vice City y Grand Theft Auto III; cierres en Grand Theft Auto: San Andreas, Need for Speed: Most Wanted 2005 e instaladores InstallShield; y bloqueos en Thief II y Thief 1 Gold Edition (publicación en Microsoft Q&A).