Windows 95 Build 73f

来自 WinStory Wiki
跳转到导航 跳转到搜索
4.00.73f
Windows 95 的版本
操作系统家族Windows 9x
内核版本4.00
内部版本号73
修订版本号f
体系结构x86
编译日期1993 年 11 月 23 日
产品密钥
Beta Site ID101907
密码(Password)999b48e76
关于对话框

Windows 95 Build 73f 是 Windows 95 的 Milestone 5(初步开发工具包 2,Preliminary Development Kit 2)版本。2014 年 7 月,BetaArchive 用户 sunnyblueman 发现了它,以及 Build 99116 [1]然后于 2014 年 8 月 2 日由同一用户上传到他们的 FTP 服务器。它与 Build 73g 几乎相同。主要区别在于这是一个内部版本,因此包括 WinBug 实用程序的内部版本,而 Build 73g 已发布给外部测试人员,因此存在不同的 WinBug。可以肯定的是,此版本的早期编译(73a 到 73e)也存在。

Build 58s 相比,此版本有显著变化。Windows 的许多方面都已移植到 32 位,包括 Cabinet shell(如新文件名 CAB32.EXE 所述)。默认情况下,任务栏不再用作文件夹。相反,它现在以类似于新式任务栏的方式显示正在运行的应用程序。此版本引入了公文包特殊文件夹,该文件夹旨在同自身和另一个文件夹之间同步文件。它也是首个具有“安全关机”屏幕的版本,用于提醒何时关闭 PC,而不会有可能的数据丢失风险。

由于此版本的安装介质还附带了 SDK,因此可用于切换到此版本的 checked/debug 编译。

新增功能和更改

Build 58s 相比,此版本有显著变化:

Shell 功能

  • Windows 的许多方面都移植到 32 位。最值得注意的是,Cabinet shell 现在是 32 位(如其新文件名 CAB32.EXE 所述)。
  • 默认情况下,任务栏不再用作文件夹。相反,它现在以类似于新式任务栏的方式显示正在运行的应用程序。但是,可以通过将托盘设置设置为“作为文件夹查看”来重新启用文件夹视图。
  • 现在,第一个开始菜单上有一个选项可以更改托盘设置。选项是将视图设置为文件夹(工作方式与 Build 58s 中相同)或任务视图。它还包括一个将任务栏保持在屏幕顶部的选项以及自动隐藏任务栏的功能。
  • 删除了上一个版本中存在的最小化/最大化效果。
  • 标题栏字体和窗口字体已从以前的版本中反转,标题栏文本现在正确地具有粗体,而窗口字体不再为粗体。
  • 网络登录屏幕现在将登录消息中提及的“Windows for Workgroups”更正为“Chicago”。
  • 第三个开始按钮禁用“Quick Tips(快速提示)”选项并合并“Window Contents...(窗口内容...)”和“Search for Help On...(搜索帮助...)”到“Help...(帮助...)”
  • 此版本引入了特殊文件夹公文包,此文件夹旨在在自身和另一个文件夹之间同步文件。公文包从此版本开始保留在每个 Windows 版本中,直到在 Windows 10 Build 14942 中才被删除。
  • 此版本是首个包含安全关机屏幕的 9x 版本,该屏幕以前存在于当时的 Windows 的 NT 分支中。因此,用户不必在关闭 PC 之前等待关机屏幕,并提醒何时关闭 PC,不会有可能的数据丢失风险。
  • 新创建的文件夹的占位符名称已从“fd0001”更改为“New Folder #1(新建文件夹 #1)”(假设这是唯一的新文件夹)。

应用程序功能

  • 跟踪器和 WARNING.EXE 已被删除,启动时不再加载。
  • WritePad 在此版本中引入,后来成为写字板(WordPad)。这成为以前版本的 Windows 的书写器的替代品。
  • 电话拨号器(Phone Dialer)在此版本中首次亮相。
  • Media Player 的界面略有更新,按钮设计有所改变。
  • 在此版本中,Music Box(音乐盒)已被删除。
  • 这是首个包含 Microsoft WinPad 的版本。此版本的 WinPad 版本为 1.1602。
  • WinBug 实用程序针对内部测试人员进行了更改,并且在开始时仅提供输入电子邮件的选项。

控制面板功能

  • Sounds(声音)设置小程序已重命名为 Multimedia(多媒体),并进行了大量重新设计。它还合并了以前版本的 Windows 中存在的 MIDI 映射器和声音映射器设置小程序。
  • 移除了 386 Enhanced(386 增强)、Virtual Memory(虚拟内存)和 Window Metrics(窗口度量)小程序。
  • “Drivers(驱动程序)”设置小程序已与“Advanced System(高级系统)”小程序合并。高级系统小程序也已大大简化为仅一个选项卡。
  • “Network Setup(网络设置)”和“Modems(调制解调器)”都有新图标。
  • 系统小程序删除了“System Settings(系统设置)”选项卡和不完整的“Startup Configurations(启动配置)”设置。
  • 有用于 Telephony(电话)(需要调制解调器)以及 Remote Administration(远程管理)和 Network Security(网络安全)的新小程序。
  • “Disks(磁盘)”小程序中的选项卡现在会说明驱动器类型,而不是标签名称。它还删除了维护状态下的“Backup(备份)”任务。

安装程序功能

  • 安装程序进行了大规模的检修,并开始看到 RTM 的某些方面。它包括新的背景、启动安装时的保密协议以及用于选择要安装的组件的设置。
  • “帮助(Help)”和“退出(Exit)”按钮移动到右上角,安装背景显示“Windows Setup”。
  • 引入硬件检测步骤。
  • 自定义选项和硬件选择步骤已得到改进。
  • 安装程序现在支持在升级安装和全新安装之间进行选择。
  • 用户现在可以在安装过程中添加用户名和组织。它现在还需要 Beta Site ID 和密码,这将是产品密钥的前身。
  • 安装完成时的消息已从“Setup must restart system.(安装程序必须重新启动系统。)”更改为“Setup is now complete.(安装程序现已完成。)”。

Beta Site ID 和密码

此版本是已知最早需要 Beta Site ID 和密码才能安装的版本。来自 Comes vs. Microsoft 的展览提到,此功能是为了响应 Build 58s 的原始 Warez 圈子泄露而添加的。保护的工作原理是将密码的最后四位数字派生自 beta Site ID 的 MD4 哈希、密码的前四位数字以及 SUWIN.EXE 资源中的字符串。密码的第五位是校验位;如果这是有效的,安装程序似乎会继续,但如果使用的密码是用于另一个版本,在复制文件之前将出现错误,并显示“常规错误 57(General error 57)”,这是一个掩人耳目的行为,它愚弄了当时的 Warez 圈子、十年后的 OSBetaArchive 成员,以及几年后的 BetaArchive 成员。

SUWIN.EXE 有一个后门;加密资源包含网络共享列表。如果存在其中一个共享,用户无需输入 Beta Site ID 或密码。此功能是为 Microsoft 内部测试人员添加的,当逆向工程师发现时,使保护更容易破解。

此保护在 Build 311 中删除,但在早期的 Internet Explorer 4.0Windows 98 版本中被短暂重用(后者在 Build 1351 之前的某个时间删除,但其 SUWIN.EXE 更改了网络共享列表和密码派生字符串)。

“开始”按钮和菜单

尽管此版本仍然具有三个单独的“开始”按钮和菜单(如 Build 58s),但它已经包含启用单个统一的“开始”菜单(但不是单个按钮)所需的资源,类似于 Build 81 中的按钮。BetaArchive 上提供了有关如何删除两个额外按钮并仅显示统一菜单的教程。[2]

启动屏幕

启动屏幕报告自己是 1993 年 11 月而非 1993 年 8 月。

发现

从 free 编译切换到 checked/debug 编译

checked/debug 编译的登录屏幕,右下角的水印很明显。

要切换到 checked/debug 编译,你需要安装 SDK,此 SDK 包含在安装介质的 SDK 文件夹中。启动安装程序,在选择组件的页面上,确保选中“调试二进制文件(Debug binaries)”。安装后,在“Chicago PDK”程序组中运行“Debug Chicago”,并确认 Windows 正在切换到单 DOS 应用程序模式。重新启动后,Windows 将启动,但屏幕右下角会出现一个水印,上面写着“Debug Windows 4.00.73f”。这意味着你现在正在运行此版本的 checked/debug 编译。

要切换回 free 编译,请从同一程序组运行“Non-Debug Chicago”。

Bug

CAB32 加载错误

在速度较快的 CPU 上,此版本在安装后加载 CAB32.EXE 时出现问题。要允许 shell 加载,请通过编辑系统分区根目录中的 CONFIG.SYS 进行,将行 FILES=30BUFFERS=30 分别更改为 FILES=90BUFFERS=90。你可以通过以下方式执行此操作:

  • 在显示启动屏幕之前按 F8 并确认除“进程启动命令文件”之外的任何 CONFIG.SYS 行,按 N 可阻止加载 shell。
  • 使用包括文本编辑器的 DOS 或 Windows 9x 启动盘,或者
  • 在 Windows 中挂载虚拟硬盘映像并在其中编辑文件。

在当使用前两个选项之一时,请在命令提示符下输入 edit C:\config.sys 以编辑文件。

应用程序

如果显示类型设置为 XGA,字符映射表将不再工作并崩溃。

文件差异

Build 58s 相比,新增或移除以下文件:

新增的文件
名称 描述 版本
ACMCMPRS.DLL Microsoft 标准音频压缩 DLL 1.1
ATSP.HLP
ATSP.TSP AT 命令集调制解调器电话 SP 1.00.125
AVICAP.DLL AVI 捕获 DLL 1.1
AVIFILE.DLL Microsoft AVI 文件支持库 1.1
BRFCASE.INI
CAB32.EXE Windows File Cabinet(Windows 文件柜) 4.00.73b
CHOOSUSR.DLL
COMCTL32.DLL 自定义控件库 4.00.73a
CONSTRCT.BMP
CP_1250.NLS
CP_1251.NLS
CP_1252.NLS
CP_1253.NLS
CP_1254.NLS
CP_437.NLS
DIALER.EXE 电话拨号器示例应用程序 1.00.125
DIALER.HLP
FILESEC.386
FRAMEBUF.DRV Chicago 帧缓冲显示驱动程序 4.00.73a
HHADDRBK.EXE
HHAPPMAN.VBX Microsoft Windows 手持式系统 - 应用管理器 Vbx 1.00.1100.0
HHBTN.VBX Microsoft Windows 手持式系统 - 按钮 Vbx 1.00.1600.0
HHCALNDR.EXE
HHCOMBO.VBX Microsoft Windows 手持式系统 - Combo Vbx 1.00.1600.0
HHCTL.VBX Microsoft Windows 手持式系统 - VB 控制 1.00.1600.0
HHDOGEAR.VBX Microsoft Windows 手持式系统 - HHDogear Vbx 1.00.1600.0
HHERR.DLL HHERR:手持式系统断言/调试功能 1.00.1600.0
HHFIXED.FON
HHLBOX.VBX Microsoft Windows 手持式系统 - ListBox Vbx 1.00.1100.0
HHNOTE.EXE
HHPAL.VBX Microsoft Windows 手持式系统 - HHPalette Vbx 1.00.1600.0
HHRVGA.DLL
HHSANS.FON
HHSB.VBX Microsoft Windows 手持式系统 - Scrollbar Vbx 1.00.1600.0
HHSERIF.FON
HHSHELL.EXE
HHSOCKET.VBX
HHSOS.DLL Microsoft Windows 手持式系统 - HHSOS 1.00.1600.0
HHSTATIC.VBX Microsoft Windows 手持式系统 - Static Vbx 1.00.1600.0
HHSTORE.VBX Microsoft Windows 手持式系统 - SOS VBX 接口 1.00.1600.0
HHSYS.BAK
HHSYS.INI
HHSYSTEM.DLL Microsoft Windows 手持式系统 1.00.1702.0
HHTAB.VBX Microsoft Windows 手持式系统 - Tab Vbx 1.00.1600.0
HHTODO.EXE
icocache.dat
INDEOV.DRV 英特尔 Indeo(TM)视频
IR21_R.DLL 英特尔 Indeo(TM)视频 R2.1
ITABLE32.DLL MAPI 1.0 视图表 0.10
k16mm.INI
LANGEXC.NLS
LOCALE.NLS
LOGOS.SYS
MIDIPROP.DLL MIDI 属性表 4.00
MINSTALL.EXE
MLOLE.DLL Microsoft Windows(TM)OLE 2.0 用户界面支持 2.00
MMDEVLDR.386
MMSYS.CPL Windows 多媒体控制面板 4.00
MPR.DLL
MRCI32.386
MSAB32.DLL
MSACM.DLL Microsoft 音频压缩管理器 4.00
MSACM.INI
MSDOM.INI
MSNET32.DLL
MSNP32.DLL
MSPP32.DLL
MSPWL32.DLL
MSSBLST.DRV 适用于 Sound Blaster 1.5 的 MIDI 和波形驱动器 4.00
MSSP.386
NCDWX.DLL
NDISLOG.TXT
NETBIOS.DLL
NETCP.CPL
NETLIB32.DLL
NLS.DLL
NWNBLINK.386
PCCARD.CPL
RECHND32.DLL Rover 默认协调处理程序 4.00.73a
RICHED.DLL Chicago 富文本编辑控件 4.00
RNAAPP32.EXE 远程网络访问小程序 4.00.73a
RNADLL32.DLL 远程网络访问动态链接库 4.00.73a
ROUTER.DLL 适用于 Windows for Workgroups 的 Microsoft 路由器 1.00.000
RPCLTC1.DLL
RPCLTC5.DLL
RPCLTC6.DLL
RPCLTS5.DLL
RPCLTS6.DLL
RPCNS4.DLL 远程进程控制 NS4 DLL 3.10
RPCRT4.DLL
RUNDLL32.EXE 将 DLL 作为应用运行 4.00.73b
SCONFIG.DLL Microsoft 工作组安全性 4.00.73a
SHELL232.DLL Windows Shell 通用 dll 4.00.73c
SPOOLER.386
SPOOLEXE.EXE
SUPERVGA.DRV Windows SuperVGA 显示驱动程序 4.00.73a
SYNCEN32.DLL Rover 文件同步引擎 4.00.73a
SYNCUI32.DLL 公文包 4.00.73a
SYSDETMG.DLL
SYSTHUNK.DLL
TAPI.DLL Windows 电话 DLL 1.00.125
TAPI32.DLL
TAPIADDR.DLL 电话地址转换模块 1.00.125
TAPIEXE.EXE Windows Telephony DLL hidden app(Windows Telephony DLL 隐藏的应用程序) 1.00.125
TELEPHON.CPL 电话控制面板小程序 1.00.125
TELEPHON.HLP
TELEPHON.INI
TYPELIB.DLL OLE 自动化类型信息接口 2.01
UMDM32.DLL
UNICODE.NLS
UNIMDM.TSP Unimodem 服务提供商 4.00.73a
VBR200MW.DLL Visual Basic 2.0 运行库 02.00.0907
VCDFSD.386
VCR.MCI MCI VCR 命令集 4.00
VDDCL.386
VGALOGO.LGO
VGALOGO.RLE
WINDOWS.CNT
WINMM.DLL 多媒体系统 API 4.00
WINNET16.DLL 适用于 16 位 WinNet 驱动程序的多网路由器助手 4.00.73a
WINPAD.EXE
WINPOPUP.HLP
WINSOCK.386
WINVER.EXE Windows 版本实用程序 3.10
WORK.BMP
WRITEPAD.EXE WRITEPAD MFC 应用程序 1.0.001
WSIPX.386
WSOCK32.DLL
YEAR.FON
移除的文件
名称 描述 版本
CABINET.EXE Windows File Cabinet(Windows 文件柜) 4.00.58j
CDFS.386
COMBO.DLL
CPWIN386.CPL 386 增强模式控制面板扩展 4.00.58j
DRIVERS.CPL
FAKEIDE.386
INDEO.DRV 英特尔 Indeo(TM)视频
INK.HLP
INSTALUI.DLL
IR21_U.DLL 英特尔 Indeo(TM)视频 R2.1
METRICS.CPL
MIDIPROP.CPL
MODEMS.INF
MPLAYER.HLP
MPR16.DLL 多网路由器 4.00.57
MSNET.INF
MSNP.DLL Microsoft 网络的网络提供商 4.00.57
MSPWLMGR.DLL 密码列表管理库 4.00.57
MUSICBOX.EXE 音乐盒(Music Box) 2.0a
PEN.HLP
PORTTHRD.EXE
PRINTMAN.EXE Windows for Workgroup 打印管理器应用程序文件 4.00.58j
PRINTMAN.HLP
PROGMAN.HLP
PROTOCOL.000
PROTOCOL.001
PROTOCOL.002
PROTOCOL.003
PROTOCOL.004
RNAAPP.EXE 远程网络访问小程序 4.00.58j
RNADLL.DLL 远程网络访问动态链接库 4.00.58j
SECURITY.DLL Microsoft 工作组安全性 4.00.058
SND.CPL
SNDBLST.DRV 适用于 Sound Blaster 1.5 的 MIDI 和波形驱动器 4.00
SNDCNTRL.DLL 声音控制 1.0a
SOUNDREC.HLP
SPLSTUBS.DLL
TASKSW.INI
TRACKDLL.DLL Win 进程状态
TRACKER.DAT
TRACKER.EXE Win 进程状态
TRACKER.FLG
TRACKER.INI
TTY.DRV
TTY.HLP
TWIN.DAT
TWIN.INI
TWINCORE.DLL Rover 对象同步引擎 4.00.58j
TWINUI.DLL Twin 用户界面 4.00.58j
UNIDRV.DLL Microsoft 通用打印机驱动程序库 4.00.58n
UNIDRV.HLP
VCR16.MCI MCI VCR 命令集 4.00
VDDSVGA.386
WARNING.BMP
WARNING.EXE Windows Alpha CYA 警告程序 4.00.58k
WFWNET.DRV Windows for Workgroup 网络驱动程序 4.00.058
WFWNET.HLP
WINFILE.HLP
WINFILE.INI
WSHELL.386

此外大多数文件都已重命名,例如 CABINET.EXE 现在被命名为 CAB32.EXEWARNING.BMP 现在则是被命名为 WORK.BMP

图库

引用资料