系统之家 - 系统光盘下载网站!

当前位置:系统之家 > IT快讯 > 详细页面

Win11 26H2 依旧保留源自 Win95 的 EmulateHeap 兼容组件!

编辑:alear 2026-10-20 14:11:28 来源于:ithome

  系统之家 10 月 20 日最新消息,Windows 11 最新的 26H2 版本中,微软依旧保留着可以追溯到 Windows 95 时代的兼容性组件 EmulateHeap,该组件本质是一套 Windows 95 堆管理器模拟程序。

Win11 26H2 依旧保留源自 Win95 的 Emu

  EmulateHeap 是一个运行 Windows 95 堆管理器的修复程序,它仍然存在于 Windows 11 26H2 系统中。

  起源方面,早期 Windows 3.x 版《模拟城市》(SimCity)游戏存在“释放后使用”(use-after-free)漏洞,程序在释放内存后仍继续读取该内存。由于旧系统不会立即回收内存,游戏运行正常,但到了 Windows 95 测试版,由于微软改变内存管理方式后,会导致游戏出现运行故障。

Win11 26H2 依旧保留源自 Win95 的 Emu

  在解决方案上,微软并未要求游戏厂商修复该问题,改为在 Windows 95 系统中加入特例代码,检测到《模拟城市》游戏运行后便延迟释放内存。

  在《模拟城市》特例之后,微软发现其它应用和游戏也有类似需求,因此微软针对 Windows XP 系统,复制 Windows 95 内存堆管理器源码,在重新编译加入兼容性框架后形成 EmulateHeap。

  在 Windows XP 系统中,旧程序调用 HeapCreate、LocalLock、GlobalReAlloc 等内存 API 时,该组件重定向到模拟 Windows 95 的实现中。

  在当前 Windows 11 系统中,只有当某个应用被明确启用 EmulateHeap 时,相关旧代码才会从硬盘加载。用户可通过 Windows ADK 中的“兼容性管理器”查看该修复项。

Win11 26H2 依旧保留源自 Win95 的 EmuWin11 26H2 依旧保留源自 Win95 的 Emu

  相关阅读

  以上是系统之家提供的最新资讯,感谢您的阅读,更多精彩内容请关注系统之家官网。

发表评论

共0条

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

扫码关注
扫码关注

抖音号
抖音号

官方交流群 软件收录