微软资深工程师RaymondChen最近在官方博客分享了一段鲜为人知的Windows发展史:Windows95的用户界面(UI)是如何被整合进WindowsNT4.0的?这一过程远非简单的复制粘贴,而是一次复杂且精细的跨代码库移植项目。虽然Windows95和WindowsNT的窗口管理器最初都继承自Windows3.1,但经过多年的独立发展,两者的代码已经产生显著差异。因此,NT团队并未直接将Win95的窗口管理器代码搬入NT系统,而是将其作为参考设计,在...
微软资深工程师 Raymond Chen 最近在官方博客分享了一段鲜为人知的 Windows 发展史:Windows 95 的用户界面(UI)是如何被整合进 Windows NT 4.0 的?这一过程远非简单的复制粘贴,而是一次复杂且精细的跨代码库移植项目。
虽然 Windows 95 和 Windows NT 的窗口管理器最初都继承自 Windows 3.1,但经过多年的独立发展,两者的代码已经产生显著差异。因此,NT 团队并未直接将 Win95 的窗口管理器代码搬入 NT 系统,而是将其作为参考设计,在 NT 自身的代码基础上重新实现关键功能。例如:
- RegisterClassEx 的行为
- SetScrollInfo 的逻辑
- 窗口右上角关闭按钮的交互机制
这些功能虽表现一致,但实际是在 NT 原生代码中逐项重建完成的。
相比之下,资源管理器(Explorer)及其他 shell 组件的迁移方式则更为直接——这些组件被“近乎完整地”从 Windows 95 移植到 Windows NT 的代码库中,随后进行适配性调整,以支持 NT 特有的特性,比如完整的 Unicode 支持。
更值得注意的是,针对用户模式 shell 的改进并非单向移植。NT 团队所做的许多修复和优化,也会反向合并回 Windows 95 的主代码线。这意味着后续发布的 Windows 95 版本得以受益于这些改进,无需重复解决相同问题。为避免向 Windows 95 引入仅适用于 NT 的代码而导致潜在错误,开发团队采取了多种防护手段:
- 使用
#ifdef WINNT 等预处理器宏来隔离平台专属代码。
- 对某些通用性较强的修改(如将
sizeof 表达式改为 sizeof(...) / sizeof(...)),由于其在 Windows 95 环境下等价于除以 1,不影响运行,因此可安全引入,无需额外宏保护。
Raymond Chen 回忆道,当时微

软使用的源码管理系统名为 Source Library Manager(SLM),工程师们戏称其为“slime”。与现代的 git 等分布式版本控制工具不同,SLM 不具备强大的分支合并能力,代码在两个平台间的同步主要依赖手动操作,尽管部分流程实现了自动化,但仍远不如今天的合并机制高效便捷。
值得一提的是,主导此次 Windows 95 Shell 向 NT 移植工作的,正是微软另一位传奇人物 Dave Plummer。他不仅负责了这一关键工程,还曾设计了 Windows 产品激活机制,亲历了 XP 时代 infamous 的 FCKGW 密钥泄露事件,成为 Windows 安全史上不可忽视的角色。
相关推荐:
AI写作会不会重复生成?揭秘背后的智能与创新
GPT在线网页版无需登录,体验智能聊天的便捷与高效,能生成AI
利用b站*进行快速、大量引流的4个方法!
SEO设置化学品关键词时是否需要带缩写?,ai进dcs几根线
AI一键生成文章免费:革新写作方式,提升创作效率
SEO云优化软件:企业网站提升排名的终极利器
SEO优化的作用:助力企业数字化转型,提升品牌竞争力
如何识别文章是否由AI写作:技巧与方法解析
释放创意的力量:AI文稿生成助力内容创作新时代,猎手Ai
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai水面渐变
新手怎么在家做网络淘金赚钱?
如何利用SEO短|视频|网页入口引流网站,实现精准流量和高转化率,ai生活 ai艺术
SEO优化网站费用:如何在合理的预算内提升网站排名与流量
软件我在AI:改变未来的智能助手
【ChatGPT破解中文版无限次数电脑版】让人工智能随时为你服务!,ai手语朱广权
SEO优化怎么样?这些技巧,让你的网站轻松登顶!
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
如何选择专业的关键词优化排名公司,提升网站流量与转化率,ai控台
利用快手进行引流推广产品的赚钱秘诀分享!
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai10球鞋
用AI优化文章,轻松提升内容质量与创作效率
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
SEO企业推广:打造高效的网络营销策略,助力企业腾飞
Chat3.5免费版登录入口:让AI助手成为你生活的一部分,罐体ai
SEO优化的是什么?揭开SEO背后的神秘面纱
AI一键生成文章,写作新境界
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
ChatGPT国内版与国外版的区别:选择最适合你的AI助手,色彩构成ai作业
SEO岗位学什么专业?这些专业技能,助你快速入行!,ai聊天软件小众