微软的“怀旧执念”:Win 11 26 H 2仍保留部分Win 95内存管理器代码
IT之家 10 月 20 日消息,科技媒体 Windows Latest 昨日(10 月 19 日)发布博文,报道称在 Windows 11 最新的 26H2 版本中, 微软依然保留名为 EmulateHeap 的兼容性修复组件,该组件可以追溯到 Windows 95 时代。
起源方面,早期 Windows 3.x 版《模拟城市》(SimCity)游戏存在“释放后使用”(use-after-free)漏洞,程序在释放内存后仍继续读取该内存。由于旧系统不会立即回收内存,游戏运行正常,但到了 Windows 95 测试版,由于微软改变内存管理方式后,会导致游戏出现运行故障。
在解决方案上,微软并未要求游戏厂商修复该问题,改为在 Windows 95 系统中加入特例代码,检测到《模拟城市》游戏运行后便延迟释放内存。
在《模拟城市》特例之后,微软发现其它应用和游戏也有类似需求,因此微软针对 Windows XP 系统, 复制 Windows 95 内存堆管理器源码,在重新编译加入兼容性框架后形成 EmulateHeap。
在 Windows XP 系统中,旧程序调用 HeapCreate、LocalLock、GlobalReAlloc 等内存 API 时,该组件重定向到模拟 Windows 95 的实现中。
在当前 Windows 11 系统中,只有当某个应用被明确启用 EmulateHeap 时,相关旧代码才会从硬盘加载。用户可通过 Windows ADK 中的“兼容性管理器”查看该修复项。




新浪科技公众号
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

大厂醒悟了,卷模型不如卖芯片
A社“AI末日”资本黑手被揪出,炒作焦虑为IPO圈钱!难怪仇视DeepSeek开源
中银基金换帅:风控“守门”,难破“偏科”
汉庭酒店“欢聚六人房”走红 追星女梦中情房
技校学生不弱于大学文凭!格力技校开学!董明珠:学校禁止谈恋爱、学生头发不能太长等
小米SU9 LUX曝光,定位行政豪华轿车
英伟达官宣新突破:创纪录量子容错计算模拟所需物理比特减少 90%
苹果授权店回应iPhone Duo库存:首销当天的现货只提供给已经预订的顾客
马斯克造了一辆来自2077年的“科幻超跑”,它会飞
英雄联盟S16瑞士轮首日赛程 揭幕战IG对战韩国一号种子GEN
57 亿美元赔款还不够,Taction 要求苹果支付 iPhone 与 Apple Watch 专利费至 2035 年
格力技校开学!董明珠放话关掉校内宰我学生的超市 1个桔子敢卖1.5元
张雪官宣首款电摩明年上市!主打轻量化 目标直指全球头部