Windows 98 二十岁了,这些功能都是从它开始的(虽然 Windows 98 不如 Windows 95 那样具有革命性,但完成度更高,更加成熟。到最后还是:相见不如怀念。)
1998 年 6 月 25 日午夜,美国著名连锁零售店 CompUSA 门外挤满了狂热的消费者和媒体,他们在等待一款软件发售:Windows 98,即使明知它要到当天早上才正式上市。

▲ 在 CompUSA 外彻夜排队的消费者 图片来自:Editorial Archives
这一天是微软这款经典操作系统公开发售的日子,尽管在当年 4 月的发布会上,Windows 98 当着全场观众的面完成了一次史上最经典的蓝屏,让比尔-盖茨哭笑不得,但这并不妨碍 Windows 98 受到用户的喜爱和追捧。

(Windows 95 发布会上出现蓝屏 腾讯视频)
根据市场调研公司 PC Data 的数据,在上市的前几天里,Windows 98 的销售速度与此前大获成功的 Windows 95 一样快,甚至还卖得更好,6000 家门店在前四天卖出了 53 万份。
这大大超乎微软的预期,因为原本在公司看来,新操作系统的定位只是对上一版的“调整”,但从 Windows 98 本身的功能和其后续的发展来看,它显然是个人电脑发展上一款不能忽视的系统。
这些熟悉的功能,都是从 Windows 98 开始的
作为 Windows 95 的“继任者”,Windows 98 延续了前任的图形界面和整体风格,但在细节上进行了多处改进。比如“开始”的自定义功能,就是到 Windows 98 才出现的,还新增了“收藏”文件夹,可以快速访问网站。

彼时正是互联网高速发展时期,因此我们能看到 Windows 98 上有多种与网络息息相关的工具,包括 Outlook Express,Microsoft Chat、NetMeeting 等,甚至还提供了用于本地文件共享的个人网络服务器(Personal web server)和网页制作工具 Frontpage Express。

▲图片来自:Xataka
当然,最重要的莫过于 IE4.0了。新版浏览器增加了“活动桌面”(Active Desktop)功能,这也是微软首次在操作系统直接集成 IE,这为后来 IE 打败网景公司的 Netscape,进而在浏览器市场形成垄断之势打下了基础。

▲ 图片来自:Wikipedia
另一大改进则是内存管理。Windows 98 解决了 16 位程序的兼容性问题,使得程序崩溃时可被单独关闭,避免像 Windows 95 一样动不动系统崩溃。话虽如此,正如我们前文提到的,在当年演示的时候,Windows 98 还是不争气地蓝屏了。
此外,Windows 98 改良了对硬件标准的支持,带来了很多“第一”:
第一个支持多显示器的 Windows;
第一个支持 DVD 播放的 Windows;
第一个支持 USB 的 Windows 版本(Windows 95 后来的更新中也增加了对 USB 的支持),用户得以快速连接打印机、键盘、鼠标等外接设备。
二十年过去了,Windows 几经更新,但我们仍能在最新的 Windows 10 上看到 Windows 98 的身影。别的不说,自动更新功能是愈发任性了,说来就来,往往还是在关键时刻直接重启更新,而我们在愤怒地吐槽微软霸道之时,却很少有人知道 Windows 98 才是“始作俑者”。

当然了,与微软每个新版操作系统一样,第一版的 Windows 98 依然是 bug 频出,用户吐槽不断。于是在 1999 年,微软推出改良版的 Windows 98:Windows 98 Second Edition (SE),改善了驱动和 USB 问题,还有性能更强的 IE5.0。
总的来说,虽然 Windows 98 不如 Windows 95 那样具有革命性,但完成度更高,更加成熟,因此在 PC 市场上长盛不衰,即使是后来的 Windows XP 也被奉为经典,但很长时间以来,兼容性极佳的 Windows 98 依然是企业、学校和网吧的最爱。
Windows 98 再美好,也只能拿来怀念了
正因为 Windows 98 广受欢迎,所以原本宣布在 2004 年 1 月停止对其技术支持的微软,又给它续命两年,至 2006 年 7 月。不过相比于 Windows XP,Windows 98 的寿命也不算长,微软对 XP 的技术支持长达 12 年多,直到 2014 年 4 月 8 日才宣告终结。
提到 Windows 98,想必会勾起不少人的怀旧之情,毕竟这是很多人初次接触电脑的回忆。不过,怀念归怀念,如今如果让你再用回二十年前的操作系统,你未必会乐意,而这也是一件不太可能完成的任务。
一家叫 Xataka 的网站近日用虚拟机安装上了 Windows 98,想试试看在当今的网络环境下,它还能干些什么。

▲ 图片来自:Xataka
他们尝试访问了一些标准网页,几乎没有能加载成功的,甚至连启动浏览器的过程都异常艰难,因为系统会认为你希望通过调制解调器连接网络,好在这个问题可以通过“网络连接向导”解决,但限制非常大。至于下载程序之类的,就更是难上加难了。
去年也有用户用一台配备奔腾 III 处理器的康柏 Armada E500 旧电脑进行过类似的实验,结果也是显而易见的,这个曾经统治 PC 市场多年的系统,可用性已经越来越低了。
相见不如怀念。
题图来自:Xataka
编译:ifanr
https://www.oschina.net/news/97507/windows-98-is-20-years-old
Windows 98 二十岁了,这些功能都是从它开始的(虽然 Windows 98 不如 Windows 95 那样具有革命性,但完成度更高,更加成熟。到最后还是:相见不如怀念。)的更多相关文章
- 二十 Filter&自动登录功能
Filter过滤器 过滤器,其实就是对客户端发出来的请求进行过滤,浏览器发出,然后服务器用Servelt处理.在中间就可以过滤,起到的是拦截的作用. 不仅仅作用于客户端请求,而且过滤服务器响应 作用: ...
- Windows Phone 二十、陀螺仪
API 示例 // 获取陀螺仪传感器监听对象 Gyrometer gyrometer = Gyrometer.GetDefault(); if (gyrometer == null) { await ...
- (NO.00001)iOS游戏SpeedBoy Lite成形记(二十九):增加排行榜功能2
接下来回到Xcode中,首先在PopupLayer.m中添加justClose方法: -(void)justClose{ [self.gameScene removePopup]; } 然后在Game ...
- (NO.00001)iOS游戏SpeedBoy Lite成形记(二十八):增加排行榜功能
游戏大体上基本也就完成了,还差一个排行榜.否则如何激励各位选手创造新纪录呢? 排行榜功能也没什么难的,不过需要一点点排序的算法上的考虑. 这里我们把排行榜记录数据和排序都放在GameState类中,在 ...
- Android开发(二十八)——基础功能函数
/** * 判断事件是否在控件中 * * @param view * @param ev * @return * @see http://m.blog.csdn.net/blog/aygxylxk/8 ...
- 上位机面试必备——TCP通信灵魂二十问【下】
上篇文章跟大家介绍了TCP通信常见的前10个面试题,没看过的小伙伴可以点击下方链接进行查看: 上位机面试必备——TCP通信灵魂二十问[上] 今天就后面的10个面试题接着做下说明:欢迎关注[dotNet ...
- SNF开发平台WinForm之十二-发送手机短信功能调用-金笛-SNF快速开发平台3.3-Spring.Net.Framework
1.调用前组装参数 2.调用发送信息服务脚本 .调用前组装参数: BaseSendTaskEntity entity = new BaseSendTaskEntity(); entity.Mess ...
- Senparc.Weixin.MP SDK 微信公众平台开发教程(二十):使用菜单消息功能
在<Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明>教程中,我们介绍了如何使用“客服接口”,即在服务器后台,在任意时间向微信发送文本.图文.图片等不 ...
- [转载]Windows Server 2008 R2 之二十五AD RMS信任策略
原文地址:Windows Server 2008 R2 之二十五AD RMS信任策略作者:从心开始 可以通过添加信任策略,让 AD RMS 可以处理由不同的 AD RMS 群集进行权限保护的内容的授权 ...
随机推荐
- ArcGIS api for javascript——地理处理任务-瓶中信
描述 如果在海洋中丢下一个瓶子,本例使用颗粒追踪模型显示指定的天数后瓶子在的地方.首先,输入一个追踪瓶子的天数.然后单击按钮并在海洋里的任意地方画一个点来开始模型.几秒以后将看到一条线出现描述瓶子将去 ...
- ArcGIS api for javascript——地图配置-定制导航箭头
描述 本例展示了如何为平移地图包括自定义的按钮.地图被放置在一个宽3列和高3行的HTML表格的固定宽度中心单元.表格里剩余的单元放置标签为8个主要方向的缩写的按钮.每个按钮调用地图上不同的平移函数.例 ...
- 解决Struts中文乱码问题总结
在进行struts开发的过程中.总也是出现非常多的乱码问题.但归根究竟,也仅仅是下面三种情况: ㈠页面显示中文乱码 ㈡传递參数中文乱码 ㈢国际化资源文件乱码 以下就这三中情况介绍怎么在详细项目 ...
- Windows改动cmd字符集
在中文Windows系统中,假设一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗体(所谓的DOS窗体)中不能正确显示文件里的内容.在默认情况下,命令行窗体中使用的代码页是中文或者美国的,即 ...
- poj3169 差分约束系统
题意: 从1到n,n个数,从左向右依次排列. 给定两种形式的约束条件: 1.xi与yi的最大距离为dk 2.xi与yi的最小距离为dk 问满足这些限定条件的情况下,数1和n的最大距离是多少?(若约束条 ...
- thinkphp5项目--企业单车网站(四)
thinkphp5项目--企业单车网站(四) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps:/ ...
- 1.windows编程常用
1.画线 HDC hdc; hdc = ::GetDC(m_hWnd); ::MoveToEx(hdc, , , NULL); ::LineTo(hdc, , ); 2.填充矩形 HDC hdc; h ...
- Day2代码
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #defi ...
- Red Hat Linux 安装 (本地、网络安装)
Red Hat Linux 安装 (本地.网络安装) 650) this.width=650;" onclick='window.open("http://blog.51cto.c ...
- Vue总结(一)
vue总结 构建用户界面的渐进式框架 渐进式:用到什么功能即可使用转么的框架子模块. 两个核心点 向应的数据绑定 当时图发生改变->自动跟新视图,利用Object.defindProperty中 ...