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 群集进行权限保护的内容的授权 ...
随机推荐
- 洛谷 P2015 二叉苹果树 && caioj1107 树形动态规划(TreeDP)2:二叉苹果树
这道题一开始是按照caioj上面的方法写的 (1)存储二叉树用结构体,记录左儿子和右儿子 (2)把边上的权值转化到点上,离根远的点上 (3)用记忆化搜索,枚举左右节点分别有多少个点,去递归 这种写法有 ...
- 紫书 习题 10-6 UVa 1210(前缀和)
素数筛然后前缀和 看代码 #include<cstdio> #include<vector> #include<cstring> #include<map&g ...
- HDU——T 2818 Building Block
http://acm.hdu.edu.cn/showproblem.php?pid=2818 Time Limit: 2000/1000 MS (Java/Others) Memory Limi ...
- COGS——T2084. Asm.Def的基本算法
http://cogs.pro/cogs/problem/problem.php?pid=2084 ★☆ 输入文件:asm_algo.in 输出文件:asm_algo.out 简单对比时间 ...
- [Python] Use a Python Generator to Crawl the Star Wars API
In this lesson, you will be introduced to Python generators. You will see how a generator can replac ...
- web前端开发——AJAX入门
什么是AJAX AJAX: A New Approach to Web Applications XML AJAX是老技术新思想. 它所包括的内容我们之前都接触过.例如以下: (1)使用XHTML和C ...
- 三星N900(note3)刷机包 颓废N0.8.1 修复已知BUG 集成谷歌服务
ROM介绍 8.1更新信息:攻克了来电后点击HOME出现SECPHONE已经停止的问题 去掉了桌面隐藏信息的选项,官方最新底包暂不支持这功能 增加了网友们须要验证的谷歌服务(不须要的同学同步什么的都关 ...
- p2p項目夭折,有種蛋蛋的憂傷。。
在高考完的暑假就在跟杰哥讨论怎样实现的校内p2p文件共享,就在今天.我们无奈的宣布差点儿夭折. 上图是測试图. 那时候的思路已经完好.就是:"学生上传共享文件到咱们工作室的server. ...
- 16.C语言可变参数
//可变参数实现多个参数求和 1 #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> ...
- 洛谷P4051 [JSOI2007]字符加密
题目描述 喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考.一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法. 例如‘JSOI07’,可以读作 ...