Windows 2000


Windows 2000 is a major release of the Windows NT operating system developed by Microsoft, targeting the server and business markets. It is the direct successor to Windows NT 4.0, and was released to manufacturing on December 15, 1999, and then to retail on February 17, 2000 for all versions, with Windows 2000 Datacenter Server being released to retail on September 26, 2000.
Windows 2000 introduces NTFS 3.0, Encrypting File System, and basic and dynamic disk storage. Support for people with disabilities is improved over Windows NT 4.0 with a number of new assistive technologies, and Microsoft increased support for different languages and locale information. The Windows 2000 Server family has additional features, most notably the introduction of Active Directory, which in the years following became a widely used directory service in business environments. Although not present in the final release, support for Alpha was present in its alpha, beta, and release candidate versions. Its successor, Windows XP, only supports x86, x64 and Itanium processors.
Four editions of Windows 2000 have been released: Professional, Server, Advanced Server, and Datacenter Server; the latter of which was launched months after the other editions. While each edition of Windows 2000 is targeted at a different market, they share a core set of features, including many system utilities such as the Microsoft Management Console and standard system administration applications.
Windows 2000 was also the first version of Windows NT to completely drop the "NT" moniker from its product name; this change came about after a two-month debate between Jim Allchin and Bill Gates. Jim wanted to remove the NT name to modernise the Windows 2000 branding, whilst Bill thought that keeping the NT branding would integrate better with the rest of the series. Eventually, Jim won the debate and the NT name was dropped.
Microsoft marketed Windows 2000 as the most secure Windows version ever at the time; however, it became the target of a number of high-profile virus attacks such as Code Red and Nimda. Windows 2000 was succeeded by Windows XP a little over a year and a half later on October 2001 while Windows 2000 Server was succeeded by Windows Server 2003 more than three years after its initial release on April 2003. For ten years after its release, it continued to receive patches for security vulnerabilities nearly every month until reaching the end of support on July 13, 2010, the same day that support ended for Windows XP SP2.
Both the original Xbox and the Xbox 360 use a modified version of the Windows 2000 kernel as their system software; the former's source code was leaked in 2020.

History

Windows 2000, originally named Windows NT 5.0, is a continuation of the Microsoft Windows NT family of operating systems, replacing Windows NT 4.0. Chairman and CEO Bill Gates was originally "pretty confident" Windows NT 5.0 would ship in the first half of 1998, revealing that the first set of beta builds had been shipped in early 1997; these builds were identical to Windows NT 4.0. The first official beta was released in September 1997, followed by Beta 2 in August 1998. On October 27, 1998, Microsoft announced that the name of the final version of the operating system would be Windows 2000, a name which referred to its projected release date. Windows 2000 Beta 3 was released in May 1999. Windows NT 5.0 Beta 1 was similar to Windows NT 4.0, including a very similarly themed logo. Windows NT 5.0 Beta 2 introduced a new 'mini' boot screen, and removed the 'dark space' theme in the logo. The Windows NT 5.0 betas had very long startup and shutdown sounds, though these were changed in the early Windows 2000 beta, but during Beta 3, new piano-made startup and shutdown sounds were made, composed by Steven Ray Allen. It was featured in the final version as well as in Windows Me. The new login prompt from the final version made its first appearance in Beta 3 build 1946. The new, updated icons first appeared in Beta 3 build 1964. The Windows 2000 boot screen in the final version first appeared in Beta 3 build 1983.
When the development team were choosing the final product name for Windows 2000, there was a big debate going on, especially between Jim Allchin and Bill Gates. Jim wanted to remove the NT name to modernise the Windows 2000 branding, whilst Bill thought that keeping the NT branding would integrate better with the rest of the series. This eventually became a very controversial issue, and eventually the NT name was dropped. Windows 2000 did not have an actual codename because, according to Dave Thompson of Windows NT team, "Jim Allchin didn't like codenames". Service Pack 1 for Windows 2000 was codenamed "Asteroid".
During development, builds for the Alpha architecture were compiled, but the project was abandoned in the final stages of development after Compaq announced they had dropped support for Windows NT on Alpha. The Alpha 64-bit builds of Windows 2000 were also in development simultaneously with the 32-bit versions until it too was discontinued; development of Windows for Alpha 64-bit continued on for some time as a development platform for the 64-bit Intel Itanium platform when no other Itanium hardware was available at the time. From here, Microsoft issued three release candidates between July and November 1999, and finally released the operating system to partners on December 12, 1999, followed by manufacturing three days later on December 15. The public could buy the full version of Windows 2000 on February 17, 2000. Three days before this event, which Microsoft advertised as "a standard in reliability," a leaked memo from Microsoft reported on by Mary Jo Foley revealed that Windows 2000 had "over 63,000 potential known defects." After Foley's article was published, she claimed that Microsoft blacklisted her for a considerable time. However, Abraham Silberschatz et al. claim in their computer science textbook that "Windows 2000 was the most reliable, stable operating system Microsoft had ever shipped to that point. Much of this reliability came from maturity in the source code, extensive stress testing of the system, and automatic detection of many serious errors in drivers." InformationWeek summarized the release "our tests show the successor to Windows NT 4.0 is everything we hoped it would be. Of course, it isn't perfect either." Wired News later described the results of the February launch as "lackluster." Novell criticized Microsoft's Active Directory, the new directory service architecture, as less scalable or reliable than its own Novell Directory Services alternative.
Windows 2000 was initially planned to replace both Windows 98 and Windows NT 4.0. However, this would be changed later, as an updated version of Windows 98 called Windows 98 Second Edition was released in 1999.
On or shortly before February 12, 2004, "portions of the Microsoft Windows 2000 and Windows NT 4.0 source code were illegally made available on the Internet." The source of the leak was later traced to Mainsoft, a Windows Interface Source Environment partner. Microsoft issued the following statement:
"Microsoft source code is both copyrighted and protected as a trade secret. As such, it is illegal to post it, make it available to others, download it or use it."

Despite the warnings, the archive containing the leaked code spread widely on the file-sharing networks. On February 16, 2004, an exploit "allegedly discovered by an individual studying the leaked source code" for certain versions of Microsoft Internet Explorer was reported. On April 15, 2015, GitHub took down a repository containing a copy of the Windows NT 4.0 source code that originated from the leak.
Microsoft planned to release in 2000 a version of Windows 2000 which would run on 64-bit Intel Itanium microprocessors, specially codenamed "Janus". 64-bit builds of Windows 2000 were already in development for the Alpha 64-bit platform, however the first officially released 64-bit version of Windows was Windows XP 64-Bit Edition, released alongside the 32-bit editions of Windows XP on October 25, 2001, followed by the server versions Windows Datacenter Server Limited Edition and later Windows Advanced Server Limited Edition, which were based on the pre-release Windows Server 2003 codebase. These editions were released in 2002, were shortly available through the OEM channel and then were superseded by the final versions of Server 2003 on April 24, 2003.

New and updated features

Windows 2000 introduced many of the new features of Windows 98 and 98 SE into the NT line, such as the Windows Desktop Update, Internet Explorer 5, Outlook Express, NetMeeting, FAT32 support, 3DNow!, SSE and SSE2 support, Windows Driver Model, Internet Connection Sharing, Windows Media Player 6.4, WebDAV support, Bluetooth 1.0 support etc. Certain new features are common across all editions of Windows 2000, among them NTFS 3.0, the Microsoft Management Console, UDF support, the Encrypting File System, Logical Disk Manager, Image Color Management 2.0, support for PostScript 3-based printers, OpenType and Type 1 PostScript font support, the Data protection API, an LDAP/Active Directory-enabled Address Book, usability enhancements and multi-language and locale support. Windows 2000 also introduced USB device class drivers for USB printers, Mass storage class devices, and improved FireWire SBP-2 support for printers and scanners, along with a Safe removal applet for removable storage devices. Windows 2000 SP4 added native USB 2.0 support, Wireless Zero Configuration support and SSE3 support. Windows 2000 is also the first Windows version to support hibernation at the operating system level unlike Windows 98 which required special drivers from the hardware manufacturer or driver developer.
A new capability designed to protect critical system files called Windows File Protection was introduced. This protects critical Windows system files by preventing programs other than Microsoft's operating system update mechanisms such as the Package Installer, Windows Installer and other update components from modifying them. The System File Checker utility provides users the ability to perform a manual scan of the integrity of all protected system files, and optionally repair them, either by restoring from a cache stored in a separate "DLLCACHE" directory, or from the original install media.
Microsoft recognized that a serious error could cause problems for servers that needed to be constantly running and so provided a system setting that would allow the server to automatically reboot when a stop error occurred. Also included is an option to dump any of the first 64 KB of memory to disk, a dump of only the kernel's memory, or a dump of the entire contents of memory to disk, as well as write that this event happened to the Windows 2000 event log. In order to improve performance on servers running Windows 2000, Microsoft gave administrators the choice of optimizing the operating system's memory and processor usage patterns for background services or for applications. Windows 2000 also introduced core system administration and management features, such as the Windows Installer, Windows Management Instrumentation and Event Tracing for Windows into the operating system.