▚ computopedia.com

Windows 2000

Microsoft's most credible attempt to drag the corporate desktop into the NT era, a system that actually worked, provided you fed it enough RAM.

What It Was

Windows 2000 was a family of operating systems descended directly from the Windows NT kernel, sold in four editions aimed at different points on the client-server spectrum.1 It was not a consumer product in the Windows 98/Me sense; it was, as one contemporary comparison put it, a system designed for the "security and reliability needed with office LANs," capable of acting as either a workstation or a server.5 Microsoft's internal rollout at Redmond (reportedly involving at least 50 system administrators, a dozen project managers, and round-the-clock access to the development team) gives some sense of the organizational weight behind the release.10 Though at least one Microsoft account manager was quietly offering early access to enterprise customers before the official public release date arrived, the official release was in February.10

Editions

The product shipped in four versions: Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, and Windows 2000 Datacenter Server.1 Professional was the direct successor to Windows NT Workstation, the edition intended for standard user desktops on a managed network. Server replaced Windows NT Server, handling DNS, DHCP, web hosting via Internet Information Server, and related network services.1 Datacenter Server, released later than the other three, supported symmetric multiprocessing on up to 16 processors and up to 64 GB of main memory on Intel systems.1

The Professional edition corresponded specifically to the Microsoft Windows 2000 Professional operating system designation; the Server tier carried a parallel full title.14 These distinctions mattered for hardware driver compatibility. The Windows 2000 Hardware Compatibility List, for instance, was organized by graphics card brand and model rather than by chipset, and as of initial release included cards from 3DFX, Matrox, Creative Labs, nVidia, Diamond Multimedia, ELSA, 3Dlabs, Number Nine, SiS 300-compatible hardware, and STB.6

Architecture & System Design

Windows 2000 continued the NT boot architecture: on startup, after the partition boot record is read, an OS loader called NTLDR begins hardware detection and presents the boot menu. Boot options are stored in BOOT.INI. There is no CONFIG.SYS, no AUTOEXEC.BAT, and no reliance on INI files for device configuration; everything goes through the Registry.4 Unlike Windows 9x, there is no character-based intermediate state before the graphical interface loads.4

The native filesystem was NTFS, which (like FAT32) permitted partitions up to 2 TB, but added file compression, security, and auditing features absent from FAT-based systems. Windows 2000 was the first NT release to also support FAT32.4 It was also the release that finally brought Plug-and-Play capability from the Windows 9x line into the NT architecture, along with further enhancements to the desktop and user interface.4 The I/O permission scheme (allowing I/O ports to be disabled per application or per user) was shared with Windows NT and later Windows XP, distinguishing these systems from consumer Windows versions.12

Active Directory

The Active Directory was the centerpiece of Windows 2000 Server's network identity story and arguably the feature that most distinguished it from NT 4.0. Coverage in the trade press at the time spent considerable column space on it, with at least one publication running a dedicated two-part introduction across consecutive issues.13 On the disk, Active Directory's setup and deployment contributed meaningfully to the installation footprint: by the time the OS was installed, services configured, and Active Directory deployed, Windows 2000 Server consumed close to 1 GB of disk space.1

Hardware Requirements: The Honest Version

The stated minimum memory for Windows 2000 Server was 64 MB, a number that was technically true and practically useless. Hands-on experience at the time established that 128 MB was the realistic floor for acceptable Server performance, and 96 MB the minimum for Windows 2000 Professional.1 A separate comparative study put the real-world recommendation higher still: ideally a Pentium III CPU and at least 256 MB of RAM, noting that loading Office 2000 applications on 128 MB caused significant slowdown.5

The same study observed that Windows 2000 used approximately 140 MB of RAM in the measured configuration, compared to 35 MB for a comparable Linux installation running similar services, a gap that made Windows 2000 a poor fit for older or memory-constrained hardware.5 The system resource requirements were, in any case, substantially larger than those of Windows NT 4.0 across the board.1

EditionsProfessional, Server, Advanced Server, Datacenter Server1
Official minimum RAM (Server)64 MB stated; 128 MB practical minimum1
Official minimum RAM (Professional)96 MB practical minimum1
Recommended RAM (real-world)256 MB (ideally Pentium III CPU)5
Disk space (Server, fully configured)Close to 1 GB with Active Directory deployed1
Maximum SMP processors (Datacenter Server)16 processors (Intel systems)1
Maximum RAM (Datacenter Server)64 GB (Intel systems)1
FilesystemNTFS (primary); FAT32 supported beginning with Win2K4
Boot loaderNTLDR; options stored in BOOT.INI4
Multiple-monitor HCL formatBy brand and model6
Official releaseFebruary10

Network Integration & Third-Party Compatibility

Windows 2000's Active Directory domain model created friction for non-Microsoft network infrastructure. Samba, the open-source SMB implementation for Unix systems, did not support Windows 2000 machine enrollment in a Samba-controlled domain until Samba 2.2.0, released shortly after Mandrake Linux 8.0. Even then, the support was incomplete: Windows NT 4.0 workstations could not participate in file-sharing within a Samba 2.2.2 domain. Windows 2000 SP2 machines specifically required Samba 2.2.1 before they could be joined to a Samba domain.15 These were not edge cases. They were the daily reality for any mixed-OS shop trying to integrate Windows 2000 without buying into the full Microsoft stack.

Reception & Legacy

Among the 32-bit operating systems competing for enterprise PC share in 2000 (Unix variants, Linux, OS/2, and Windows NT), Windows 2000 was, in the judgment of at least one contemporary technical reference, the only one likely to achieve true mainstream adoption, and mainly because Microsoft had spent the previous five years conditioning the market through Windows 95, 98, and Me.6 That is a fair if slightly cynical reading. Windows 2000 was genuinely better than NT 4.0: more hardware support, a more coherent user interface, and the long-overdue arrival of Plug-and-Play. The Active Directory, for all the complexity of its deployment, gave enterprise administrators a directory service that actually scaled.

What it was not was lean. The memory consumption numbers from contemporary Linux comparisons are embarrassing in retrospect, and the 1 GB installation footprint for a configured Server edition was steep for the era. Windows 2000 Professional ran well on the hardware it was designed for; it ran badly on anything older, and the stated minimum specifications were marketing fiction. That the system succeeded anyway says more about Microsoft's distribution dominance than about the engineering, though the engineering was, for once, mostly sound.

References

  1. ServerWorkstationExpert-v11n01-2000-01 (2000)
  2. ServerWorkstationExpert-v11n02-2000-02 (2000)
  3. URP 11th edition
  4. AUUGN-V22.3
  5. URP 12th edition
  6. AUUGN-V21.1
  7. The Intel Microprocessors - Eighth Edition - 2008 (2008)
  8. fi-5530C2 Maintenance 20Nov08
  9. AUUGN-V22.4