扫描打开手机站
随时逛,更方便!
当前位置:首页 > 娱乐星闻

Windows 95开发揭秘:时间压力下为何放弃独立安装程序?

时间:2025-09-30 08:19:23 来源:cnBeta.COM 作者:cnBeta.COM

近日,微软资深工程师Raymond Chen在个人博客中分享了Windows 95开发过程中的一段鲜为人知的幕后故事。他透露,为这款面向消费市场的操作系统设计安装流程时,开发团队遭遇了远超预期的技术挑战,最终因时间紧迫而放弃了独立开发安装程序的计划。


Raymond Chen在微软从事Windows开发超过30年,他详细解释了Windows 95安装程序的复杂性。他指出,最终的安装流程实际上是一个由三个不同操作系统组成的混合体。这一设计的原因在于,如果仅依赖全新的Win32技术,普通用户在使用过程中会面临过多不便。

数月前,Chen曾介绍过Windows 95安装的第一步:通过一个DOS程序,先安装一个“迷你版”Windows 3.1,为后续的安装流程做准备。第二阶段则由一个16位Windows程序接管,完成大部分安装工作。这个16位程序不仅用于从Windows 3.1环境安装Win95,还用于在已有Win95环境下重新安装操作系统。



在最新的博文中,Chen进一步指出,有人曾建议采用“迷你版”Windows 95作为MS-DOS和Windows 3.1版的安装环境,从而在完整的32位操作系统下进行安装,以充分利用新平台的功能。从技术上讲,这种方案并非不可行,但实现起来难度极大。开发者需要专门开发一个精简版的Win95,仅用于安装流程。然而,由于Win95项目进度已经严重滞后,这一提议被管理层迅速否决。

微软当时已经拥有充分调试并支持的“迷你版”Windows 3.1,可以快速适配作为新系统的安装环境。此前也有玩家证明,精简版的Win95可以缩减到几兆字节,理论上可用于安装过程,但这会带来更多的复杂性和代码重复。

报道还指出,Windows 95安装盘附带的“Mini.cab”文件仅441905字节,解压后为815307字节。Chen估算,精简版的Win95甚至可以装入两张软盘之内,尽管这样做会增加代码的复杂性和开发成本。

不过,如果采用迷你Win95作为安装环境,最终的用户体验反而会恶化。安装过程至少需要两次系统重启,这违背了开发团队“只允许一次重启”的设计原则。综合考虑各种因素,微软最终选择利用迷你版Windows 3.1作为安装环境,为用户带来了最佳的解决方案。

猜你喜欢