一款将完整 Windows 95 操作系统打包成应用的项目近日迎来 5.0 大版本更新,为这套诞生近 30 年的经典系统带来了共享文件、共享剪贴板、类原生网络连接等一系列实用能力。 这款名为 Windows 95 Electron 的应用基于 Electron,将 Windows 95 以 JavaScript 形式重写,在现代硬件上可以在数秒内启动,并保持相当流畅的使用体验,用户不仅可以随意“逛一逛”这个老系统,还能运行部分经典游戏。

尽管项目最初主要出于教育目的开发,但功能不断扩展,使其越来越接近“可用”的虚拟环境,而 5.0 版本被视为一次里程碑式更新。 新版本引入了与宿主系统共享文件的 Z 盘、双向文本共享剪贴板、挂载 ISO 的虚拟光驱、更丰富的网络访问能力、改进的界面表现以及多项“品质提升”细节优化。
在文件共享方面,用户可以在真实系统中任意选择一个文件夹,并将其映射为 Windows 95 内部的 Z 盘,支持长文件名;新加入的 W95TOOLS 来宾代理会在启动时自动映射 \HOST,同时借助 SMB READ_RAW,大幅提升文件复制速度,官方称传输效率相比此前提升约 20 倍。 剪贴板功能也实现了主机与虚拟 Windows 95 之间的双向互通:可以在宿主系统中复制文本,直接粘贴到 Win95 里的记事本中,也可以在 Win95 内复制,再粘贴回宿主系统,而且这一机制通过 VMware 后门端口与宿主通信,无需依赖网络连接。
对于安装软件和怀旧体验来说,新版本增加的虚拟 CD-ROM 支持同样关键。 用户可以在宿主系统中挂载 ISO 镜像,在 Windows 95 中则会以 D 盘光驱的形式出现,从而以近似 1997 年的方式在系统内安装应用或游戏。
网络能力则通过一套原始 TCP 中继实现,允许来宾系统访问 80 端口之外的服务,例如 IRC、FTP、telnet 等传统协议客户端,使得这套老系统在现代网络环境中拥有一定实用性。 更新中还修复了 v86 模式下 NE2000 网卡环形缓冲区回绕的问题,这一问题此前会悄然导致下载卡顿或中断。
界面层面,启动器采用 98.css 风格进行了“复古化”视觉改造,并新增信息栏显示 CPU、磁盘和网络等实时火花线图,默认收起,仅在鼠标悬停时显示。 应用的易用性也得到明显提升,例如通过 VBMOUSE 实现无缝鼠标捕获,避免传统虚拟机中“指针被锁定”的体验;“Machine” 菜单增加“从零启动”等选项,“无状态启动”始终可用,同时保证用户文件在磁盘镜像升级后仍能保留。 此外,v86 的一项修复还解决了窗口化 DOS 窗口可能导致画面损坏的问题。
值得一提的是,Windows 95 Electron 并不仅限于 Windows 平台,开发者同时提供了面向 macOS 和 Linux 的版本,让不同操作系统的用户都可以轻松获得一剂“怀旧”体验,或在不依赖旧硬件的前提下接触这套历史系统。 对该项目感兴趣的用户可以前往 GitHub 下载最新的 5.0.1 版本安装包,亲自体验这套“活在 2026 年”的 Windows 95:
https://github.com/felixrieseberg/windows95/releases/tag/v5.0.1