Windows Me

Windows Millennium Edition, or Windows Me (pronounced as an abbreviation, "M-E"), is a graphical operating system released on September 14, 2000 by Microsoft, and was the last operating system released in the Windows 9x series.

Windows Me is the successor to Windows 98 and was targeted specifically at home PC users. It included Internet Explorer 5.5, Windows Media Player 7, and the new Windows Movie Maker software, which provided basic video editing and was designed to be easy to use for home users. Microsoft also updated the graphical user interface, shell features, and Windows Explorer in Windows Me with some of those first introduced in Windows 2000, which had been released as a business-oriented operating system seven months earlier. Windows Me could be upgraded to Internet Explorer 6 SP1 (but not to SP2 (SV1) or Internet Explorer 7), Outlook Express 6 SP1 and Windows Media Player 9 Series. Microsoft .NET Framework up to and including version 2.0 is supported. However, versions 2.0 SP1, 3.x, and greater are not. Office XP was the last version of Microsoft Office to be compatible with Windows Me.

Windows Me is a continuation of the Windows 9x model, but with restricted access to real mode DOS in order to speed up system boot time. This was one of the most unpopular changes in Windows Me, because applications that needed real mode DOS to run, such as older disk utilities, did not run under Windows Me (although the system could be booted into real mode DOS using a bootable Windows Me floppy disk).

Windows Me received criticism for its various bugs and glitches. Compared with other releases of Windows, Windows Me had a short shelf-life of just over a year; it was soon replaced by Windows XP, which launched on October 25, 2001. Extended support for Me ended on July 11, 2006. As of September 2011, the Windows Update v4 servers were shut down, affecting all versions of the Windows 9x family by causing update attempts to be stuck in an endless loop. The Microsoft Update Catalog only retains legacy updates for Windows 2000 and subsequent NT-based software.

History
In 1998, Microsoft stated that there would be no version of Windows 9x after Windows 98. In May 1999, however, Microsoft released Windows 98 Second Edition, and then announced a new version of Windows 9x which was later revealed to be codenamed Millennium. In 2000, this was released as Windows Millennium Edition (Windows Me).

At least three betas of Windows Me were available during its development phase. On September 24, 1999, Microsoft announced that Windows Millennium Beta 1 was released. Windows Millennium Beta 2 was released on November 24, 1999, and added a couple of new features such as System File Protection and Game Options Control Panel. Several interim builds were released between Beta 1 and 2, and added features such as automatic updates and personalized menus. Beta 3 was released on April 11, 2000. The general availability date was December 31, 2000. Microsoft ended mainstream support for Windows Millennium Edition on December 31, 2003. Extended support ended on July 11, 2006. Extended support for Windows 98 ended the same day. Windows Me also contained the Microsoft Java Virtual Machine, which caused it and Windows 98 to be pulled from the Microsoft Developer Network at the end of 2003. At launch time, Microsoft announced a time-limited promotion from September 2000 to January 2001 which entitled Windows 95 or Windows 98 users to upgrade to Windows Me for $59.95 instead of the regular retail upgrade price of $109.

Shortly after Windows Me was released, Microsoft launched a campaign-initiative to promote Windows Me in the U.S., which they dubbed the Meet Me Tour. A national partnered promotional program featured Windows Me, OEMs and other partners in an interactive multimedia attraction in 25 cities across the U.S.

User interface
Windows Me featured shell enhancements inherited from Windows 2000, such as personalized menus, customizable Windows Explorer toolbars, auto-completion in the Windows Explorer address bar and Run box, Windows 2000 advanced file type association features, displaying comments in shortcuts as tooltips, extensible columns in Details view (IColumnProvider interface), icon overlays, integrated search pane in Windows Explorer, sort by name function for menus, Places bar in common dialogs for Open and Save, cascading Start menu special folders, some Plus! 95 and Plus! 98 themes, and updated graphics. The notification area in Windows Me and later supported 16-bit high color icons. The Multimedia control panel was also updated from Windows 98. Taskbar and Start Menu options allowed disabling of the drag and drop feature and could prevent moving or resizing the taskbar.

Hardware support improvements

 * Faster boot times: Windows Me features numerous improvements for improving cold boot time, pre and post-logon boot times and time required for resuming from hibernation. Processing of the real mode configuration files  and   is bypassed at startup and essential real mode drivers are moved to  . The registry is loaded only once; only portions of the registry required for boot are loaded initially, and registry is split across three files instead of two for efficient loading. Plug and Play device enumeration is more parallelized than Windows 98. Boot time is not affected due to the unavailability of a DHCP server or other network components. There are also optimizations to prevent boot slowdown due to BIOS POST operations.
 * Windows Image Acquisition: Windows Me introduced the Windows Image Acquisition API for a standardized method of allowing Windows applications to transparently and more easily communicate with image acquisition devices, such as digital cameras and scanners. WIA intended to improve the configuration and the user interface for interacting with scanners and such devices, (which were previously supported by the TWAIN standard) and simplify writing device drivers for developers. WIA also includes support for USB still image capture device classes such as scanners and cameras through the Picture Transfer Protocol.
 * Improved power management and suspend/resume operations: The OEM version of Windows Me supports OS-controlled ACPI S4 sleep state (hibernation) and other power management features without manufacturer-supplied drivers.
 * USB and FireWire support improvements: Windows Me is the only operating system in the Windows 9x series that includes generic drivers for USB mass storage devices and USB printers. Support for FireWire SBP-2 scanners and storage devices is also improved.
 * The waveOut, DirectSound, and DirectShow APIs support non-PCM formats such as AC-3 or WMA over S/PDIF.

Digital media

 * Windows Movie Maker: This utility is based on DirectShow and Windows Media technologies to provide Microsoft Windows computer systems with basic video capture and edit capabilities. It provides users with the ability to capture, edit, and re-encode media content into the Windows Media format, a tightly compressed format which requires a minimal amount of storage space on the computer's hard disk, when compared to many other media formats.
 * Windows Media Player 7 offers many new features and capabilities compared to previous versions, including the WindowsMedia.com guide and radio tuner which are an integral part of the player, as well as integrated jukebox and player capabilities, and interactive skins to allow consumers to personalize the look, feel, and operation of the player by changing the user interface.
 * Windows DVD Player: Microsoft has included a redesigned version of their DVD player in Windows Me. Unlike the Windows 98 version, the new Windows Me version supports software decoding for playback of DVD movies without a dedicated decoder card.
 * Image Preview: In Windows Me, images can be viewed by using the Image Preview utility. It allows users to rotate an image, printit, or zoom it in or out. Image Preview supports images with .BMP, .DIB, .EMF, .GIF, .JPEG, .PNG, .TIF and .WMF file formats. The My Pictures folder also integrates previewing images.
 * Games: Windows Me includes version 7.1 of the DirectX API which introduced DirectPlay Voice, and also offers several new games: Internet Backgammon, Internet Checkers, Internet Hearts, Internet Reversi, and Internet Spades. It also includes Spider Solitaire from Plus! 98 and Pinball from Plus! for Windows 95. The final version of DirectX available for Windows Me is DirectX 9.0c, which was released on 7 April 2006.

Networking technologies

 * Net Crawler: Windows Me introduced a net crawling feature which automatically searches out and creates shortcuts to network shares and printers in My Network Places. This can be controlled using the Automatically search for network folders and printers option. Shortcuts that are added by the net crawler but not detected again on the network in a reasonable time period are aged out and deleted.
 * New TCP/IP Stack: Windows Me includes the Windows 2000 networking stack and architecture which was known to be more reliable, full-featured, stable and offered better performance. Support for networking over FireWire, improved infrared support, a network diagnostic troubleshooter and a new Home Networking wizard are also included.
 * The Home Networking Wizard is designed to help users to set up a computer that is running Windows Me for use on a small home network. This includes setting up Internet Connection Sharing (ICS) on a computer running Windows Me so the computer can share a connection to the Internet with other computers on the home network.
 * Dial-up Networking was updated in Windows Me, and provides several enhancements while maintaining the desired features of prior releases of the operating system. The user interface had been reworked to provide all configurable parameters in one convenient location. The user interface now included three new tabs: Networking, Security and Dialing. To improve dial-up networking, Windows Me includes built-in support for the Connection Manager dial-up client. Using the Connection Manager Administration Kit (an optional networking component in Windows 2000 Server), network administrators can pre-configure and deploy dial-up networking connections, by means of a Connection Manager service profile, to Windows Me–based client machines.
 * Network Driver Interface Specification (NDIS) NDIS version 5.0 for Windows Me was enhanced to provide programming interface parity with NDIS version 5.0 in Windows 2000. This means that the programming interfaces that the author of a network device driver uses are the same for both of these Windows platforms.
 * Universal Plug and Play: Windows Me introduced support for Universal Plug and Play (UPnP). Universal Plug and Play and NAT traversal APIs can also be installed on Windows 98 by installing the Windows XP Network Setup Wizard.

System utilities

 * System Restore: Windows Me introduced the "System Restore" logging and reversion system, which was meant to simplify troubleshooting and solve problems. It was intended to work as a rollback and recovery feature so that if the installation of an application or a driver adversely affected the system, the user could undo the installation and return the system to a previously working state. It does this by monitoring changes to Windows system files and the registry. System Restore protects only the operating system files, not documents, and therefore is not a substitute for a backup program. The System Restore feature sometimes ended up restoring malware which the user had previously removed, since its method of keeping track of changes is fairly simplistic. By disabling System Restore, the malware could be removed, but the user lost all saved restore points. System Restore also suffered from a bug in the date-stamping functionality that may cause System Restore to date-stamp snapshots that are taken after 8 September 2001 incorrectly. This can prevent System Restore from locating these snapshots and can cause the system restore process to fail. Microsoft released an update to fix this problem.
 * System File Protection: First introduced with Windows 2000 (as Windows File Protection), and expanding on the capabilities introduced with System File Checker in Windows 98, System File Protection aimed to protect system files from modification and corruption silently and automatically. When the file protection is in effect, replacing or deleting a system file causes Windows Me to restore the original copy immediately and silently. The original is taken from a hard drive backup folder (%WinDir%\Options\Install</tt>) or from the Windows Me installation CD, if the cached copy of files on the hard disk has been deleted. If no installation CD is in the drive, a dialog box alerts the user about the problem and requests that the CD be inserted. System File Protection is a different technology from System Restore and should not be confused with the latter. System Restore maintains a broad set of changed files including added applications and user configuration data stored repeatedly at specific points in time restored by the user, whereas System File Protection protects operating system files with no user input.
 * System Configuration Utility allows users to manually extract and restore individual system files from the Windows Me setup files. It has also been updated with three new tabs called "Static VxDs", "Environment" and "International". The Static VxDs tab allows users to enable or disable static virtual device drivers to be loaded at startup, the Environment tab allows users to enable or disable environment variables, and the International tab allows users to set international language keyboard layout settings that were formerly set via the real mode MS-DOS configuration files. A Cleanup button on the Startup tab allows cleaning up invalid or deleted startup entries.
 * System Monitor has been updated with a Dial-Up Adapter section. Users can now monitor items such as Connection Speeds, Bytes Received or Transmitted / Second.
 * SCANDISK runs from within Windows upon an improper shutdown before the Windows Shell loads.
 * Automatic Updates: The Automatic Updates utility automatically downloads and installs critical updates from the Windows Update Web site with little user interaction. It is set up to check Windows Update once every 24 hours by default. Users can choose to download which update they want, although high-priority updates must be downloaded and installed.
 * Compressed Folders: Windows Me includes support for ZIP files through a shell extension known as Compressed Folders. Originally introduced in the Plus! 98 pack for Windows 98, this feature allows users to create, access and extract files from ZIP archives similar to a regular folder in Windows. The user can also restrict access to files with a password.
 * A new Help and Support program has also been added, replacing the HTML Help-based documentation in Windows 2000 and Windows 98. The Help and Support Center is entirely HTML-based and takes advantage of a technology called Support Automation Framework (SAF), that can show support information from the internet, allows collecting data for troubleshooting via WMI and scripting and for third parties to plug into Windows Help and Support. Several other support tools also shipped with Windows Me.
 * Windows Me also includes Internet Explorer 5.5 which supports a new Print Preview feature. It also shipped with the MSN Messenger Service.

Accessibility features

 * On-Screen Keyboard: Originally introduced with Windows 2000, a program called On-screen Keyboard has been added, which makes it possible to input characters using the mouse instead of the keyboard. This feature is useful for computers that use a tablet as the primary pointing device or for accessibility purposes.
 * The Mouse Control Panel incorporates IntelliPoint features, namely, ClickLock (selecting or dragging without continuously holding down the mouse button), hiding the pointer while typing and showing it by pressing Ctrl.
 * The cursor (system caret) can be set to a thicker width.
 * Active Accessibility support in utilities such as Calculator and Magnifier has been improved.

Real mode DOS
One of the most publicized changes from Windows 98 is that Windows Me does not include real mode DOS. According to Microsoft, with real mode support removed, Windows Me could potentially have faster reliable boot performance.

The Config.sys and autoexec.bat files are no longer read or executed during startup by. The command shell  is not executed and   is bypassed by direct execution of   from. Because of these changes, the system can neither boot into an MS-DOS command prompt nor exit to DOS from Windows. Real mode drivers, such as  cannot be loaded and older applications that require real mode do not run.

In Windows Me, the  and   files are used only to set global environment variables. The two files (if present) are scanned for settings relating to the environment variables, and any other commands present are removed into a Windows registry key (see below). The two files thus contain only settings and preferences which configure the global environment for the computer during the boot phase or when starting a new MS-DOS virtual machine.

To specify or edit other startup values (which, in Windows 98, would be present in the  file) the user must edit the following Windows registry key:

For troubleshooting and crash recovery, both the Windows Me CD-ROM and the Windows Me startup disk (a user-creatable floppy disk, known as the Emergency Boot Disk) allowed booting into real mode MS-DOS.

Other components
Windows Me was aimed exclusively at home users, whereas previous versions of Windows 9x were expected to be used in an enterprise business setting. Several features of its predecessors did not work or were officially unsupported by Microsoft on Windows Me, including Automated Installation, Active Directory client services, System Policy Editor, Personal Web Server and ASP. These features were supported on its predecessors, Windows 98 and Windows 95. A Resource Kit publication, targeted towards system administrators, was never published for Windows Me.

Other features removed or never updated to work with Windows Me included Microsoft Fax, QuickView and DriveSpace.

Criticism
Windows Me was heavily criticized by some users, mainly for stability issues. A PC World article dubbed Windows Me the "Mistake Edition" and placed it fourth in their "Worst Tech Products of All Time" feature. "Shortly after Me appeared in late 2000", the article states, "users reported problems installing it, getting it to run, getting it to work with other hardware or software, and getting it to stop running."

Due to Windows Me's poor reception, home users bought Windows 2000, despite it being a business-oriented operating system.

The System Restore feature sometimes ended up restoring malware which the user had previously removed, since its method of keeping track of changes is fairly simplistic. By disabling System Restore, the malware could be removed, but the user lost all saved restore points.

System Restore also suffered from a bug in the date-stamping functionality that may cause System Restore to date-stamp snapshots that are taken after 8 September 2001 incorrectly. This can prevent System Restore from locating these snapshots and can cause the system restore process to fail. Microsoft released an update to fix this problem.

Relation to other Windows releases
Windows Me was complemented by Windows 2000, which was aimed at power users and businesses. Both operating systems were succeeded by Windows XP with their features unified. All Windows Me support, including security updates and security related hotfixes, was terminated on July 11, 2006. Support for Windows 98 and Windows 98 SE was also terminated on that date. Microsoft ended support for these products because the company considers them obsolete and running these products can expose users to security risks.

Many third-party applications written for earlier editions of Microsoft Windows, especially older games, run under Windows Me but not under Windows 2000. This fact has become less relevant with the sharp decline in popularity of Windows Me after the release of Windows XP, which features a compatibility mode which allows many of these older applications to run.

If an installation CD-ROM from the Windows 2000 family is inserted into the drive of a computer running Windows Me, the user is prompted to upgrade to Windows 2000 because Windows Me has an older version number than Windows 2000. While this is not technically so (Windows Me was released several months after Windows 2000), Windows Me is in fact derived from the older, monolithic MS-DOS codebase (Windows 4.x) while Windows 2000 is the first of the NT 5.0 family, making the latter an upgrade.

Windows 2000 cannot, however, be upgraded to Windows Me. If an installation CD-ROM from Windows Me is inserted while running Windows 2000, the user will receive an error message that Setup cannot run from within Windows 2000. The user is prompted to shut down Windows 2000, restart the computer using Windows 95 or 98, or start MS-DOS and then run Setup from the MS-DOS command prompt.

Windows XP, which is NT-based, became the successor to Windows Me. It also closed the gap between consumer Windows and Windows NT. In addition, no service packs for Windows Me were released.

Along with Windows 2000 from the NT family, Windows Me was the last version of Windows that lacked product activation.

Windows Me was the last operating system to be based on the Windows 9x (monolithic) kernel and MS-DOS.

Minimum system specifications

 * Processor: Pentium 150 MHz
 * Hard drive space: 320 MB
 * RAM: 32 MB

Recommended system specifications

 * Processor: Pentium II 300 MHz
 * Hard drive space: 2 GB
 * RAM: 64 MB

Physical RAM limit
The maximum amount of physical RAM in a PC that Windows Me supports is 1.5 GB.