Windows 1.0:Premiere Edition

来自BetaWorld 百科
Windows 1.0-Premiere Edition version.png
Windows 1.00 Premiere Edition
内核版本 1.0
架构 x86 16-bit
语言 English (United States)
编译日期 1985/7/30
版本字串 Premiere Edition

该版本被微软发送给计算机行业的主要参与者,以证明他们的产品不是雾件。在发布正式版(1.01)之前,微软重写了系统的内存管理部分,这成为了 Premiere Edition 与 1.01 之间的关键区别。

现有唯一完整的 Premiere Edition 是在 1985 年 7 月 30 日编译的 Alias/JustZisGuy 版。该版本在用户界面方面与 1985 年 5 月的 Windows 1.0 Beta 非常相似。尽管许多应用程序实际上使用的颜色与视频适配器和驱动程序的适当组合,它的默认配色方案仍是黑白。Premiere Edition 中的关于对话框数字依然采用了不等线的字体。

Fake 版本首次出现于 2008 年,发布人 betaguy224 在帖子及文件 NFO 信息中称之为 Premiere Edition。尽管版本字符串更改只有 1.01[1],该版本仍然可以在网上广泛下载。

2014 年 3 月,BetaArchive 用户 TrueYanksFan 发帖声称拥有真正的安装软盘[2],并附上了软盘的照片。后来发现他的软盘数据被部分覆盖[3][4]。2014 年 12 月 18 日,BetaArchive 发布了一套来自用户 Alias 的真实 Premiere Edition 的软盘镜像[5]

来自 Microsoft FTP 的照片

运行此版本的 IBM PC 5170(IBM AT)的图像存在于 Microsoft 的公共 FTP 服务器上,但是,它的真实性存在疑问。人们认为图像太清晰,明亮,平坦,无法判定为来自特定显示器的真实照片。

Tandy Trower 的文章

在《The Secret Origin of Windows(Windows 的秘密起源)》中,Windows 的项目经理 Tandy Trower 描述了 Premiere Edition[6]

But by the early summer of 1985, we were still not close to being done, so Steve [Ballmer] declared we should release a preliminary release that I dubbed the Premiere Edition, which we provided to key application vendors, analysts, and members of the press for feedback and in partial fulfillment of Ballmer’s promise to ship the product that summer.
     -  Tandy Trower

当时,Windows 的发布被推迟了几次,导致一些人得出结论它已经变成了软件(软件的发布是承诺但从未实际通过)。这导致微软决定在它完成之前发布一个初步版本,他们称之为 Premiere Edition。

在同一篇文章中,Trower 还提到:

Then just at the point I was starting to feel more optimistic about wrapping things up the architect of the memory management code told me he found a critical defect in its design and would need to re-write it, basically rendering all testing to date useless.
     -  Tandy Trower

此外,他讨论了重写的 Windows 1.0 的发布:

By November, we had finished testing and come up with a solid release. [...] That release, being after the earlier “Premiere” release, was known as version 1.01.
     -  Tandy Trower

这意味着没有指定 1.00 的最终版本,使 1.01 成为第一个真正的公开发布版本(Premiere Edition 是测试版)。

InfoWorld 文章

InfoWorld 杂志第 7 卷第 26 期发表了一篇名为“Microsoft Ships Windows”的文章[7]。 文章的内容与 Tandy Trower 的陈述一致,从发布日期到某些细节(例如软件发布给“软件开发者”和“独立软件供应商”)。 但是,它并没有在任何地方提到“Premiere Edition”的名称。

Fake Build

有一 Premiere Edition 的 Fake 版本在 2008 年被发布,并且在 BetaArchive 上存在多年之后才被删除,但仍然可以在许多其他网站上找到。由于以下原因,该版本已经被证实是假的[1]

  • 微软的开发人员表示整个内存管理系统已在 Premiere Edition 和 Windows 1.01 之间重写,但泄漏的内核管理系统的字节与 1.01 的内核完全相同。即使最小的代码更改也会显示出这个版本不同的迹象,但泄露的版本和 1.01 之间没有任何变化。
  • 提供给 BetaArchive 的版本包括 WRITE.DAT(一个用于 Windows Write 的文件),它原本不是 Premiere Edition 的一部分。泄密者说这是一个“错误”,而 Write 只是作为一个实验。它后来被重新上传删除,但最初的篡改使构建的真实性受到质疑。
  • Premiere Edition 的 Fake 版本起源于 betaguy224,他过去提供多次 Fake 版本和虚假资料。

TrueYanksFan 的软盘

2014 年 3 月 16 日,BetaArchive 用户 TrueYanksFan 发帖声称拥有原始软盘[2]。后来,他还发布了一张照片,图中有四张带有“Premiere Edition”和“10/28/84”或“10/28”标志的 5¼ 安装盘。

2014 年 9 月 12 日,TrueYanksFan 发帖,信息显示 Disk1-3 文件被大量删除,只有 Disk4 幸免于难[3]。他还发布了截图,声称文件的日期接近 1985 年 10 月结束,而磁盘上文件日期在这之后的文件大多为接近正式版的版本,幸存的文件主要是应用程序,例如记事本,已经有版本号 1.01。

2019 年 4 月 2 日,该版 Premiere Edition 的 Disk3、Disk4 在 86Box Discord #softhistory 出现,Kotori 提供了 Kryoflux 抓取流文件及对应的转换后 img 软盘镜像。这版文件的出现确定了 TrueYanksFan 所得 Premiere Edition 的真实性。而后续分析显示,文件中 Disk4 文件内容完整,Disk3 有部分文件在泄露者获得软盘前被删除,被删除文件在磁盘中信息不完整。文件结构内有大量来自 1985.11 的文件并且暂时没有 Disk1 及 Disk2。

Alias 的软盘

BetaArchive 成员 Alias 于 1985 年在微软实习,在 2014 年 11 月 29 日发布了完整磁盘集和在他的 IBM PC XT 上运行的构建的照片[8]。2014 年 12 月 18 日 Alias 发布了一套来自真实 Premiere Edition 的软盘镜像[5]

JustZisGuy 的软盘

2016 年 5 月 24 日,BetaArchive FTP 上的 Premiere Edition 被替换为了 JustZisGuy 所上传的版本,这一版本相比于 Alias 版本的唯一区别在于 4 号软盘[9]

对 TrueYanksFan 版的修复工作

尽管目前 TrueYanksFan 版对外泄露的文件较少,而来源软盘的文件也受到不少程度的污染,但针对污染后软盘镜像的修复仍然是可行的。

注意:以下的修复记录为 2019 年 4 月 5 日,用户“随便问我”针对目前我们可得到的文件“win1 october rc.rar”(包含 Disk3 及 Disk4)及 Betaarchive 上关于 TrueYanksFan 的版本讨论帖所列文件信息,目标为原软盘镜像内文件(仍然为包含 1985-11 月文件的污染版本)而进行的修复工作随笔记录,供后来人参考。如有新的文件泄露,该记录将跟进更新。


  • 根据 Betaarchive 帖子内文件列表及日期信息寻找对应文件

根据经验及帖子内的阐述,可有的文件来源:游戏 Balance of Power 1986 版、同期的 Microsoft Office 组件、Alias 版 Premiere Edition 及以前版本的文件,还有 Windows 1.01 SDK 的文件。其他零散的文件来源亟待补充。

尽量寻找文件对原盘进行补充后,仍然缺失的文件列表如下:

DISK1 缺失文件:

PIF(因未完全确认文件原版性质而暂时判为缺失) [Note1]
  PIFEDIT.EXE (确认缺失原版文件)
  123.PIF
  123-2.PIF
  BASCOM.PIF
  BASIC.PIF
  BASICA.PIF
  CHART.PIF
  CLOUT.PIF
  DBASE.PIF
  DBASE2.PIF
  DBASE3.PIF
  DW2PG.PIF
  DW3PG.PIF
  FILE.PIF
  FW.PIF
  FWC.PIF
  FWT.PIF
  GRAPH.PIF
  HTPM.PIF
  IBMFILE.PIF
  IBMGRAPH.PIF
  IBMREPRT.PIF
  IBMWRITE.PIF
  LOTUS.PIF
  LOTUS2.PIF
  MP.PIF
  MP40.PIF
  MP80.PIF
  MSACCESS.PIF
  PE.PIF
  PC-DRAW.PIF
  PLAN.PIF
  PROEDIT.PIF
  PROJ.PIF
  PROJM.PIF
  RB5000.PIF
  RBASE.PIF
  REPORT.PIF
  RG.PIF
  SC3.PIF
  SCOM.PIF
  SCOMII.PIF
  SPELL.PIF
  SYMPHONY.PIF
  TURBO.PIF
  TURBOBCD.PIF
  TURBO-87.PIF
  VX.PIF
  WORD.PIF
  WP.PIF
  WRITE.PIF
  WS.PIF
  WS2000.PIF
  XTALK.PIF
  XYWRITE.PIF

KERNEL.EXE

LPC.DRV

COMM.DRV

WRITE.DAT


DISK2 确认补充完整。


DISK3 缺失文件:

EPSON.DRV (寻得的文件大小符合,但日期不符)

NEC3550.DRV


DISK4 源盘文件即完整。


[Note1] PIF 后缀的命令快捷方式文件并未完全确认为原版,但原版的可能性很大。这些 PIF 文件是从 1.01 RTM 获得的,日期按帖子内文件结构设置为原日期。PFSACCES.PIF、SYMPHACC.PIF、WRDPERF.PIF 这 3 个文件是从其他来源获得的,在其他来源中文件日期同原软盘一致。这 3 个文件经比较与 1.01 RTM 内文件内容完全一致,所以有以上假设。
  • 使用确认与原软盘文件不同的 Windows 1.01 RTM 版文件补充剩下的文件,以确保安装文件完整。
Disk01:

添加了 SETUP.EXE

添加了 SETUP.LBL


Disk02:

添加了 BUILD.LBL

添加了 GDI.EXE


Disk03:

添加了 UTILITY.LBL


并没有确认来源软盘 Disk5 的存在,所以当安装程序要求插入 Write Disk 时,可按“q”完成安装。

参考资料