Windows 1.0
Windows 1.0 | ||
Microsoft Windows 的版本 | ||
![]() |
||
![]() |
||
内核版本 | 1.0 | |
---|---|---|
开发代号 | Interface Manager | |
体系结构 | x86 16 位 | |
发行日期 | 1985 年 11 月 20 日 | |
主流支持 | 2001 年 12 月 31 日 | |
许可协议 | 最终用户许可协议 | |
正式版本 | 1.01 | |
迭代关系 | ||
下一个版本 | Windows 2.x |
目录
综述
Microsoft Windows 1.0 是微软正式发布的首代 Windows 版本,最初名称为“Interface Manager”,后正式定名为 Windows。原本是为 IBM 与 COMPAQ 中运行 Microsoft MS-DOS 及 IBM DOS 的个人计算机用户设计,但是一般的个人用户也可使用。
灵感来源与开发历程
1981 年,Microsoft 的应用程序部门(Microsoft 在此期间有两个主要部门 - “系统”和“应用程序”,分别用于系统软件和应用程序开发)开始为当时部门内开发的所有生产力应用程序开发一个通用界面库(主要是 Word 和 Multiplan 电子表格)。它有多个名字,特别是 MUSH(Microsoft User SHell)和 Interface Manager,在当时是一个完全文本模式的 UI 框架,由屏幕底部的“会话控制”条表示,具有特定于上下文的命令。还有使用此 UI 的“可视化 shell”的简短计划,这些计划将在 DOS 2.0 中发布,但是这些计划在最终版本之前就被废弃了。MUSH / Interface Manager 界面的变体将在 1982 年和 1983 年 Windows 产品的开发已经开始之后,在 DOS Word 1.0 和 Multiplan 中发布。
受 1982 年计算机经销商博览会(COMDEX,全名 Computer Dealer's expo)上的类似软件 Visi On 的启发,Microsoft 在 1983 年春季宣布开始对基于 MS-DOS 的个人计算机设计一种新的图形化环境,这个环境被称作“界面管理器”(Interface Manager)。这种环境包括对同时期基于 MS-DOS 的应用程序,以及针对新环境设计的图形化(GUI)程序的支持。与同时期的 Visi On 和苹果公司的 Lisa 都不同,它对只使用 DOS 系统接口的性能优良的程序使用窗格设计的窗口化界面,而对资源占用高的程序全屏执行。Microsoft 也期望其他公司设计专用于 Windows 的程序。
在开发 Interface Manager 的同时,欧洲标准委员会正在开发一种称为 GKS 的计算机图形学标准。Microsoft 希望创建一个软件产品,以独立于设备的方式在 MS-DOS 之上实现此标准:Microsoft 在 1982 年初聘请了一名开发人员开始这项工作,另一名开发人员从 Compile Basic 转移过来,以帮助在以后缩小代码(主要是通过将其从 C 转换为汇编以满足早期 IBM PC 的内存限制)。该项目被称为 GDI(图形设备独立性),后来更名为图形设备接口,前期专注于矢量图形。
最终在 1982 年中期决定将界面管理器和 GDI 团队合并为一个团队,以开发一个基于 GUI 的包,其中包含独立于设备的图形绘图,该包逐渐演变为具有自己的 API 和可执行格式的(大部分)成熟操作系统。最初这被称为“Microsoft Interface Manager”;1983 年 9 月,一系列旨在类似于最终产品(演示版 0.01)的模型和演示应用程序以这个名称向 BYTE 杂志展示,具有重叠的窗口并展示了直接修改视频内存的“合作”和“不合作”DOS 应用程序。
1983 年 11 月 10 日,“Interface Manager”更名为“Microsoft Windows”。两周后在同月的 COMDEX 大会(COMDEX '83)上,Microsoft 展示了一套即将发布的新产品,在单色显示的机器上运行的带有多种应用程序的“Microsoft Windows”。到此时,标准窗口的设计已经更改为更接近最终版本的设计,平铺窗口(这些不是出于版权原因而完成的,而是因为施乐 PARC 的可用性研究而完成的,一些 Windows 的原始开发人员是从那里雇用的)和屏幕顶部的消息栏,最终在产品开发周期的后期删除(UI 更改足够重要,以至于 BYTE 可以在他们的文章中提及)。最初宣布的发布日期是 1984 年 4 月;这推迟好几次(最初的 1984 年 4 月日期已经从 1983 年底开始在内部推迟),并且很可能从一开始就不现实,严格针对开发人员的 pre-alpha 版本甚至要到 5 月底才发布。
这些开发版本非常不稳定,代表了一个快速变化的系统,尽管 Microsoft 一再承诺即将发布,但此时的系统甚至没有准备好发布,具有正常运行的操作系统所需的关键元素,例如直到第五个开发版本才出现的正常运行的内存管理系统。在 1984 年 10 月底,可执行格式和基本 API 原则(例如将过程的单独注册更改为窗口类)直到 1985 年 1 月才完全更改了几次。开发版本之后是 1985 年 1 月的 Alpha 版本(与以前的开发版本 5 具有非常不同且完全不兼容的 API),随后在 1985 年 5 月发布了测试版。在 1985 年夏季的另一个发布日期被上述内存管理代码中的关键缺陷炸毁后,微软向媒体和 OEM 发送了“首映版”,这是一个美化的测试版,并且至少有一家 OEM 发布了该产品的预发布版本(1985 年 9 月的版本 1.xx), 可能是出于合同义务,或者仅仅是对微软明显无法完成Windows的沮丧。
经过整个 1985 年夏季和秋季的持续紧缩期,以及在接下来的几个月中一系列半常规的测试版和“零售版”版本,操作系统终于在 1985 年 11 月 14 日完成,并于第二天投入批量生产。虽然它是一个高质量的产品,几乎没有错误,但操作系统本身因较高的硬件要求而被抨击,特别是当时需要昂贵的可选硬件(例如鼠标);尽管如此,它还是足够成功。
1985 年 11 月 20 日,Windows 1.0 正式发布。
系统要求
根据 Microsoft 的说法,下表是 Windows 1.0 及其测试版的推荐系统要求。[1]本表考虑了零售版本;OEM 版本根据要安装的硬件的情况而有所不同。
名称 | CPU | RAM | 存储 | 视频适配器 | MS-DOS 版本 | 鼠标 |
---|---|---|---|---|---|---|
Windows 1.0 Development Release 5 | 8088 处理器 | 512 KB | 一块硬盘 | Hercules 或 CGA | MS-DOS 2.00 到 MS-DOS 3.00 | 需要与 Microsoft 兼容的指针设备 |
Windows 1.0 Alpha Release | Hercules、CGA 或 EGA | |||||
Windows 1.0 Beta Release | 256 KB | 两张软盘或一块硬盘 | 建议使用与 Microsoft 兼容的指针设备,但不是必需的 | |||
Windows 1.01 | MS-DOS 2.00 到 MS-DOS 3.10 | |||||
Windows 1.03 | 320 KB | MS-DOS 2.00 到 MS-DOS 3.20 | ||||
Windows 1.04 | Hercules、CGA、EGA 或 VGA |
兼容性
Windows 1.0 不正式支持 MS-DOS 3.x 以上的 MS-DOS 版本,因为徽标代码中的一个错误导致不接受 MS-DOS 2.x 和 3.x 之外的 MS-DOS 版本。如果在 WIN100.BIN
上未运行 SETVER
以报告 2.00 和 3.31 之间的 MS-DOS 版本,所有版本的 Windows 1.0 将在 MS-DOS 4.00 及更高版本启动时崩溃。
复活节彩蛋

Windows 1.xx 和更新版本包括一个复活节彩蛋,它显示了参与 Windows 开发的人员的滚动列表以及“恭喜!(Congrats!)”按钮。双击列表框还会将复活节彩蛋窗口的背景更改为平铺的笑脸。[2]Windows 2.0 也包含这个复活节彩蛋的类似版本。触发该功能的顺序取决于版本:
团队人员列表作为加密数据存储在 USER.EXE 中的位图 1 的末尾,其中包含复活节彩蛋中使用的笑脸。在版本的整个生命周期中,团队人员列表的内容多次发生变化 - Windows 1.xx 中的原始变体在所谓的“秘密列表(The Secret List)”中包括 20 个名称。该列表后来在 Windows 1.01 中更名为“Windows 团队”,并扩展到 36 个人名。然后,Windows 1.04 几乎将列表的长度增加了一倍,使其总数达到 66 个。
你知道吗……
- 它是 Microsoft 支持期限最长的 Windows 版本。直到 2001 年 12 月 31 日结束支持,Microsoft 总共为 Windows 1.0 提供了 16 年的支持。
- 由于设计上的不完善,当 Windows 1.0 尝试显示 2000 年的日期时,它实际上显示为 100。同样,2019→119、2020→120……
- 这是 Microsoft 发布的唯一一个没有重叠窗口的 Windows 桌面版本,因为施乐公司的一些调查数据指出人们更愿意接受平铺窗口。而事实上,系统内有关重叠窗口的代码并未删除。
- Windows 1.0x 的启动画面中的版本号只根据各自的屏幕设计在 *.LGO 中通过字符串输入,这也是 Premiere Edition 伪造如此容易的原因之一。
已知版本列表
列表说明:
- 已确定存在的版本
- 不能确定真实性的版本
- 已发布或泄露的版本
不存在或伪造的版本
- 页面存在
- 暂无说明
- 页面缺失
Beta
- Window Manager Demonstration Version 0.01
- 《BYTE》展示版本
- 1984 年 2 月《Golden》展示版本
- “Fall COMDEX 1983”展示版本
- 1.00 (11/20/83)
- 1984 年 1 月 24 日《PC Magazine》展示版本
- 1.00 (2/22/84)
- 1.00 Development Release #1
- “Tandy 2000”展示版本
- 1.00 Development Release #4
- 1.00 Development Release #5
- 1.00 Alpha Release
- 1.00 Beta Release
- 1985 年 8 月 20 日《PC Magazine》展示版本
- 1.00 Premiere Edition
- 1.xx
- 1.xy
- 1.00.09