Background
新闻Windows安装

为什么以前装个系统慢成狗?来自微软的都市传说

S
skylark
5/24/2015

回溯至90年代或2000年代初期安装Windows系统的经历,许多用户都会记得系统首次启动后那段程序安装与初始化的漫长等待。计算器、日历、记事本等基础应用都需要进行首次配置并写入注册表。虽然单个程序耗时不多,但累积起来相当可观。有用户回忆,某些设备上完整安装Windows可能需要30到40分钟,当然这个数字可能存在记忆夸大。

Article Image

据内部消息透露,将预初始化程序整合进Windows安装包在技术上并不复杂。但微软的RC版本构建团队为了节省每次测试发布的等待时间,选择了跳过初始化步骤。这个看似微小的决策,导致此后十余年数千万Windows安装用户都额外承受了半小时的等待。

据估算,这个决定影响了约5000万次Windows安装。若按每次半小时计算,累计浪费时间超过2891年——这相当于建造数十座金字塔的工时,堪称对人类宝贵时间的巨大挥霍。

补充说明:早期Windows 3.x时代尚未使用注册表,配置信息存储在INI文件中。由于安装位置不固定(可能在C盘或其他存储设备),且支持多系统共存,预装初始化确实存在兼容性问题。Windows 95之后的注册表机制也面临类似挑战。

关于初始化时机,实际上许多程序是在首次运行时才完成配置,而非安装阶段。系统核心组件如资源管理器也有独立的初始化流程。

老用户还记得1.44MB软盘安装的噩梦吗?在缺乏光驱和U盘的年代,系统安装后还需用大量软盘安装Office。Windows 95首次普及光盘安装,而NT 4.0仍依赖软盘。即便在幸运的情况下,首次硬盘启动仍需等待半小时,具体时长取决于硬件配置。

后续调整同样繁琐:分辨率设置、区域配置、网络设置等。虽然安装过程基本自动化,但Windows XP的企业级部署仍需数日才能完成所有更新、工作组配置和驱动安装。即便是Windows 7,其MSI安装程序仍不支持并行安装。

对比案例:NeXTStep系统在486工作站上的安装虽耗时整夜,但全程自动无需人工干预。如今仍有爱好者保留Windows 95/98/NT 4.0/XP的怀旧设备,利用95的DOS实模式读取古老的5.25英寸软盘。

Article Image

苹果的优化故事:乔布斯曾因Mac启动缓慢向工程师Larry Kenyon施压。他计算得出:若500万用户每人节省10秒启动时间,累计可达5000万秒/天,相当于挽救数人一生的总时长。这种思维促使团队在数月内优化了超过10秒的启动时间。

企业实践:某公司让电脑7×24小时开机以利用夜间更新,但显示器同样持续运行造成电力浪费。虽然PC启动耗时,但用户通常利用开机时间处理其他事务,实际等待损失有限。

网友热议:若故事属实,这更像是缺乏耐心而非懒惰。微软的安装耗时反而让用户获得成就感。甚至有幽默观点称,漫长的安装时间促进了亲密关系,间接增加了人口出生率。

程序员的诅咒:糟糕代码引发的用户怒气会十倍返还到开发者身上。比尔·盖茨的名言被引用:'我总让懒人解决难题,因为他们会找到最便捷的方法。'商业智慧或许正源于此。