Windows 95

来自 WinStory Wiki
跳转到导航 跳转到搜索
Windows 95
Microsoft Windows 的版本
Logo
屏幕截图
操作系统家族Windows 9x
版本4.00
开发代号Chicago
体系结构x86(PC/AT、PC-98、FM Towns)
最新版本4.03.1216(OSR 2.5)
发布日期1995 年 8 月 24 日(原始版本)、
1996 年 2 月 14 日(OSR 1)、
1996 年 8 月 30 日(OSR 2)、
1997 年 7 月 27 日(OSR 2.1)、
1997 年 11 月 26 日(OSR 2.5)
终止支持2001 年 12 月 31 日
取代
Windows 3.1x
接替
Windows 98

Windows 95(代号 Chicago)是 Microsoft 于 1995 年发布的 Microsoft Windows 的消费者版本。它是 Windows 9x 操作系统系列的第一个主要版本,旨在成为 Windows 3.1 的继任者。它是第一个包含 Windows 资源管理器的面向消费者的 Windows 版本,随后在 1996 年推出了 NT 等效的 Windows NT 4.0。它之后被 Windows 98 取代,Microsoft 于 2001 年 12 月 31 日终止对 Windows 95 的支持。

Windows 95 合并了 Microsoft 以前独立的 MS-DOS 和 Microsoft Windows 产品,并对其前身进行了重大改进,最显着的是图形用户界面(GUI)及其简化的“即插即用”功能。它通过引入混合 16/32 位内核并消除对现有 MS-DOS 安装的需要,改进了 16 位 Windows,使其成为一个独立的操作系统(与 MS-DOS 一起运行)。Microsoft 专注于通过即插即用、长文件名 (VFAT)、“开始”菜单、更新的桌面、Internet Explorer、邮件、内置网络和虚拟设备驱动程序等技术提高 Windows 的可用性。Windows 95 引入的许多范例至今仍在使用。

这是 Windows 的革命性更新,也是 Microsoft 第一次齐心协力倾听消费者的声音。尽管它仍然建立在 MS-DOS 的坚实(如果过时)基础上,但普通用户从未看到过 MS-DOS 提示,除非他们愿意。Windows NT 对于当时的大多数计算机来说过于密集,直到 Windows 95 发布后,Win32 应用程序才被广泛使用和支持。

开发

描绘 Cairo/Chicago shell 早期形式的 UI 模型

Windows 95 的开发始于 1992 年 Windows 3.1 发布后不久。预发布 Windows for Workgroups 3.1 版本被分叉到 Cougar 项目中,此项目试图构建一个 32 位保护模式内核,以便在下一个 Windows-on-DOS 版本(当时通常称为 Windows 4.0、Windows 93 或 Windows 94)中使用。Cougar 项目后来与 Jaguar(称为 MS-DOS 7.0,也计划单独发布)合并到 Chicago,成为 Windows 95。Chicago 项目还从 Cairo 项目(作为 Windows NT)中获取了一些组件,包括 Cairo 用户界面,并将其集成到 Chicago shell 中。1992 年的内部 Microsoft 文档偶尔将 Chicago 项目称为Windows NT Lite[1]

已知存在的前两个版本是 1992 年 12 月或 1993 年 1 月的可用性测试版本,如 Microsoft 视频所示。[2]这些版本具有 Windows 95 shell 的非常原始的迭代,任务栏上有三个菜单以及 Windows 3.1 和 95 窗口控件的混合。最早可用的版本是 58s,从1993 年 8 月开始被称为 PDK/M4。Build 73f(1993 年 11 月的 M5)引入了“开始”按钮和菜单,尽管代码虽然完全存在,但直到 Build 81 才被使用,此版本还引入了最终的窗口控件,包括无处不在的“关闭”按钮。Build 216 是 1994 年 10 月的 Beta 2 版本,包括常见控件的最终迭代。启动声音,称为“Microsoft Sound”,是在 1995 年 4 月的测试版本 Build 445 中添加的。Windows 95 的最终版本,Build 950 r-6,将于 1995 年 7 月 14 日发布到生产,后来将于 1995 年 8 月 24 日向公众开放。

1996 年初,Microsoft 发布了 Windows 95 的第一个 OEM 服务版本,此版本也作为 RTM 版本的 Service Pack 向公众发布。这是第一个以版本 2 形式包含 Internet Explorer 的 Windows 版本,尽管一些 OEM 已经随 RTM 版本一起发布了 Internet Explorer 1。它还引入了红外支持和对影响 RTM 版本的 bug 修复。

1996 年年中,Microsoft 发布了 Windows 95 的第二个 OEM Service Release,其中包括各种新功能,如 FAT32 支持、Internet Explorer 3、较新版本的 MSN、以及以前 Microsoft Plus! 95 独有的功能,如 DriveSpace 3(但功能有限)。1996 年 8 月发布了一个更新,称为 OEM Service Release 2.1,它不仅将 Internet Explorer 更新到版本 3.02,而且还包括更新包形式的 USB 支持。默认情况下,它不是预安装的,因为 USB 支持仍处于早期状态。它是有缺陷的,导致 Windows 更频繁地崩溃。另一个更新称为 OEM Service Release 2.5,于 1997 年 11 月发布,并将 Internet Explorer 更新到版本 4.0,以及 Active Desktop 增强功能,尽管在不兼容的设备上,它仍然随 IE 2 一起提供。这些版本从未提供给消费者。OEM Service Release 2.5 是 Windows 95 在被 Windows 98 取代之前的最后一个更新。

市场评价

Windows 95 在发布后的头几个月就进行了大量营销,The Rolling Stones 的歌曲 Start Me Up 作为 3 亿美元广告活动的一部分,[3]无论是在发布活动期间还是通过电视广告突出“开始”菜单功能。口号 Where do you want to go today? 在发布前被吹捧,出现在广告和宣传材料中,以及用于滚动选框屏幕保护程序的默认文本中。

此代操作系统最初计划于 1994 年底推出,然后于 1995 年 3 月正式推出,但由于当时美国司法部正在进行的案件而被多次推迟。

升级检查密码

按住 Ctrl 并单击“升级检查”对话框中的“退出安装程序”将打开密码请求屏幕,其中包含随机 ID 号和随机密钥。有效密码派生自密钥:password = (strrev(key) ^ 0x414d57) % 1000000。输入有效的密码将通过升级检查。这是由在 Build 89e 中实现的 COMPLINC.DLL 并且很可能在 Microsoft 支持服务的指导下使用。具有相同算法的相同升级检查密码后来在 Office 9597 中使用。

无人值守批量安装

可以使用 Windows 95 资源工具包中包含的“批处理 INF 脚本编辑器(Batch INF Script Editor)”创建用于在无人参与模式下安装 Windows 95 的批处理文件。然后,通过将随附的 MSBATCH.INF 替换为自行提供的,就可以使 Windows 95 安装程序在无人参与的情况下安装。

跳过升级检查

在运行安装程序前,在系统盘根目录创建名为 WIN386.EXENTLDR 的文件,可以跳过升级检查。文件内容可以是任意文本,只要确保最终文件名是 WIN386.EXENTLDR 即可。

创建文件可以使用以下命令: echo xxx>win386.exeecho xxx>NTLDR

通过此方式升级有一定的升级规则:

  1. 对于 Windows 95 OSR1 及以前版本的 OEM 版本,允许从旧版 Windows 升级。
  2. 对于 Windows 95 OSR1 及以前版本的中文版本,允许从英文版本升级。

以上两种升级路径在之后的版本中均不再被允许。

序列号验证规则

针对序列号的验证规则,Windows 95 及同期 Microsoft 产品都有一套相同的规则。具体来说包括:

零售版序列号

针对零售版序列号,例如 111-1234567(Office 97 则为 1112-1234567,规则相同)

第一部分数字(111)具有黑名单,这意味着你不能使用处于黑名单中的数字。针对 Windows 95,黑名单为:333444555666777888999。针对 Office 97 等同期软件,第四位数的黑名单较多,可以逐一修改尝试。

第二部分数字(1234567),仅需满足 7 位数字之和是 7 的倍数即可。

OEM 序列号

针对 OEM 序列号,例如:35296-OEM-0017544-00000

第一部分数字(35296)表示“某年的第某天”,这里的天数在前,年份在后,且取年份最后两位。例如,34401 表示 2001 年的第 344 天,年份的可接受范围是 1995~2002,对应的年份最后两位即为 95~02。可以接受的天数是 001~366,尽管某些年份是平年,并不存在第 366 天,但仍然可用,例如 36695(意即 1995 年的第 366 天,但是 1995 年是平年,因此这一天是不存在的)。

第二部分为 OEM,系统直接内置,不可更改。

第三部分数字(0017544),要求数字的和必须是 7 的倍数,且必须以 0 开头。符合此条件的最大数字为 0999994999994 的数字之和为 7 的倍数(9+9+9+9+9+4=4949=7×7);最小数字为全 0。

第四部分数字(00000)无要求,任意五位数字均可。最大值 99999,最小值 00000

系统要求

根据 Microsoft 官方公布要求,Windows 95 需要 386DX 处理器,至少 4 MB 的 RAM、50-55 MB 的硬盘空间(因安装的组件而异)、EGA、VGA 或更好的显示适配器,以及 Microsoft 鼠标或兼容的指针设备。[4]Windows 95 放弃了对 80286 标准模式以及 Hercules 和 CGA 显示适配器的支持。尝试在带有 CGA 或 Hercules 图形的电脑安装 Windows 95 将导致 USER.EXE 无法加载。支持 EGA 显示适配器,但不包括在 Windows 95 中。例如,通过从 Windows 3.1x 升级并将 EGA 配置为显示适配器,可以使 Windows 95 使用 EGA 显示适配器。Windows 95 允许在没有软盘驱动器的情况下通过 CD-ROM 介质进行安装,但这只能在选定的可启动 OEM 磁盘上实现。否则,启动安装程序或想要制作启动盘或从软盘安装 Windows 95 时,需要软盘驱动器。

硬件兼容性

Windows 95 不支持速度超过 350 MHz 的 AMD 处理器和速度超过 2.1 GHz 的英特尔处理器,因为这会引发多个驱动程序中的计时器校准出现除以零错误。[5]此外,由于内存分配器中的错误,Windows 95 也不支持拥有超过 480 MB 的 RAM。[6][7]Windows 95 经常会遇到系统不稳定或在这些系统上启动时崩溃,而无需进行其他修复。

复活节彩蛋

产品团队贡献者

产品团队名单窗口

在操作系统中有一个隐藏的复活节彩蛋,可以通过创建一个新文件夹并将其按顺序重命名为以下每个名称来访问它:

  • and now, the moment you've all been waiting for
  • we proudly present for your viewing pleasure
  • The Microsoft Windows 95 Product Team!

在最后一次重命名后打开文件夹将打开资源管理器窗口,尽管文件列表区域将替换为参与 Windows 95 开发的人员姓名的动画,背景是带有 clouds.mid 在正午蓝色背景上播放云彩。此 MIDI 文件随后也将在启动复活节彩蛋时添加到 WINDOWS\MEDIA 目录中。

文本位于库的资源 BIN 中,并使用 0x95 进行 XOR 运算,作为混淆度量。同样,复活节彩蛋文件夹名称存储在 SHELL32.DLL.text 部分中作为旧文件夹名称与新文件夹名称连接的自定义哈希。

如果运行的是非英语版 Windows 95,则在创建新文件夹之后,需要首先重命名为 New Folder,然后才可以按照前述步骤执行。

这个复活节彩蛋也出现在 Windows NT 4.0 中,不同的是,对“95”的引用被替换为“NT”。像这样,从 Internet Explorer 4 安装 Windows 桌面更新组件后,它将无法工作。

“The Shadow knows!”

还有另一个这样的彩蛋,但它没有那么身临其境。它也有点长,步骤如下。首先,单击“开始”菜单中的“帮助”选项,然后单击“查找”选项卡。在出现安装向导后,单击下一步并完成。随后转到选项,然后确保你设置了以下选项:“All the words you typed in any order”、“begin with the characters you type”和“Immediately after each keystroke, wait for a pause before searching”。按“确定(OK)”,然后在文本框中键入短语“Who knows who built this tool?”按住 Ctrl+⇧ Shift 两个键并按清除按钮。第三,再次进入选项并按如下方式设置选项:“At least one of the words you typed”、“contain the characters you type”和“Immediately after each keystroke, wait for a pause before searching”。 按“确定(OK)”,然后在文本框中键入短语“The Shadow knows!”按住 Ctrl+⇧ Shift 两个键,然后按“清除”按钮。如果操作正确,将出现一个弹出窗口,将会滚动浏览开发团队的贡献者名单。

已知版本列表

原始版本

Chicago 前

Milestone 4 前

Milestone 4

Milestone 5

Beta 1 / Milestone 6

Beta 1.2 / Milestone 6.2

Beta 1.3 / Milestone 6.3

Beta 1.4 / Milestone 6.4

Beta 2 / Milestone 7

Beta 3 / Milestone 8 / 最终测试版

Release Candidate 1

四月测试版本

五月测试版本

六月测试版本

本地化版本

RTM 前

RTM

OEM Service Release 1 和 Service Pack 1

OEM Service Release 2

OSR2 的此版本和更高版本专门分发给 OEM 和系统组装商,以在其计算机上进行预装,且从未作为独立版本直接提供给消费者。

Beta

Release Candidate

RTM

OEM Service Release 2.1

Beta

Release Candidate

RTM

OEM Service Release 2.5

引用资料

  1. http://antitrust.slated.org/www.iowaconsumercase.org/011607/5000/PX05522.pdf
  2. http://channel9.msdn.com/posts/Windows-95-Usability-Testing-1993 (损坏链接,现重定向到 Microsoft Learn 主页)
  3. https://mashable.com/archive/windows-95-launch
  4. Windows 95 安装要求, Microsoft Support. 2000 年 12 月 17 日. 存档 原始文件,2004 年 10 月 19 日.
  5. NDIS 中的 Windows 保护错误,CPU 快于 2.1 GHz, Microsoft Support. 2007 年 1 月 31 日. 存档 原始文件,2012 年 4 月 21 日.
  6. Raymond Chen. Windows 95 无法在超过 1 GB 的 RAM 下启动, The Old New Thing. 2003 年 8 月 14 日.
  7. 计算机可能会在超过 1.5 GB 的 RAM 下连续重新启动, Microsoft Support. 2004 年 12 月 17 日. 存档 原始文件,2006 年 11 月 16 日.