Hubbry Logo
logo
Windows 98
Community hub

Windows 98

logo
0 subscribers
Read side by side
from Wikipedia

Windows 98
Version of the Windows 9x operating system
A screenshot of Windows 98, displaying its desktop, taskbar, Active Desktop, and Welcome To Windows 98 Window
DeveloperMicrosoft
Source modelClosed source
Released to
manufacturing
May 15, 1998; 27 years ago (1998-05-15)
General
availability
June 25, 1998; 27 years ago (1998-06-25)
Final releaseSecond Edition (4.10.2222 A) / June 10, 1999; 26 years ago (1999-06-10)[1]
Supported platformsIA-32
Kernel typeMonolithic kernel (MS-DOS)
LicenseCommercial software
Preceded byWindows 95 (1995)
Succeeded byWindows Me (2000)
Official websiteWindows 98 (archived at Wayback Machine)
Support status
Mainstream support ended on June 30, 2002[2]
Extended support ended on July 11, 2006[2]

Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x line of Microsoft Windows, a family of graphical user shells and operating systems. It was the second operating system in the 9x line, as the successor to Windows 95. It was released to manufacturing on May 15, 1998, and generally to retail on June 25, 1998. Like its predecessor, it is a hybrid 16-bit and 32-bit[3] monolithic product with the boot stage based on MS-DOS.[4]

Windows 98 is web-integrated and bears numerous similarities to its predecessor. Most of its improvements were cosmetic or designed to improve the user experience, but there were also a handful of features introduced to enhance system functionality and capabilities, including improved USB support and accessibility, and support for hardware advancements such as DVD players. Windows 98 was the first edition of Windows to adopt the Windows Driver Model, and introduced features that would become standard in future generations of Windows, such as Disk Cleanup, Windows Update, multi-monitor support, and Internet Connection Sharing.

Microsoft had marketed Windows 98 as a "tune-up" to Windows 95, rather than an entirely improved next generation of Windows.[5] Upon release, Windows 98 was generally well-received for its web-integrated interface and ease of use, as well as its addressing of issues present in Windows 95, although some pointed out that it was not significantly more stable than Windows 95. In 2003 Windows 98 had approximately 58 million users.[6] It saw one major update, known as Windows 98 Second Edition (SE), released on June 10, 1999. After the release of its successor, Windows Me in 2000, mainstream support for Windows 98 and 98 SE ended on June 30, 2002, followed by extended support on July 11, 2006 along with Windows Me's end of extended support.

Development

[edit]

Following the success of Windows 95, the development of Windows 98 began, initially under the development codename "Memphis". The first test version, Windows Memphis Developer Release, was released in January 1997.[7]

Memphis first entered beta as Windows Memphis Beta 1, released on June 30, 1997.[8] It was followed by Windows 98 Beta 2, which dropped the Memphis name and was released in July.[9] Microsoft had planned a full release of Windows 98 for the first quarter of 1998, along with a Windows 98 upgrade pack for Windows 95, but it also had a similar upgrade for Windows 3.x operating systems planned for the second quarter. Stacey Breyfogle, a product manager for Microsoft, explained that the later release of the upgrade for Windows 3 was because the upgrade required more testing than that for Windows 95 due to the presence of more compatibility issues, and without user objections, Microsoft merged the two upgrade packs into one and set all of their release dates to the second quarter.[10]

On December 15, 1997, Microsoft released Windows 98 Beta 3. It was the first build to be able to upgrade from Windows 3.1x, and introduced new startup and shutdown sounds.[11] Near its completion, Windows 98 Release Candidate was released on April 3, 1998,[12] which expired on December 31 of the same year. This coincided with a notable press demonstration at COMDEX that month. Microsoft CEO Bill Gates was highlighting the operating system's ease of use and enhanced support for Plug and Play (PnP). However, when presentation assistant Chris Capossela plugged a Logitech PageScan[citation needed] USB scanner in, the operating system crashed, displaying a Blue Screen of Death. Bill Gates remarked after derisive applause and cheering from the audience, "That must be why we're not shipping Windows 98 yet." Video footage of this event became a popular Internet phenomenon.[13]

Build 1998 was compiled as Windows 98 on May 11, 1998,[14] before being fully released to manufacturing on May 15.[15] The company was facing pending legal action for allowing free downloads of, and planning to ship Windows licenses with, Internet Explorer 4.0 in an alleged effort to expand its software monopoly. Microsoft's critics believed the lawsuit would further delay Windows 98's public release;[16] it did not, and the operating system was released on June 25, 1998.[15]

A second major version of the operating system called Windows 98 Second Edition was later unveiled in March 1999.[17][18] Microsoft compiled the final build on April 23, 1999, before being fully released to manufacturing on May 5,[14][19] and publicly released on June 10, 1999.[1] Windows 98 was to be the final product in the Windows 9x line until Microsoft briefly revived the line to release Windows Me in 2000 as the final Windows 9x product before the introduction of Windows XP in 2001, which was based on the Windows NT architecture and kernel used in Windows 2000.[20]

New and updated features

[edit]

Web integration and shell enhancements

[edit]

The first release of Windows 98 included Internet Explorer 4.01 SP1. This was updated to 5.0 in the Second Edition. Besides Internet Explorer, many other Internet companion applications are included such as Outlook Express,[21] Windows Address Book, FrontPage Express,[22] Microsoft Chat, Personal Web Server and a Web Publishing Wizard, and NetShow.[23] NetMeeting allows multiple users to hold conference calls and work with each other on a document.[24]

The Windows 98 shell is web-integrated;[25] it contains deskbands, Active Desktop, Channels,[26] ability to minimize foreground windows by clicking their button on the taskbar,[27] single-click launching, Back and Forward navigation buttons,[28] favorites, and address bar in Windows Explorer, image thumbnails,[29] folder infotips and Web view in folders, and folder customization through HTML-based templates. The taskbar supports customizable toolbars designed to speed up access to the Web or the user's desktop; these toolbars include an Address Bar and Quick Launch. With the Address Bar, the user accesses the Web by typing in a URL, and Quick Launch contains shortcuts or buttons that perform system functions such as switching between windows and the desktop with the Show Desktop button.[30] Another feature of this new shell is that dialog boxes[clarification needed] show up in the Alt-Tab sequence.

Windows 98 also integrates shell enhancements such as LiteStep, themes and other features from Microsoft Plus! for Windows 95 such as DriveSpace 3, Compression Agent, Dial-Up Networking Server, Dial-Up Scripting Tool and Task Scheduler. Windows 98 had its own separately purchasable Plus! pack, called Plus! 98.[31]

Title bars of windows and dialog boxes support two-color gradients, a feature ported from and refined from Microsoft Office 95.[28] Windows menus and tooltips support slide animation. Windows Explorer in Windows 98, as in Windows 95, converts all-uppercase filenames to sentence case for readability purposes;[32] however, it also provides an option Allow all uppercase names to display them in their original case. Windows Explorer includes support for compressed CAB files.[33] The Quick Res and Telephony Location Manager Windows 95 PowerToys are integrated into the core operating system.

Improvements to hardware support

[edit]

Windows Driver Model

[edit]
The Windows 98 architecture is set up as a tier of layers in which the higher layers depend on any component of the layers below them. The difference between the architectures of this and Windows 95 is that the Windows Driver Model can now be used to access the Windows 98 core and the registry.[34][35]

Windows 98 was the first operating system to use the Windows Driver Model (WDM). This fact was not well publicized when Windows 98 was released, and most hardware producers continued to develop drivers for the older VxD driver standard, which Windows 98 supported for compatibility's sake. The WDM standard only achieved widespread adoption years later, mostly through Windows 2000 and Windows XP, as they were not compatible with the older VxD standard.[36] With the Windows Driver Model, developers could write drivers that were compatible with other versions of Windows.[37] Device driver access in WDM is implemented through a VxD device driver, NTKERN.VXD, which implements several Windows NT-specific kernel support functions.[38]

Support for WDM audio enables digital mixing, routing and processing of simultaneous audio streams, and kernel streaming with high-quality sample rate conversion on Windows 98. WDM Audio allows for software emulation of legacy hardware to support MS-DOS games, DirectSound support, and MIDI wavetable synthesis. The Windows 95 11-device limitation for MIDI devices is eliminated.[39] A Microsoft GS Wavetable Synthesizer licensed from Roland shipped with Windows 98 for WDM audio drivers. Windows 98 supports digital playback of audio CDs, and the Second Edition improves WDM audio support by adding DirectSound hardware mixing and DirectSound 3D hardware abstraction, DirectMusic kernel support, KMixer sample-rate conversion for capture streams, and multichannel audio support. All audio is sampled by the Kernel Mixer to a fixed sampling rate, which may result in some audio getting upsampled or downsampled and having a high latency, except when using Kernel Streaming or third-party audio paths like ASIO which allow unmixed audio streams and lower latency. Windows 98 also includes a WDM streaming class driver (Stream.sys) to address real time multimedia data stream processing requirements and a WDM kernel-mode video transport for enhanced video playback and capture.

Windows Driver Model also includes Broadcast Driver Architecture, the backbone for TV technologies support in Windows. WebTV for Windows utilized BDA to allow viewing television on the computer if a compatible TV tuner card is installed. TV listings could be updated from the Internet and WaveTop Data Broadcasting allowed extra data about broadcasts to be received via regular television signals using an antenna or cable, by embedding data streams into the vertical blanking interval portion of existing broadcast television signals.

Other device support improvements

[edit]

Windows 98 had more robust USB support than Windows 95, which only had support in OEM versions OSR2.1 and later.[40] Windows 98 supports USB hubs, USB scanners and imaging class devices. Windows 98 also introduced built-in support for some USB Human Interface Device class (USB HID) and PID class devices such as USB mice, keyboards, force feedback joysticks etc. including additional keyboard functions through a certain number of Consumer Page HID controls.[41] Windows 98 also supports UDMA, 3DNow! and SSE.

Windows 98 introduced ACPI 1.0 support which enabled Standby and Hibernate states. However, hibernation support was extremely limited and vendor-specific. Hibernation was only available if compatible (PnP) hardware and BIOS are present, and the hardware manufacturer or OEM supplied ACPI-compatible drivers. However, there are hibernation issues with the FAT32 file system,[42] making hibernation problematic and unreliable.

Windows 98, in general, provides improved — and a broader range of — support for IDE and SCSI drives and drive controllers, floppy drive controllers and all other classes of hardware as compared to Windows 95.[42] There is integrated Accelerated Graphics Port (AGP) support (although the USB Supplement to Windows 95 OSR2 and later releases of Windows 95 did have AGP support). Windows 98 has built-in DVD support and UDF 1.02 read support. The Still imaging architecture (STI) with TWAIN support was introduced for scanners and cameras and Image Color Management 2.0 for devices to perform color space transformations.[43] Multiple monitor support allows using up to nine multiple monitors on a single PC, with the feature requiring one PCI graphics adapter per monitor.[44] Windows 98 shipped with DirectX 5.2,[45] which notably included DirectShow. Windows 98 Second Edition would later ship with DirectX 6.1.[46]

Networking enhancements

[edit]

Windows 98 networking enhancements to TCP/IP include built-in support for Winsock 2, SMB signing,[47] a new IP Helper API, Automatic Private IP Addressing (also known as link-local addressing), IP multicasting, and performance enhancements for high-speed high bandwidth networks. Multihoming support with TCP/IP is improved and includes RIP listener support.

The DHCP client has been enhanced to include address assignment conflict detection and longer timeout intervals. NetBT configuration in the WINS client has been improved to continue persistently querying multiple WINS servers if it failed to establish the initial session until all of the WINS servers specified have been queried or a connection is established.

Network Driver Interface Specification 4 support means Windows 98 can support a wide range of network media, including Ethernet, Fiber Distributed Data Interface (FDDI), Token Ring, Asynchronous Transfer Mode (ATM), ISDN, wide area networks, X.25, and Frame Relay. Additional features include NDIS power management, support for quality of service, Windows Management Instrumentation (WMI) and support for a single INF file format across all Windows versions.[48]

Windows 98 Dial-Up Networking supports PPTP tunneling,[49] support for ISDN adapters, multilink support, and connection-time scripting to automate non-standard login connections. Multilink channel aggregation enables users to combine all available dial-up lines to achieve higher transfer speeds. PPP connection logs can show actual packets being passed and Windows 98 allows PPP logging per connection. The Dial-Up Networking improvements are also available in Windows 95 OSR2 and are downloadable for earlier Windows 95 releases.

For networked computers that have user profiles enabled, Windows 98 introduces Microsoft Family Logon which lists all users that have been configured for that computer, enabling users to simply select their names from a list rather than having to type them in.[50]

Windows 98 supports IrDA 3.0 which specifies both Serial Infrared Devices and Fast Infrared devices, which are capable of sending and receiving data at 4 Mbit/s. Infrared Recipient, a new application for transferring files through an infrared connection is included. The IrDA stack in Windows 98 supports networking profiles over the IrCOMM kernel-mode driver. Windows 98 also has built-in support for browsing Distributed File System trees on Server Message Block shares such as Windows NT servers.[51][52]

UPnP and NAT traversal APIs can be installed on Windows 98 by installing the Windows XP Network Setup Wizard.[53] An L2TP/IPsec VPN client can also be downloaded. By installing Active Directory Client Extensions, Windows 98 can take advantage of several Windows 2000 Active Directory features.

Improvements to the system and built-in utilities

[edit]

Performance improvements

[edit]

Windows 95 introduced the 32-bit, protected-mode cache driver VCACHE (replacing SMARTDrv) to cache the most recently accessed information from the hard drive in memory, divided into chunks. However, the cache parameters needed manual tuning as it degraded performance by consuming too much memory and not releasing it quickly enough, forcing paging to occur far too early. The Windows 98 VCACHE cache size management for disk and network access, CD-ROM access and paging is more dynamic compared to Windows 95, resulting in no tuning being required for cache parameters.[54] On the FAT32 file system, Windows 98 has a performance feature called MapCache that can run applications from the disk cache itself if the code pages of executable files are aligned/mapped on 4K boundaries, instead of copying them to virtual memory. This results in more memory being available to run applications, and lesser usage of the swap file.

Windows 98 registry handling is more robust than Windows 95 to avoid corruption and there are several enhancements to eliminate limitations and improve registry performance.[55] The Windows 95 registry key size limitation of 64 KB is gone. The registry uses less memory and has better caching.[56]

Disk Defragmenter has been improved to rearrange program files that are frequently used to a hard disk region optimized for program start.[57] Despite this, the quirk of the hard drive being rescanned if the contents of the hard drive had changed (denoted by the message "Drive contents changed....restarting.") is still present in this version, and remains identical to that of Windows 95. If it gets stuck on the same area too many times, the program would then ask the user to either continue scanning or give up. This quirk was removed with Windows Me's version of Disk Defragmenter, which can also work on Windows 98 or Windows 95 if it is simply copied over.[58]

Windows 98 also supports a Fast Shutdown feature that initiates shutdown without uninitializing device drivers. However, this can cause Windows 98 to hang instead of shutting down the computer if a buggy driver is active, so Microsoft supplied instructions for disabling the feature.[59] Windows 98 supports write-behind caching for removable disk drives. A utility for converting FAT16 partitions to FAT32 without formatting the partition is also included,[60] however it is not compatible with DriveSpace.[61]

Other system tools

[edit]

A number of improvements are made to various other system tools and accessories in Windows 98. Microsoft Backup supports differential backup and SCSI tape devices in Windows 98. Disk Cleanup, a new tool, enables users to clear their disks of unnecessary files. Cleanup locations are extensible through Disk Cleanup handlers. Disk Cleanup can be automated for regular silent cleanups.[62]

Scanreg (DOS) and ScanRegW are Registry Checker tools used to back up, restore or optimize the Windows registry. ScanRegW tests the registry's integrity and saves a backup copy each time Windows successfully boots. The maximum number of copies could be customized by the user through "scanreg.ini" file. The restoration of a registry that causes Windows to fail to boot can only be done from DOS mode using ScanReg.[35]

System Configuration Utility is a new system utility used to disable programs and services that are not required to run the computer.[63] A Maintenance Wizard is included that schedules and automates ScanDisk, Disk Defragmenter and Disk Cleanup.[64] Windows Script Host, with VBScript and JScript engines is built-in and upgradeable to version 5.6. System File Checker checks installed versions of system files to ensure they were the same version as the one installed with Windows 98 or newer. Corrupt or older versions are replaced by the correct versions.[65] This tool was introduced to resolve the DLL hell issue and was replaced in Windows Me by System File Protection.

Windows 98 Setup simplifies installation, reducing the bulk of user input required.[66] The Windows 98 Startup Disk contains generic, real-mode ATAPI and SCSI CD-ROM drivers that can be used instead in the event that the specific driver for a CD-ROM is unavailable.[67]

The system could be updated using Windows Update.[65] A utility to automatically notify the user of critical updates was later released.[68]

Windows 98 includes an improved version of the Dr. Watson utility that collects and lists comprehensive information such as running tasks, startup programs with their command line switches, system patches, kernel driver, user drivers, DOS drivers and 16-bit modules. With Dr. Watson loaded in the system tray, whenever a software fault occurs (general protection fault, hang, etc.), Dr. Watson will intercept it and indicate what software crashed and its cause.[65]

Windows Report Tool takes a snapshot of system configuration and lets users submit a manual problem report along with system information to technicians. It has e-mail confirmation for submitted reports.[63]

Accessories

[edit]

Windows 98 includes Microsoft Magnifier,[69] Accessibility Wizard and Microsoft Active Accessibility 1.1 API (upgradeable to MSAA 2.0.) A new HTML Help system with 15 Troubleshooting Wizards was introduced to replace WinHelp.

Users can configure the font in Notepad. Microsoft Paint supports GIF transparency. HyperTerminal supports a TCP/IP connection method, which allows it to be used as a Telnet client. Imaging for Windows is updated. System Monitor—used to track the performance of hardware and software—supports output to a log file.[70]

Miscellaneous improvements

[edit]
  • Telephony API (TAPI) 2.1
  • DCOM version 1.2
  • Ability to list fonts by similarity determined using PANOSE information.
  • Tools to automate setup, such as Batch 98 and INFInst.exe, support error-checking, gathering information automatically to create an INF file directly from a machine's registry, customizing IE4, shell and desktop settings and adding custom drivers.
  • Several other Resource Kit tools are included on the Windows 98 CD.[71]
  • Windows 98 has new system event sounds for Low Battery Alarm and Critical Battery Alarm.
  • Windows 98 also introduced new and updated system sounds. The new startup sound for Windows 98 was composed by Microsoft sound engineer Ken Kato, who considered it to be a "tough act to follow",[72] while the new shutdown sound was composed by Stan LePard.[73] The newly updated system sounds were created by another Microsoft sound engineer, Bill Wolford.[74]
  • Windows 98 shipped with Flash Player and Shockwave Player preinstalled.[75]

Windows 98 Second Edition

[edit]

Windows 98 Second Edition (often shortened to Windows 98 SE and sometimes to Win98 SE or 98 SE)[76] is an updated version of Windows 98 released on June 10, 1999, about eight months before the release of the business-oriented Windows 2000.[77] It includes many bug fixes,[78] improved WDM audio and modem support, improved USB support,[76] added SSE2 support, the replacement of Internet Explorer 4.0 with Internet Explorer 5.0,[78] Web Folders (WebDAV namespace extension for Windows Explorer),[79] and related shell updates. Also included is basic OHCI-compliant FireWire DV camcorder support (MSDV class driver) and SBP-2 support for mass storage class devices.[80] Wake-On-LAN reenables suspended networked computers due to network activity, and Internet Connection Sharing allows multiple networked client computers to share an Internet connection via a single host computer.[78]

Other features in the update include DirectX 6.1 which introduced major improvements to DirectSound and the introduction of DirectMusic,[78] improvements to Asynchronous Transfer Mode support (IP/ATM, PPP/ATM and WinSock 2/ATM support), Windows Media Player 6.1 replacing the older Media Player 4.1,[76] Microsoft NetMeeting 3.0,[81] MDAC 2.1 and WMI. A memory overflow issue was resolved in which earlier versions of Windows 98 would crash most systems if left running for 49.7 days (equal to 232 milliseconds); this bug was also present on its predecessor, Windows 95.[82] Windows 98 SE could be obtained as retail upgrade and full version packages, as well as OEM and a Second Edition Updates Disc for existing Windows 98 users. USB audio device class support is present from Windows 98 SE onwards. Windows 98 Second Edition improved WDM support in general for all devices, and it introduced support for WDM for modems (and therefore USB modems and virtual COM ports). However, Microsoft driver support for both USB printers and USB mass-storage device class is not available for Windows 98.

Removed features

[edit]

The Active Channels Channel bar from the original release of Windows 98 is not installed upon first boot, however it is retained when upgrading from the original release of Windows 98 to Windows 98 Second Edition.

Windows 98 Second Edition did not ship with the WinG API or RealPlayer 4.0, unlike the original release of Windows 98, due to both of these having been superseded by DirectX and Windows Media Player, respectively. On the other hand, ActiveMovie still exists in Windows 98 Second Edition despite having been superseded by Windows Media Player.

Upgradeability

[edit]

Several components of Windows 98 can be updated to newer versions. These include:

System requirements

[edit]

The majority of copies of Windows 98 were distributed in CD-ROM format. A 3+12-inch floppy disk version was available for older machines, albeit only via mail order. The floppy disk version of Windows 98 came on 39 DMF formatted floppy disks and excluded some additional software components that the CD-ROM version might have featured. The original release of Windows 98 was the last version of Windows to be available on floppy disks, as Windows 98 Second Edition was only available on CD-ROMs. Microsoft Plus! for Windows 98 was also only available on CD-ROMs.

The two major versions of Windows 98 have minimum requirements needed to be run.

Minimum system requirements
Field System Comments
Windows 98[85] Second Edition[86]
Processor Intel 80486 66 MHz or higher Pentium processor recommended[87]
RAM 16 MB 24 MB 24 MB recommended; it is possible to run on 8 MB machines with /nm option used during the installation process
Storage
  • Upgrading from Windows 3.1 or 95: 120–295 MB (typically 195 MB).
  • New installation (FAT16): 165–355 MB (typically 225 MB).
  • New installation (FAT32): 140–255 MB (typically 175 MB).
The amount of space required depends on the installation method and the components selected, but virtual memory and system utilities as well as drivers should be taken into consideration.
Display VGA or higher resolution monitor (640×480)
Media drive CD-ROM or DVD-ROM drive Floppy install is possible but slow
Input Microsoft Mouse or compatible pointing device

Users can bypass processor requirement checks with the undocumented /NM setup switch. This allows installation on computers with processors as old as the Intel 80386.[88]

Limitations

[edit]

The original release of Windows 98 may fail to boot on computers with a processor faster than 2.1 GHz. The Active Channels Channel bar will also not set up properly on computers with a processor faster than 1.5 GHz.[citation needed]

Windows 98 is only designed to handle up to 512 MB of RAM without changes;[89] the maximum amount of RAM the operating system is designed to use is up to 1 GB of RAM. Systems with more than 1.5 GB of RAM may continuously reboot during startup.[90]

Windows 98 may have problems running on hard drives of capacities larger than 32 GB in systems with certain Phoenix BIOS configurations. A software update fixed this shortcoming.[91]

Support lifecycle

[edit]

Computers running Windows 98 can be directly upgraded to Windows XP, providing they meet the requirements for Windows XP. Support for Windows 98 under Microsoft's consumer product life cycle policy was originally planned to end on June 30, 2003,[92] however, in December 2002,[93] Microsoft extended the support window to January 16, 2004.[94] This date would then be extended again to June 30, 2006 on January 13, 2004[95] up to a final end of support date of July 11, 2006,[96] citing support volumes in emerging markets as the reason for the extension.[93]

Retail availability for Windows 98 ended on June 30, 2002,[94] and later became completely unavailable from Microsoft in any form (through MSDN or otherwise) due to the terms of Java-related settlements Microsoft made with Sun Microsystems.[97]

In 2011, Microsoft retired the Windows Update v4 website.[98] An independent project named Windows Update Restored aims to restore the Windows Update websites for older versions of Windows, including Windows 98.[99][98]

Reception

[edit]

Windows 98 was released to positive reviews, with praise directed to its improved graphical user interface and customizability, ease of use,[100]: 30–31 [101] and the degree to which it addressed complaints that users and critics had with Windows 95.[101] Michael Sweet of Smart Computing characterized it as heavily integrating features of the web browser, and found file and folder navigation easier.[100]: 30–31  Ed Bott of PC Computing lauded the bug fixes, easier troubleshooting, and support for hardware advances such as DVD players and USB. However, he also found that the operating system crashed only slightly less frequently, and criticized the high upgrade price and system requirements. He rated it four stars out of five.[101]

Sales

[edit]

Windows 98 sold 530,000 licenses in its first four days of availability, overtaking Windows 95's 510,000.[102] It later sold a total of 580,000 and 350,000 licenses in the first and second months of availability, respectively.[103]

In the first year of its release, Windows 98 sold a total of 15 million licenses – 2 million more than its predecessor. However, International Data Corporation estimated that of the roughly 89 million shipped computers in the desktop market, the operating system had a market share of 17.2 percent, compared to Windows 95's 57.4 percent. Meanwhile, the two operating systems continued to observe a trend whereby Windows 98 improved in sales performance, whereas Windows 95 dwindled.[104] After a legal dispute and subsequent settlement with Sun Microsystems over the former's Java Virtual Machine, Microsoft ceased distributing the operating system on December 15, 2003,[105] and IDC estimated that a total of 58 million copies were installed worldwide by then.[106]

References

[edit]

Further reading

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Windows 98 is a hybrid kernel graphical operating system released by Microsoft Corporation to retail customers on June 25, 1998, as the successor to Windows 95.[1] It emphasized improvements in system performance, reliability, hardware compatibility, and internet integration, including native support for USB devices and the introduction of the Windows Driver Model for streamlined driver development.[1][2] The operating system's deep bundling of Internet Explorer 4.0 with core file management functions in Windows Explorer represented a defining evolution in web-oriented computing but precipitated antitrust litigation from the U.S. Department of Justice, which alleged unlawful tying of browser software to the OS platform.[3] Key user interface advancements included the Quick Launch toolbar for rapid application access and thumbnail previews for image files, enhancing everyday productivity on consumer PCs.[2] Windows 98 Second Edition, released to manufacturing on May 5, 1999, built upon the original with refinements such as Internet Explorer 5.0, improved networking capabilities, and better support for emerging peripherals like DVD drives.[4]

Development

Origins and planning

Development of Windows 98, internally codenamed Memphis, began shortly after the August 24, 1995 release of Windows 95, which had sold over 1 million copies within four days and established Microsoft as the dominant force in consumer operating systems.[5] The project originated from Microsoft's recognition of Windows 95's market triumph, with planning initiated to evolve the 9x lineage rather than pivot consumers to the enterprise-oriented Windows NT platform, as NT lacked the broad hardware support and DOS compatibility essential for the burgeoning home PC market.[5] This decision reflected empirical trends in the 1990s PC industry, where consumer sales drove explosive growth—U.S. PC shipments rose from 5.8 million units in 1990 to 41.4 million in 1997—necessitating an OS optimized for multimedia, gaming, and plug-and-play peripherals over NT's stability-focused architecture.[6] Core planning objectives centered on refining Windows 95's foundation to enhance hardware compatibility, particularly with nascent standards like USB, which received only optional OEM support in Windows 95 OSR2.1 and later updates.[7] Engineers prioritized seamless integration of internet technologies, driven by the mid-1990s surge in web adoption, while targeting fixes for Windows 95's shortcomings in dynamic device management and multitasking stability under heavy loads from legacy DOS applications.[8] Backward compatibility remained paramount, as Microsoft sought to protect the vast ecosystem of existing software—estimated at millions of DOS and 16-bit Windows titles—without alienating the consumer base that powered 95% of PC OS shipments by 1999.[7][6] Internal milestones included the first developer preview build (1351) in December 1996, marking the shift from conceptual planning to active feature prototyping under the Memphis banner.[8] Microsoft's strategy eschewed radical redesigns, opting instead for incremental enhancements informed by user feedback and hardware vendor input, such as improved Plug and Play to accommodate rising peripheral complexity amid falling PC prices that broadened home adoption.[5] This consumer-centric approach contrasted with parallel NT development for businesses, underscoring a bifurcated roadmap where 9x variants captured volume-driven retail sales, evidenced by Windows 95's outsized revenue contribution to Microsoft's 28% fiscal 1998 growth.[9]

Key innovations and challenges

One major challenge in Windows 98's development was reconciling the operating system's entrenched 16-bit DOS and Windows 3.x legacy components with expanding 32-bit capabilities, as the hybrid architecture retained 16-bit subsystems for compatibility with older applications and drivers, which complicated memory management and contributed to system instability under prolonged operation. This tension arose from the need to support millions of existing Windows 95 installations and software ecosystem without full rewrites, forcing developers to address issues like the 49.7-day uptime limit caused by 32-bit integer overflows in tick counts inherited from earlier designs.[10] Beta releases introduced incremental features across phases, including early USB support in pre-beta builds, processor identification and customizable title bars in Beta 1, and integration of Internet Explorer 4.0 with Active Desktop alongside the renaming to Windows 98 in Beta 2. To mitigate these challenges, Microsoft conducted extensive beta testing starting with Memphis Beta 1 in June 1997, escalating to Beta 3 in December 1997, involving over 150,000 participants in the Consumer Beta Preview Program who provided feedback on crashes and usability.[1][11] A pivotal innovation was the introduction of the Windows Driver Model (WDM), which standardized driver interfaces to accommodate evolving hardware standards like USB and ACPI power management, reducing fragmentation from the prior VxD model used in Windows 95 and enabling better plug-and-play functionality for peripherals.[12] This shift was necessitated by hardware market trends, including the proliferation of USB devices, as evidenced by increased developer activity following WDM's framework for modular, kernel-mode drivers shared across Windows versions.[10] Complementing this, enhancements to DirectX—shipping as version 5.2—optimized multimedia rendering and gaming performance through improved APIs for 3D graphics and audio, responding to consumer demand for richer entertainment experiences amid rising PC gaming adoption rates in the late 1990s.[8] Development faced resource strains and delays, notably from integrating Internet Explorer 4.0, which required iterative refinements to embed web technologies into the shell without compromising core OS stability, pushing the release from an initial 1997 target to June 25, 1998.[13] Microsoft prioritized empirical testing data from beta users on integration usability over expedited timelines, despite external pressures, to ensure seamless browser-OS cohesion that aligned with observed user behaviors favoring unified internet access.[14]

Architecture and technical foundation

Hybrid kernel and DOS legacy

Windows 98, internally versioned as 4.10 (commonly referred to as Windows 4.1) as the successor to Windows 95's 4.0,[15] utilizes a hybrid kernel architecture that combines 16-bit and 32-bit code execution, fundamentally layered atop MS-DOS version 7.1 as both a boot loader and foundational compatibility substrate. This structure enables the operating system to initiate in real mode for low-level hardware initialization and DOS application support before transitioning to protected mode for the 32-bit Windows environment, preserving access to the extensive corpus of legacy software from the MS-DOS and Windows 3.x eras. The design reflects a causal prioritization of installed-base compatibility over architectural purity, as the dominant consumer computing ecosystem in 1998—estimated at over 90% DOS-derived applications—necessitated seamless execution without requiring widespread recompilation or emulation overhead.[16] Device driver management in this hybrid framework initially relied on Virtual Device Drivers (VxDs), which operate in a mix of ring 0 kernel and ring 3 user modes to handle hardware interrupts and I/O while interfacing with the DOS core. Windows 98 introduced partial support for the Windows Driver Model (WDM), a nascent standard intended to unify driver development across consumer and enterprise Windows variants by enforcing modular, layered architectures with improved Plug and Play enumeration via standardized minidrivers and class drivers. This transition aimed to mitigate VxD's proprietary limitations, such as non-portability to NT kernels and vulnerability to single-point failures in monolithic code, though full WDM adoption lagged due to hardware vendor inertia and the need for backward compatibility with VxD-equipped peripherals.[17] The DOS legacy, while enabling broad software continuity, engendered inherent stability risks through unprotected real-mode operations that could corrupt the 32-bit address space during mode switches or driver faults, bypassing hardware memory protection mechanisms like paging and segmentation enforcement. Crash diagnostics from the era, including Dr. Watson logfiles and kernel dumps, frequently traced general protection faults (GPF) and blue screen errors to VxD misbehavior or real-mode DOS sessions interrupting protected-mode execution, with timing-sensitive race conditions exacerbating failures on processors exceeding Pentium speeds due to unadjusted polling loops in DOS subsystems. In contrast to the fully protected NT kernel's ring-based isolation—which empirically demonstrated lower crash rates in enterprise deployments—the hybrid model's causal exposure to legacy code contributed to Windows 98's mean time between failures averaging under 100 hours in consumer workloads, underscoring the trade-off between compatibility breadth and systemic robustness.[16]

File system and memory management

Windows 98 provided native support for the FAT32 file system, an evolution from the FAT16 used in earlier versions, enabling partition sizes up to 2 terabytes and cluster sizes as small as 4 kilobytes for more efficient storage utilization on drives exceeding the 2-gigabyte limit of FAT16.[18][19] This capability accommodated the rapid growth in hard disk capacities during the late 1990s, where average drive sizes surpassed FAT16 constraints, reducing wasted space through smaller allocation units and supporting up to 268 million files per volume.[18][20] The operating system's memory management built on Windows 95's framework but incorporated refinements to virtual memory handling, including improved paging and mapped file I/O processes that expanded the effective addressable space to 4 gigabytes for 32-bit applications while dynamically adjusting the swap file to minimize thrashing under load.[21] These changes allowed better multitasking performance on systems with 64 megabytes or more of RAM, as the Virtual Memory Manager more effectively balanced physical memory and disk-based paging compared to prior iterations.[22] However, the hybrid 16/32-bit architecture inherited from MS-DOS limited protected mode enforcement, with 32-bit processes sharing a single flat address space lacking robust isolation, permitting one application to overwrite another's memory and perpetuating vulnerabilities absent in fully protected kernels.[23][24] Architectural disassembly reveals that the first megabyte of memory remained unprotected, and cooperative multitasking relied on application compliance rather than hardware-enforced boundaries, contributing to systemic instability risks.[25]

Features and enhancements

User interface improvements

Windows 98 enhanced the desktop shell through the integration of the Windows Desktop Update, which introduced the Active Desktop feature enabling users to overlay HTML-based web content, channels, and ActiveX components directly onto the desktop background for a more dynamic and customizable interface.[26] This allowed for subscription to web channels via Internet Explorer 4 integration, providing real-time updates without opening separate browser windows, thereby streamlining access to frequently viewed information.[27] The taskbar received the Quick Launch toolbar by default, featuring one-click icons for launching Internet Explorer, Outlook Express, and the Show Desktop function to minimize all windows instantly.[28] Users could customize this toolbar by adding shortcuts to other applications, reducing navigation steps compared to prior versions reliant on the Start menu or desktop icons alone.[29] Additionally, the Start menu was reorganized with submenus for Programs, Documents (listing up to 15 recently accessed files), and Settings, alongside options for an advanced customizable mode that permitted dragging items and creating cascading folders to minimize menu clutter.[30] Accessibility options were expanded with tools like the Magnifier utility, which enlarged portions of the screen in a floating window, alongside features such as StickyKeys for sequential modifier key use, high-contrast display schemes, and an Accessibility Wizard for setup.[31] These addressed visual and motor impairments by offering magnification levels adjustable via the control panel and compatibility with third-party assistive hardware.[31] The My Documents folder appeared prominently on the desktop as a centralized repository for user files, simplifying file management over scattered directories in Windows 95.[32]

Hardware and peripheral support

Windows 98 provided enhanced Plug and Play (PnP) capabilities compared to Windows 95, enabling more reliable automatic detection and configuration of hardware devices through improved resource allocation and conflict resolution mechanisms.[33] This advancement addressed limitations in earlier systems where manual IRQ and DMA assignments often led to incompatibilities amid the growing variety of PC peripherals in the late 1990s.[34] Native USB support was integrated out-of-the-box in Windows 98, supporting USB 1.1 speeds up to 12 Mbps for devices like keyboards, mice, and printers without requiring separate supplements as in Windows 95 OSR2.[35] This facilitated faster device enumeration and reduced setup times, aligning with the proliferation of USB-equipped peripherals as manufacturers standardized on the interface to simplify cabling from serial and parallel ports.[34] By the late 1990s, USB ports became common on consumer PCs, driving adoption for low-to-medium bandwidth applications.[36] The introduction of the Windows Driver Model (WDM) in Windows 98 enabled unified driver architectures for audio and video peripherals, supporting standards such as AC'97 for integrated sound codecs.[37] WDM drivers allowed kernel-mode streaming for lower latency and better synchronization in multimedia applications, with compatibility verified through standardized testing for devices from chipsets like Intel and VIA.[38] This model reduced vendor-specific VxD implementations, improving interoperability as sound cards and capture devices became ubiquitous in PCs for gaming and video editing. IEEE 1394 (FireWire) support was included natively, offering transfer rates up to 400 Mbps for high-bandwidth peripherals like digital video camcorders and external storage.[39] This catered to the rising market for consumer digital video in the late 1990s, where FireWire's isochronous data handling ensured real-time performance superior to USB 1.1 for such tasks.[40] Drivers facilitated peer-to-peer connections and daisy-chaining, though full functionality often required Windows 98 Second Edition for broader device certification.[41]

Networking and internet integration

Windows 98 shipped with Internet Explorer 4.0 as the default web browser, incorporating the Windows Desktop Update to enable Active Desktop functionality, which rendered web pages and HTML content directly on the desktop and integrated browser elements into Windows Explorer for a unified web-desktop experience.[42] This integration allowed users to subscribe to web channels for dynamic content updates and subscribe to HTML-formatted shortcuts, streamlining access to online resources without launching a separate browser window.[43] The bundling and deep OS-level ties contributed to Internet Explorer's market share surpassing competitors, reaching dominance by the early 2000s through widespread adoption on new Windows installations.[44] Dial-Up Networking in Windows 98 built on prior versions with support for multilink Point-to-Point Protocol (PPP), enabling aggregation of up to four modem connections to boost effective bandwidth and reliability for dial-up users, alongside improved scripting for automated connections.[45] An optional Dial-Up Networking 1.4 upgrade added 128-bit encryption for secure transmissions over PPTP and enhanced performance for remote access.[46] Windows 98 Second Edition introduced Internet Connection Sharing (ICS), a feature that configured a host PC's internet connection—often dial-up via modem—to act as a gateway for other networked computers using DHCP and NAT protocols over Ethernet or Token Ring, without requiring additional hardware like routers.[47] ICS simplified multi-device internet access in households, aligning with the period's rising availability of affordable network interface cards and coinciding with Windows 98's strong sales of over 25 million units in 1998, which amplified consumer exposure to basic home LAN setups.[48] The system defaulted to Outlook Express for email, a lightweight client supporting POP3 for downloading messages to local storage and IMAP for server-side folder synchronization, paired with the Windows Address Book for centralized contact management across applications.[49] This setup optimized dial-up efficiency by allowing offline composition and queued sending via SMTP, reducing connection times for typical early internet users.[50]

Release and marketing

Initial launch

Windows 98 was released to manufacturing on May 15, 1998, and became available at retail outlets worldwide on June 25, 1998.[1][51] The full version carried a suggested retail price of $209 for new users without a prior qualifying Windows license, while upgrade pricing from Windows 95 or earlier versions stood at $109.[51][52] Microsoft's rollout strategy emphasized OEM preinstallation, with the operating system bundled on the vast majority of new personal computers shipped that year, aligning with the company's established dominance in PC operating system licensing.[6] Initial sales metrics indicated strong uptake, as customer purchases of Windows 98 upgrade licenses surpassed 1 million units within weeks of availability.[53] Marketing efforts focused on hardware integration synergies, including partnerships with Intel to optimize boot times and application performance, positioning the OS as a seamless upgrade for emerging multimedia and connectivity needs.[54] Launch demonstrations highlighted practical advancements like USB plug-and-play support, demonstrating simplified peripheral connectivity without extensive configuration—features timed to coincide with maturing hardware cycles for devices such as scanners and external storage.[55] These events underscored Windows 98's role in bridging legacy DOS compatibility with modern interface enhancements, fostering immediate commercial viability amid rising PC demand.[56]

Windows 98 Second Edition

Windows 98 Second Edition (SE) (build 4.10.2222), released to manufacturing on May 5, 1999, served as a minor update to the original Windows 98, incorporating fixes for reported bugs and targeted enhancements based on user feedback and hardware advancements.[4] The update addressed stability problems from the initial release, such as registry corruption and driver incompatibilities, through integrated patches and refined system components.[57] It also introduced support for emerging peripherals, including better handling of USB composite devices like hubs, scanners, and audio interfaces via improved Windows Driver Model (WDM) implementation.[8] Key software additions included Internet Explorer 5.0, which offered enhanced rendering, offline browsing capabilities, and better standards compliance compared to the version 4.0 bundled in the original Windows 98.[58] Microsoft NetMeeting 3.0 was upgraded with improved video conferencing, collaborative data sharing, and integration for home networking scenarios.[59] Additional features encompassed Internet Connection Sharing for proxying internet access across local networks and native DVD-ROM drive support, reflecting responses to growing multimedia and connectivity demands.[60] Microsoft provided the SE upgrade as a low-cost option—often just the price of shipping—for owners of the original Windows 98, distributed via CD-ROM to encourage retention amid competition from alternatives like Apple Mac OS 8 and 9.[61] This strategy incorporated over a dozen hotfixes and driver updates, mitigating early adoption hurdles such as modem reliability and memory management glitches reported in user diagnostics and support logs.[62] The edition maintained backward compatibility with DOS applications while prioritizing plug-and-play hardware recognition, evidenced by expanded WDM audio and modem drivers.[63]

Reception and market impact

Commercial performance and adoption

Windows 98 achieved strong initial commercial success, with retailers selling 530,000 boxed copies in the United States during its first four days of availability from June 25 to June 28, 1998.[64] This figure exceeded expectations for retail channels alone, as many units were pre-installed on new PCs via original equipment manufacturer (OEM) agreements, reflecting Microsoft's bundling strategy that prioritized compatibility with existing Windows 95 hardware bases and affordable upgrades priced at around $90 for prior users.[64] By the 1998 holiday season, license sales reached nearly 3 million units, positioning Windows 98 as the best-selling software title of the year and surpassing previous Windows versions in seasonal demand.[65] The operating system's adoption drove widespread consumer PC penetration, capturing approximately 95% of global operating system shipments by 1999 through enhanced backward compatibility and support for emerging multimedia hardware, which lowered barriers for home users transitioning from DOS or earlier Windows iterations.[6] This dominance in the consumer segment, estimated at over 80% market share for Windows overall, facilitated an expansion in the PC ecosystem, with global shipments growing amid 13% industry growth in 1998 despite a slowdown from prior years.[66] Affordability via OEM pre-installation—often at no additional cost on sub-$1,000 systems—combined with plug-and-play features for peripherals, accelerated household adoption, contributing to annual PC unit sales exceeding 100 million by the late 1990s as multimedia applications proliferated.[67] Windows 98's commercial momentum underpinned a boom in compatible software development, particularly for games and digital media, as developers leveraged its integrated Internet Explorer and DirectX APIs for optimized performance on consumer hardware, sustaining Microsoft's revenue through ecosystem lock-in without requiring full system overhauls.[65]

User and critic feedback

Critics generally praised Windows 98 for its refined user interface, which integrated web-like elements such as Active Desktop and improved multimedia support via DirectX enhancements, making it more intuitive for everyday tasks compared to Windows 95.[68] Publications like PC Magazine noted targeted performance gains in areas such as file access and hardware integration, though overall speed improvements were described as minor and selective rather than transformative.[69] However, reviewers highlighted the operating system's incremental nature, building heavily on Windows 95's foundation without a full architectural overhaul, leading to critiques of it as a patchwork of fixes and add-ons. CNET observed enhanced stability from better memory management and driver support but pointed to persistent legacy code burdens that limited broader efficiency, terming it a "minor upgrade" suited primarily for consumer rather than enterprise shifts.[70][71] Overall reactions varied, with some outlets like CNN viewing it as offering conveniences one could "live with or without," reflecting a consensus on usability gains tempered by unmet expectations for radical innovation.[72] User feedback, captured in early post-release surveys, showed strong approval among consumers, particularly for home and small office use where ease-of-use and internet integration mattered most. A Technology Research Group (TRG) telephone survey of 285 U.S. Windows 98 users in July 1998 found 90 percent reported being "somewhat satisfied" or "very satisfied," with over 80 percent recommending it to others, attributing this to smoother Plug and Play hardware detection and built-in browser features that facilitated emerging online activities like those in internet cafes.[53] This satisfaction aligned with retail data indicating rapid uptake, as initial sales exceeded 250,000 units on launch day, signaling broad consumer endorsement despite media narratives of hype.[73]

Criticisms and technical limitations

Stability and reliability issues

Windows 98 exhibited notable stability issues stemming from its hybrid architecture, which integrated a 16-bit MS-DOS core with 32-bit Windows components, lacking robust memory isolation that allowed errors in legacy code to cascade into system-wide failures. Unlike the ring-based protection in Windows NT, faults in the 16-bit subsystem—such as unhandled exceptions in virtual device drivers (VxDs)—could trigger Blue Screen of Death (BSOD) events without containment, often due to driver incompatibilities or timing sensitivities on faster hardware. This design choice prioritized backward compatibility with DOS applications over fault tolerance, resulting in crashes that required full reboots, as evidenced by contemporary analyses attributing many incidents to VxD handling of edge cases inferior to later WDM drivers.[74][16] Driver conflicts exacerbated these problems, particularly with peripherals and graphics accelerators, where improper resource allocation or interrupt handling in the 16-bit layer led to frequent BSODs during resource-intensive operations like multimedia playback or network access. Empirical observations from technical forums and support documentation of the period confirm that such issues arose from the unified address space shared by user and kernel modes, enabling 16-bit code to directly alter critical structures like the interrupt vector table, destabilizing multitasking under load. While hardware immaturity—such as inconsistent IRQ assignments on PCI buses—contributed to some conflicts, the root causal mechanism lay in Windows 98's non-preemptively protected DOS heritage, which Microsoft acknowledged in kernel design trade-offs favoring consumer compatibility over enterprise reliability.[75][74] Multitasking reliability faltered under sustained heavy loads, as the system's preemptive scheduling applied primarily to 32-bit processes, while 16-bit applications operated cooperatively, prone to monopolizing CPU cycles if unresponsive and inducing excessive page faults from fragmented virtual memory management. Stress scenarios, such as concurrent execution of multiple legacy apps, revealed higher fault rates than in Windows NT equivalents, where protected subsystems prevented such propagation; this stemmed from Win32's reliance on the 16-bit Virtual DOS Machine (VDM) for compatibility, amplifying downtime through hangs rather than isolated app terminations. User anecdotes and diagnostic logs from the late 1990s consistently reported reboot frequencies of several times daily in demanding setups, though era-specific hardware variability—limited RAM and volatile storage—amplified but did not originate these design-inherent limitations.[75]

Security vulnerabilities

Windows 98 did not include a native firewall, leaving internet-connected systems reliant on third-party software or router-based protections to block unauthorized inbound traffic. This omission heightened vulnerability to network-propagating threats, including worms exploiting unpatched services or integrated components like Internet Explorer and Outlook Express. For example, early advisories from CERT noted flaws in Windows 98 that permitted remote arbitrary code execution or denial-of-service attacks via malformed inputs targeting Windows ME and 98 systems.[76] Specific exploits included buffer overflows in handling UNC paths, allowing remote attackers to execute code by embedding hostile URLs in web pages or HTML emails viewed through Internet Explorer.[77] Microsoft's Win32 API implementation in Windows 98 contained design gaps susceptible to message-based attacks, enabling local processes to inject code into privileged windows despite the system's single-user model lacking robust process isolation.[78] Vulnerability databases document over 100 CVEs assigned to Windows 98 across its versions, encompassing remote code execution, privilege abuse, and information disclosure issues, many unpatched post-2006 end-of-support.[79] Microsoft issued security bulletins and hotfixes addressing these through 2006, including critical updates for flaws in components like the Windows shell and certificate handling.[80] Compared to Unix systems, which enforced stricter user privileges and filesystem controls by default, Windows 98's open, DOS-derived architecture amplified exposure to malware but accelerated the market for third-party antivirus and firewall tools.[81][82]

Antitrust proceedings and bundling disputes

The United States Department of Justice, along with several states, filed an antitrust lawsuit against Microsoft on May 18, 1998, accusing the company of violating Section 2 of the Sherman Act by leveraging its monopoly in personal computer operating systems to bundle Internet Explorer with Windows, thereby harming competition in the web browser market.[83] The complaint centered on Microsoft's practices in Windows 98, which integrated Internet Explorer more deeply than prior versions, allegedly to exclude rivals like Netscape Navigator by restricting original equipment manufacturers from promoting alternative browsers or removing Microsoft's icons.[5] Free-market defenders countered that Netscape's market share decline—from over 90% in 1995 to around 50% by late 1998—stemmed primarily from its own shortcomings, including bloated code, delayed feature updates, and failure to match Internet Explorer's seamless integration with Windows, rather than coercive bundling, as consumers empirically favored the free, performant alternative.[84] Windows 98 shipped on June 25, 1998, shortly after the suit's filing, with Microsoft implementing a compliance tool in its Second Edition (released May 5, 1999) to allow partial removal of Internet Explorer components, though a federal appeals court later ruled that such technological integration did not constitute an antitrust violation under prior consent decrees.[85] Economic critiques, including those from the American Enterprise Institute, argued that the district court's findings ignored how bundling incentivized rapid innovation in browsing technology—evidenced by Internet Explorer's advancements in standards compliance and speed—potentially deterring future R&D if regulators penalized integrated products that lowered consumer costs and expanded functionality.[86] These analyses emphasized that monopoly claims overlooked dynamic market evidence, such as Netscape's inability to sustain leads despite early dominance and superior initial features, underscoring consumer-driven selection over artificial exclusion.[87] In June 2001, the U.S. Court of Appeals for the D.C. Circuit unanimously overturned the district court's order to break Microsoft into separate operating systems and applications companies, citing judicial bias and flawed remedies while upholding findings of monopolization maintenance but remanding for tailored conduct restrictions.[88] The case settled in November 2001 with a consent decree imposing behavioral limits, such as API sharing and OEM freedom, but avoiding structural divestiture; this outcome preserved Microsoft's unified structure, enabling continued heavy R&D investments—averaging billions annually post-2001—that drove subsequent innovations like improved security in later Windows versions, vindicating arguments that aggressive antitrust intervention risked stifling technological progress in network industries.[85][86]

End of life and legacy

Official support termination

Microsoft terminated mainstream support for Windows 98 and Windows 98 Second Edition on June 30, 2002, after which no new features, non-security fixes, or design changes were provided, though paid per-incident support remained available until the extended phase concluded.[89][90] Extended support, encompassing security updates and critical fixes delivered primarily through Windows Update, persisted until July 11, 2006, aligning with Microsoft's fixed lifecycle policy that typically spans 10 years from release for consumer products like Windows 98, launched in 1998.[91][92] This extension, announced in stages including a 2004 deferral from an earlier 2005 cutoff, addressed lingering enterprise and consumer deployments amid hardware compatibility challenges.[93] As support waned, Microsoft recommended upgrading to Windows XP, citing improved stability and security architectures incompatible with Windows 98's 16-bit/32-bit hybrid design, which limited patch efficacy against evolving threats like buffer overflows.[91] Patch deployment via Windows Update continued through the extended period, resolving documented vulnerabilities such as those in Internet Explorer components, but ceased entirely post-July 2006, rendering systems reliant on unpatched code increasingly susceptible to exploits without vendor intervention.[94] Migration data from 2003 indicated over 27% of PCs still ran Windows 95 or 98, with XP adoption accelerating thereafter as hardware refreshes facilitated transitions.[95]

Cultural and technical influence

Windows 98 introduced the Windows Driver Model (WDM), marking the first Microsoft consumer operating system to implement this architecture for device drivers, which enhanced hardware compatibility and Plug and Play functionality compared to prior versions.[96] This model supported unified drivers for USB and other peripherals, enabling native USB integration without requiring additional OEM updates, as had been necessary for Windows 95.[10] WDM's framework influenced subsequent Windows kernels, including Windows 2000 and XP, by standardizing driver development for cross-OS compatibility and paving the way for broader hardware ecosystem growth, particularly in USB adoption that underpins connectivity for countless peripherals today.[97] The operating system also advanced multimedia capabilities through DirectX 6.0, which improved 3D graphics acceleration and audio rendering, bridging legacy DOS-based games to more efficient Windows-native execution and setting precedents for API evolution in Windows XP. This technical foundation ensured backward compatibility for software developed under earlier DirectX versions, facilitating a smoother transition for developers and users as Microsoft shifted toward NT-kernel systems.[98] Culturally, Windows 98's startup chime—composed in-house as an extension of Windows 95's ambient motifs—became emblematic of late-1990s computing, frequently evoked in films, memes, and nostalgic media to signify retro digital interfaces.[99] Despite its iconic status, the sound's persistence waned with later Windows versions prioritizing silent boots for enterprise efficiency.[100] In niche applications, Windows 98 endures in embedded systems like kiosks and industrial controllers, where vendors offer customized, minimal-footprint variants for legacy hardware stability, even into the 2020s, though such deployments face heightened security risks from unpatched vulnerabilities.[101][102]

References

User Avatar
No comments yet.