{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-20-why-windows-11-still-ships-with-windows-95-s-memory-manager/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "[![How Windows 95 code survives inside Windows 11](https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg \"How Windows 95 code survives inside Windows 11\")](https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg)\\\nHow Windows 95 code survives inside Windows 11\n\nYou’ll probably not be surprised to know that Windows 11 still carries a working piece of the Windows 95 kernel. A compatibility fix called **EmulateHeap** gives old apps Windows 95’s memory manager when they depend on its forgiving nature, and you can find it on a Windows 11 26H2 PC today.\n\nThe tradition goes back to **SimCity**, which only ran on Windows 95 because Microsoft wrote special code for it.\n\n![EmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2](https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-a-fix-that-runs-Windows-95s-heap-manager-still-ships-with-Windows-11-26H2.jpg)\\\nEmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2. Credit: Windows Latest\n\n## Microsoft changed how Windows 95 managed memory *just* for SimCity\n\nApps ask Windows for memory while they run and free it when they’re done. If that memory is still read after being freed, it is a bug known as use-after-free, and the original SimCity for Windows 3.x had one.\n\n**Joel Spolsky**, Stack Overflow co-founder and former Microsoft engineer, shared the story in a [2000 essay](https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii-chicken-and-egg-problems/), citing Jon Ross, who wrote that version of SimCity. Ross admitted he accidentally left a bug where the game *“read memory that he had just freed*,” and Spolsky explains why nobody noticed. *“It worked fine on Windows 3.x, because the memory never went anywhere.”*\n\n![SIMCity 2000 Special Edition for Windows 95](https://www.windowslatest.com/wp-content/uploads/2026/10/SIMCity-2000-Special-Edition-for-Windows-95.jpg)\\\nSIMCity 2000 Special Edition for Windows 95. Source: Nap’n’Retrogaming\n\nSimCity broke on the Windows 95 betas, and instead of waiting for a patched game, Microsoft added code to Windows 95 that looks for SimCity. *“If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away,”* Spolsky wrote.\n\nYes, Microsoft modified its OS just to cover up one game’s bug.\n\n## Microsoft recompiled Windows 95’s heap manager to keep old apps alive\n\nThe SimCity hack was a one-off, but other apps made similar assumptions. Microsoft engineer Raymond Chen explained in his [Windows Confidential column](https://learn.microsoft.com/en-us/previous-versions/technet-magazine/ff625273\\(v=msdn.10\\)) in 2010 that some programs used the quirks of the Windows 95 heap, such as reading freed memory and expecting the old values to still be there.\n\nUnfortunately for those apps, they crashed on later versions of Windows, which manage memory differently.\n\n![Windows 95 CD](https://www.windowslatest.com/wp-content/uploads/2026/08/Windows-95-CD.jpg)\\\nWindows 95 CD. Source: Pinterest\n\nThe solution was EmulateHeap, which fixes this issue by redirecting an app’s heap calls, *“from HeapCreate to LocalLock to GlobalReAlloc and everywhere in between,”* to replacements that mimic Windows 95. Chen describes it as *“extremely simple”* yet *“completely crazy,”* and the even crazier part is how Microsoft built it:\n\n*“…they simply took a copy of the Windows 95 Heap Manager source code, recompiled it, and added it to the compatibility infrastructure.”*\n\nIn Chen’s words, *“there’s a copy of a significant chunk of the Windows 95 kernel inside the Windows application compatibility framework.”* Chen notes the old code only loads from the hard drive when EmulateHeap is enabled for an app, so your PC isn’t quietly running Windows 95 in the background.\n\nTo be clear, EmulateHeap isn’t the code Microsoft wrote for SimCity. Both come from the compatibility obsession behind [Windows XP’s hidden database of app fixes](https://www.windowslatest.com/2026/10/02/windows-xp-had-a-hidden-database-of-broken-apps-and-microsoft-used-it-to-trick-them-into-working/), but they’re separate fixes.\n\n## How to find EmulateHeap in Compatibility Administrator on Windows 11\n\nYou can see EmulateHeap in **Compatibility Administrator**, a free Microsoft tool for IT admins that lists the compatibility fixes Windows comes with. Microsoft describes a [compatibility fix (or shim)](https://learn.microsoft.com/en-us/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator) as *“a small piece of code that intercepts API calls from applications.”*\n\nCompatibility Administrator comes with the [Windows Assessment and Deployment Kit (ADK)](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install/), and the September 2026 release officially supports Windows 11 26H2. I found EmulateHeap on my 26H2 PC with these steps:\n\n1. Download the [Windows ADK](https://go.microsoft.com/fwlink/?linkid=2289980) from Microsoft and run the installer.\n2. Select only Application Compatibility Tools from the list of features and finish the install.\n\n   ![Selecting Application Compatibility Tools in Windows Assessment and Deployment kit](https://www.windowslatest.com/wp-content/uploads/2026/10/Selecting-Application-Compatibility-Tools-in-Windows-Assessment-and-Deployment-kit.jpg)\\\n   Selecting Application Compatibility Tools in Windows Assessment and Deployment kit. Credit: Windows Latest\n\n3. Search Start for Compatibility Administrator and open the 32-bit version, as most Windows 95-era apps are 32-bit.\n\n   ![Compatibility Administrator 32 bit in Start](https://www.windowslatest.com/wp-content/uploads/2026/10/Compatibility-Administratir-32-bit-in-Start.jpg)\\\n   Compatibility Administrator 32 bit in Start. Credit: Windows Latest\n\n4. Under Custom Databases, right-click New Database, then select Create New > Compatibility Mode.\n\n   ![Creating a new database of Compatibility Mode](https://www.windowslatest.com/wp-content/uploads/2026/10/Creating-a-new-database-of-Compatibility-Mode.jpg)\\\n   Creating a new database of Compatibility Mode. Credit: Windows Latest\n\n5. Scroll the list of available compatibility fixes to EmulateHeap.\n\n   ![EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2](https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-in-Compatibility-Administrators-list-of-compatibility-fixes-on-Windows-11-26H2.jpg)\\\n   EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2. Credit: Windows Latest\n\nOf course, a listed fix isn’t a working fix. After the Windows 11 22H2 update, [users reported](https://learn.microsoft.com/en-us/answers/questions/4169648/emulateheap-compatibility-shim-broken-on-windows-1) that games like GTA Vice City lost sound and Need for Speed: Most Wanted crashed with the shim enabled.\n\nIronically, Microsoft is [replacing the Windows 95-era Properties dialog](https://www.windowslatest.com/2026/07/22/first-look-windows-11-is-replacing-windows-95-era-properties-dialog-now-with-dark-mode-and-winui/) with WinUI 3, while it still keeps Windows 95’s heap manager around for a handful of old apps. Microsoft wasn’t kind enough to extend this effort to [3D Pinball](https://www.windowslatest.com/2026/08/22/microsoft-explains-why-pinball-vanished-from-windows-we-couldnt-afford-to-spend-days-studying-the-code/), which was dropped because of a 64-bit bug the team couldn’t afford to spend days on.\n",
  "authors": [
    "khalidkhair"
  ],
  "captured_at": "2026-10-21T22:40:01.164745172+00:00",
  "category": "news",
  "content_html": "<figure class=\"article-figure\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg\" alt=\"How Windows 95 code survives inside Windows 11\" title=\"How Windows 95 code survives inside Windows 11\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></a><figcaption>How Windows 95 code survives inside Windows 11</figcaption></figure>\n<p>You’ll probably not be surprised to know that Windows 11 still carries a working piece of the Windows 95 kernel. A compatibility fix called <strong>EmulateHeap</strong> gives old apps Windows 95’s memory manager when they depend on its forgiving nature, and you can find it on a Windows 11 26H2 PC today.</p>\n<p>The tradition goes back to <strong>SimCity</strong>, which only ran on Windows 95 because Microsoft wrote special code for it.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-a-fix-that-runs-Windows-95s-heap-manager-still-ships-with-Windows-11-26H2.jpg\" alt=\"EmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>EmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2. Credit: Windows Latest</figcaption></figure>\n<h2>Microsoft changed how Windows 95 managed memory <em>just</em> for SimCity</h2>\n<p>Apps ask Windows for memory while they run and free it when they’re done. If that memory is still read after being freed, it is a bug known as use-after-free, and the original SimCity for Windows 3.x had one.</p>\n<p><strong>Joel Spolsky</strong>, Stack Overflow co-founder and former Microsoft engineer, shared the story in a <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii-chicken-and-egg-problems/\">2000 essay</a>, citing Jon Ross, who wrote that version of SimCity. Ross admitted he accidentally left a bug where the game <em>“read memory that he had just freed</em>,” and Spolsky explains why nobody noticed. <em>“It worked fine on Windows 3.x, because the memory never went anywhere.”</em></p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/SIMCity-2000-Special-Edition-for-Windows-95.jpg\" alt=\"SIMCity 2000 Special Edition for Windows 95\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>SIMCity 2000 Special Edition for Windows 95. Source: Nap’n’Retrogaming</figcaption></figure>\n<p>SimCity broke on the Windows 95 betas, and instead of waiting for a patched game, Microsoft added code to Windows 95 that looks for SimCity. <em>“If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away,”</em> Spolsky wrote.</p>\n<p>Yes, Microsoft modified its OS just to cover up one game’s bug.</p>\n<h2>Microsoft recompiled Windows 95’s heap manager to keep old apps alive</h2>\n<p>The SimCity hack was a one-off, but other apps made similar assumptions. Microsoft engineer Raymond Chen explained in his <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://learn.microsoft.com/en-us/previous-versions/technet-magazine/ff625273(v=msdn.10)\">Windows Confidential column</a> in 2010 that some programs used the quirks of the Windows 95 heap, such as reading freed memory and expecting the old values to still be there.</p>\n<p>Unfortunately for those apps, they crashed on later versions of Windows, which manage memory differently.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/08/Windows-95-CD.jpg\" alt=\"Windows 95 CD\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>Windows 95 CD. Source: Pinterest</figcaption></figure>\n<p>The solution was EmulateHeap, which fixes this issue by redirecting an app’s heap calls, <em>“from HeapCreate to LocalLock to GlobalReAlloc and everywhere in between,”</em> to replacements that mimic Windows 95. Chen describes it as <em>“extremely simple”</em> yet <em>“completely crazy,”</em> and the even crazier part is how Microsoft built it:</p>\n<p><em>“…they simply took a copy of the Windows 95 Heap Manager source code, recompiled it, and added it to the compatibility infrastructure.”</em></p>\n<p>In Chen’s words, <em>“there’s a copy of a significant chunk of the Windows 95 kernel inside the Windows application compatibility framework.”</em> Chen notes the old code only loads from the hard drive when EmulateHeap is enabled for an app, so your PC isn’t quietly running Windows 95 in the background.</p>\n<p>To be clear, EmulateHeap isn’t the code Microsoft wrote for SimCity. Both come from the compatibility obsession behind <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.windowslatest.com/2026/10/02/windows-xp-had-a-hidden-database-of-broken-apps-and-microsoft-used-it-to-trick-them-into-working/\">Windows XP’s hidden database of app fixes</a>, but they’re separate fixes.</p>\n<h2>How to find EmulateHeap in Compatibility Administrator on Windows 11</h2>\n<p>You can see EmulateHeap in <strong>Compatibility Administrator</strong>, a free Microsoft tool for IT admins that lists the compatibility fixes Windows comes with. Microsoft describes a <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://learn.microsoft.com/en-us/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator\">compatibility fix (or shim)</a> as <em>“a small piece of code that intercepts API calls from applications.”</em></p>\n<p>Compatibility Administrator comes with the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install/\">Windows Assessment and Deployment Kit (ADK)</a>, and the September 2026 release officially supports Windows 11 26H2. I found EmulateHeap on my 26H2 PC with these steps:</p>\n<ol>\n<li>\n<p>Download the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://go.microsoft.com/fwlink/?linkid=2289980\">Windows ADK</a> from Microsoft and run the installer.</p>\n</li>\n<li>\n<p>Select only Application Compatibility Tools from the list of features and finish the install.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/Selecting-Application-Compatibility-Tools-in-Windows-Assessment-and-Deployment-kit.jpg\" alt=\"Selecting Application Compatibility Tools in Windows Assessment and Deployment kit\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>Selecting Application Compatibility Tools in Windows Assessment and Deployment kit. Credit: Windows Latest</figcaption></figure>\n</li>\n<li>\n<p>Search Start for Compatibility Administrator and open the 32-bit version, as most Windows 95-era apps are 32-bit.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/Compatibility-Administratir-32-bit-in-Start.jpg\" alt=\"Compatibility Administrator 32 bit in Start\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>Compatibility Administrator 32 bit in Start. Credit: Windows Latest</figcaption></figure>\n</li>\n<li>\n<p>Under Custom Databases, right-click New Database, then select Create New &gt; Compatibility Mode.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/Creating-a-new-database-of-Compatibility-Mode.jpg\" alt=\"Creating a new database of Compatibility Mode\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>Creating a new database of Compatibility Mode. Credit: Windows Latest</figcaption></figure>\n</li>\n<li>\n<p>Scroll the list of available compatibility fixes to EmulateHeap.</p>\n<figure class=\"article-figure\"><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-in-Compatibility-Administrators-list-of-compatibility-fixes-on-Windows-11-26H2.jpg\" alt=\"EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture><figcaption>EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2. Credit: Windows Latest</figcaption></figure>\n</li>\n</ol>\n<p>Of course, a listed fix isn’t a working fix. After the Windows 11 22H2 update, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://learn.microsoft.com/en-us/answers/questions/4169648/emulateheap-compatibility-shim-broken-on-windows-1\">users reported</a> that games like GTA Vice City lost sound and Need for Speed: Most Wanted crashed with the shim enabled.</p>\n<p>Ironically, Microsoft is <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.windowslatest.com/2026/07/22/first-look-windows-11-is-replacing-windows-95-era-properties-dialog-now-with-dark-mode-and-winui/\">replacing the Windows 95-era Properties dialog</a> with WinUI 3, while it still keeps Windows 95’s heap manager around for a handful of old apps. Microsoft wasn’t kind enough to extend this effort to <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.windowslatest.com/2026/08/22/microsoft-explains-why-pinball-vanished-from-windows-we-couldnt-afford-to-spend-days-studying-the-code/\">3D Pinball</a>, which was dropped because of a 64-bit bug the team couldn’t afford to spend days on.</p>\n",
  "content_markdown": "[![How Windows 95 code survives inside Windows 11](https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg \"How Windows 95 code survives inside Windows 11\")](https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg)\\\nHow Windows 95 code survives inside Windows 11\n\nYou’ll probably not be surprised to know that Windows 11 still carries a working piece of the Windows 95 kernel. A compatibility fix called **EmulateHeap** gives old apps Windows 95’s memory manager when they depend on its forgiving nature, and you can find it on a Windows 11 26H2 PC today.\n\nThe tradition goes back to **SimCity**, which only ran on Windows 95 because Microsoft wrote special code for it.\n\n![EmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2](https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-a-fix-that-runs-Windows-95s-heap-manager-still-ships-with-Windows-11-26H2.jpg)\\\nEmulateHeap, a fix that runs Windows 95’s heap manager, still ships with Windows 11 26H2. Credit: Windows Latest\n\n## Microsoft changed how Windows 95 managed memory *just* for SimCity\n\nApps ask Windows for memory while they run and free it when they’re done. If that memory is still read after being freed, it is a bug known as use-after-free, and the original SimCity for Windows 3.x had one.\n\n**Joel Spolsky**, Stack Overflow co-founder and former Microsoft engineer, shared the story in a [2000 essay](https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii-chicken-and-egg-problems/), citing Jon Ross, who wrote that version of SimCity. Ross admitted he accidentally left a bug where the game *“read memory that he had just freed*,” and Spolsky explains why nobody noticed. *“It worked fine on Windows 3.x, because the memory never went anywhere.”*\n\n![SIMCity 2000 Special Edition for Windows 95](https://www.windowslatest.com/wp-content/uploads/2026/10/SIMCity-2000-Special-Edition-for-Windows-95.jpg)\\\nSIMCity 2000 Special Edition for Windows 95. Source: Nap’n’Retrogaming\n\nSimCity broke on the Windows 95 betas, and instead of waiting for a patched game, Microsoft added code to Windows 95 that looks for SimCity. *“If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away,”* Spolsky wrote.\n\nYes, Microsoft modified its OS just to cover up one game’s bug.\n\n## Microsoft recompiled Windows 95’s heap manager to keep old apps alive\n\nThe SimCity hack was a one-off, but other apps made similar assumptions. Microsoft engineer Raymond Chen explained in his [Windows Confidential column](https://learn.microsoft.com/en-us/previous-versions/technet-magazine/ff625273\\(v=msdn.10\\)) in 2010 that some programs used the quirks of the Windows 95 heap, such as reading freed memory and expecting the old values to still be there.\n\nUnfortunately for those apps, they crashed on later versions of Windows, which manage memory differently.\n\n![Windows 95 CD](https://www.windowslatest.com/wp-content/uploads/2026/08/Windows-95-CD.jpg)\\\nWindows 95 CD. Source: Pinterest\n\nThe solution was EmulateHeap, which fixes this issue by redirecting an app’s heap calls, *“from HeapCreate to LocalLock to GlobalReAlloc and everywhere in between,”* to replacements that mimic Windows 95. Chen describes it as *“extremely simple”* yet *“completely crazy,”* and the even crazier part is how Microsoft built it:\n\n*“…they simply took a copy of the Windows 95 Heap Manager source code, recompiled it, and added it to the compatibility infrastructure.”*\n\nIn Chen’s words, *“there’s a copy of a significant chunk of the Windows 95 kernel inside the Windows application compatibility framework.”* Chen notes the old code only loads from the hard drive when EmulateHeap is enabled for an app, so your PC isn’t quietly running Windows 95 in the background.\n\nTo be clear, EmulateHeap isn’t the code Microsoft wrote for SimCity. Both come from the compatibility obsession behind [Windows XP’s hidden database of app fixes](https://www.windowslatest.com/2026/10/02/windows-xp-had-a-hidden-database-of-broken-apps-and-microsoft-used-it-to-trick-them-into-working/), but they’re separate fixes.\n\n## How to find EmulateHeap in Compatibility Administrator on Windows 11\n\nYou can see EmulateHeap in **Compatibility Administrator**, a free Microsoft tool for IT admins that lists the compatibility fixes Windows comes with. Microsoft describes a [compatibility fix (or shim)](https://learn.microsoft.com/en-us/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator) as *“a small piece of code that intercepts API calls from applications.”*\n\nCompatibility Administrator comes with the [Windows Assessment and Deployment Kit (ADK)](https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install/), and the September 2026 release officially supports Windows 11 26H2. I found EmulateHeap on my 26H2 PC with these steps:\n\n1. Download the [Windows ADK](https://go.microsoft.com/fwlink/?linkid=2289980) from Microsoft and run the installer.\n2. Select only Application Compatibility Tools from the list of features and finish the install.\n\n   ![Selecting Application Compatibility Tools in Windows Assessment and Deployment kit](https://www.windowslatest.com/wp-content/uploads/2026/10/Selecting-Application-Compatibility-Tools-in-Windows-Assessment-and-Deployment-kit.jpg)\\\n   Selecting Application Compatibility Tools in Windows Assessment and Deployment kit. Credit: Windows Latest\n\n3. Search Start for Compatibility Administrator and open the 32-bit version, as most Windows 95-era apps are 32-bit.\n\n   ![Compatibility Administrator 32 bit in Start](https://www.windowslatest.com/wp-content/uploads/2026/10/Compatibility-Administratir-32-bit-in-Start.jpg)\\\n   Compatibility Administrator 32 bit in Start. Credit: Windows Latest\n\n4. Under Custom Databases, right-click New Database, then select Create New > Compatibility Mode.\n\n   ![Creating a new database of Compatibility Mode](https://www.windowslatest.com/wp-content/uploads/2026/10/Creating-a-new-database-of-Compatibility-Mode.jpg)\\\n   Creating a new database of Compatibility Mode. Credit: Windows Latest\n\n5. Scroll the list of available compatibility fixes to EmulateHeap.\n\n   ![EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2](https://www.windowslatest.com/wp-content/uploads/2026/10/EmulateHeap-in-Compatibility-Administrators-list-of-compatibility-fixes-on-Windows-11-26H2.jpg)\\\n   EmulateHeap in Compatibility Administrator’s list of compatibility fixes on Windows 11 26H2. Credit: Windows Latest\n\nOf course, a listed fix isn’t a working fix. After the Windows 11 22H2 update, [users reported](https://learn.microsoft.com/en-us/answers/questions/4169648/emulateheap-compatibility-shim-broken-on-windows-1) that games like GTA Vice City lost sound and Need for Speed: Most Wanted crashed with the shim enabled.\n\nIronically, Microsoft is [replacing the Windows 95-era Properties dialog](https://www.windowslatest.com/2026/07/22/first-look-windows-11-is-replacing-windows-95-era-properties-dialog-now-with-dark-mode-and-winui/) with WinUI 3, while it still keeps Windows 95’s heap manager around for a handful of old apps. Microsoft wasn’t kind enough to extend this effort to [3D Pinball](https://www.windowslatest.com/2026/08/22/microsoft-explains-why-pinball-vanished-from-windows-we-couldnt-afford-to-spend-days-studying-the-code/), which was dropped because of a 64-bit bug the team couldn’t afford to spend days on.\n",
  "dateCreated": "2026-10-21T22:40:01.164745172+00:00",
  "date_created": "2026-10-20T00:14:03+00:00",
  "date_modified": "2026-10-20T00:14:03+00:00",
  "date_published": "2026-10-20T00:14:03+00:00",
  "description": "How Windows 95 code survives inside Windows 11 You’ll probably not be surprised to know that Windows 11 still carries a working piece of the Windows 95 kernel. A compatibility fix called EmulateHeap gives old apps Windows 95’s memory…",
  "external_url": "https://www.windowslatest.com/2026/10/19/why-windows-11-still-ships-with-windows-95s-memory-manager-hidden-inside-it/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/hnrss-org/2026/10/2026-10-20-why-windows-11-still-ships-with-windows-95-s-memory-manager.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/hnrss-org/2026/10/2026-10-20-why-windows-11-still-ships-with-windows-95-s-memory-manager.md"
  },
  "id": "urn:aggr:item:3c0713a288db1d2560fab59077cdd1cdc57db735",
  "isBasedOn": {
    "@id": "https://www.windowslatest.com/2026/10/19/why-windows-11-still-ships-with-windows-95s-memory-manager-hidden-inside-it/"
  },
  "mainEntity": {
    "@id": "https://www.windowslatest.com/2026/10/19/why-windows-11-still-ships-with-windows-95s-memory-manager-hidden-inside-it/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-20-why-windows-11-still-ships-with-windows-95-s-memory-manager/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "khalidkhair"
      }
    ],
    "dateModified": "2026-10-20T00:14:03+00:00",
    "datePublished": "2026-10-20T00:14:03+00:00",
    "headline": "Why Windows 11 still ships with Windows 95's memory manager hidden inside it",
    "image": {
      "@type": "ImageObject",
      "caption": "How Windows 95 code survives inside Windows 11",
      "height": 90,
      "url": "https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg",
      "width": 160
    },
    "timeRequired": "PT4M",
    "url": "https://www.windowslatest.com/2026/10/19/why-windows-11-still-ships-with-windows-95s-memory-manager-hidden-inside-it/",
    "wordCount": 800
  },
  "name": "Archived snapshot: Why Windows 11 still ships with Windows 95's memory manager hidden inside it",
  "preview": {
    "alt": "How Windows 95 code survives inside Windows 11",
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://www.windowslatest.com/wp-content/uploads/2026/10/How-Windows-95-code-survives-inside-Windows-11.jpg",
    "width": 160
  },
  "reading_minutes": 4,
  "replicated_at": null,
  "source": "hnrss-org",
  "source_name": "Hacker News: Front Page",
  "summary": null,
  "tags": [],
  "temporalCoverage": "2026-10-21T22:40:01.164745172+00:00",
  "title": "Why Windows 11 still ships with Windows 95's memory manager hidden inside it",
  "url": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-20-why-windows-11-still-ships-with-windows-95-s-memory-manager/",
  "word_count": 800
}