Il 19 ottobre 2026 Windows Latest riferisce che un suo giornalista ha trovato EmulateHeap nell’elenco di Compatibility Administrator su un PC con Windows 11 26H2. L’ingegnere Microsoft Raymond Chen spiega che, quando viene abilitata per un processo, questa correzione reindirizza le chiamate all’heap verso funzioni che ne riproducono il comportamento di Windows 95 ([spiegazione di Chen su Microsoft Learn](https://learn.microsoft.com/en-us/previous-versions/technet-magazine/ff625273(v=msdn.10); resoconto di Windows Latest.
Che cosa ha trovato il report su Windows 11 26H2
Il reporter di Windows Latest segnala la voce EmulateHeap nell’elenco delle correzioni di compatibilità su un solo PC con Windows 11 26H2. Compatibility Administrator fa parte del Windows Assessment and Deployment Kit (Windows ADK): nella documentazione dell’edizione di settembre 2026, Microsoft indica il supporto per Windows 11 26H2, 25H2 e 24H2 (documentazione del Windows ADK).
La voce nell’elenco identifica una correzione di compatibilità. Chen descrive il comportamento di EmulateHeap quando la correzione viene applicata a un processo: il codice del vecchio heap viene caricato e svolge il proprio lavoro per quel processo.
Come EmulateHeap riproduce il comportamento di Windows 95
L’heap è l’area di memoria dinamica da cui un programma richiede blocchi e a cui li restituisce. Secondo Chen, per creare EmulateHeap Microsoft ha copiato e ricompilato il codice sorgente dell’Heap Manager di Windows 95, inserendolo nell’infrastruttura di compatibilità.
Un programma datato può dipendere per errore da dettagli del vecchio sistema: per esempio, può aspettarsi che una nuova allocazione riutilizzi un certo indirizzo di memoria, oppure fare affidamento su ciò che trova in un blocco già liberato. Se l’heap di una versione successiva gestisce quei blocchi in modo diverso, il programma può comportarsi male. EmulateHeap serve a riprodurre le condizioni a cui quel software si era abituato, non a migliorare in generale la gestione della memoria di Windows.
La compatibilità ha un costo tecnico. Chen spiega che, con EmulateHeap attiva, occorre disabilitare funzionalità più recenti dell’heap, come il low-fragmentation heap. Il programma ottiene così il comportamento storico da cui dipende, mentre il processo rinuncia a quella gestione più recente.
La correzione per SimCity era diversa
La storia di SimCity riguarda un intervento separato. Nel suo racconto, Joel Spolsky attribuisce a Jon Ross, autore di SimCity per Windows 3.x, il bug per cui il gioco leggeva memoria dopo averla liberata. Spolsky riferisce che Windows 95 riconosceva SimCity e usava per quel gioco una modalità speciale dell’allocatore che ritardava la liberazione della memoria (racconto di Joel Spolsky.
Quella modalità era specifica per SimCity. EmulateHeap, invece, riproduce il comportamento dell’heap di Windows 95 per il processo a cui viene applicata.