Windows 2000,簡稱Win2K(开发时稱為Windows NT 5.0[7]),是由微軟公司所開發並銷售的電腦作業系統,屬於微軟Windows NT產品線的一部分。于1999年12月15日發行給製造商(RTM),[8]并于2000年2月17日发行零售版。[9]
Windows 2000發佈了四个版本:專業版(Professional)、伺服器版(Server)、進階伺服器版(Advanced Server)、資料中心伺服器版(Datacenter Server)[10]。雖然每個版本有不同的市場目標,但都使用相同的核心功能,包括许多系统应用程序,例如微软管理控制台和系统管理程序。
Windows 2000是Windows NT家族中的一部份,目的是取代Windows NT 4.0。原先被稱作Windows NT 5.0,隨後稱之為Windows NT 2000,最後微軟決定簡化名稱,在1998年10月27日定名為Windows 2000[20]。Windows 2000的第一個測試版在1998年9月釋出[21],測試版一直發佈到1999年4月29日第三個測試版為止[21],測試期間有針對DEC Alpha平台的Windows 2000釋出,但是第二個測試版取消[21](因此直到Windows XP開始支援x86-64平台為止,Windows NT 4.0是微軟最後一個支援跨平台的作業系統)。測試結束之後,從1999年7月到1999年11月微軟還發佈三次釋出候選版(release candidates)。最終在1999年12月12日,微軟發佈Windows 2000的RTM版本。[22]
Windows 2000 將 Windows 98 和 98 SE 的許多新功能引入了 NT 系列,例如Windows桌面更新、Internet Explorer 5(2001年,Internet Explorer 6緊隨其後,也可用於Windows 2000)、Outlook Express、NetMeeting、FAT32支持、Windows驅動程序模型、Internet 連接共享、Windows 媒體播放器、WebDAV 支持等。某些新功能在所有 Windows 2000 版本中都很常見,其中包括NTFS 3.0、Microsoft管理控制台 (MMC)、UDF 支持、加密文件系統 (EFS)、邏輯磁盤管理器、圖像色彩管理 2.0、支持基於PostScript 3 的打印機、OpenType (.OTF) 和 Type 1 PostScript (.PFB) 字體支持(包括一種新字體——Palatino Linotype——以展示一些 OpenType 功能)、數據保護API (DPAPI)、支持 LDAP/Active Directory 的通訊簿、可用性增強以及多語言和區域設置支持。 Windows 2000 還為 USB 打印機、大容量存儲類設備引入了 USB 設備類驅動程序,並改進了對打印機和掃描儀的 FireWire SBP-2 支持,以及用於存儲設備的安全刪除小程序。 Windows 2000 SP4 添加了本機 USB 2.0 支持。 Windows 2000 也是第一個在操作系統級別支持休眠(操作系統控制的ACPI S4 睡眠狀態)的 Windows 版本,這與需要硬件製造商或驅動程序開發人員提供特殊驅動程序的 Windows 98 不同。
引入了一種旨在保護關鍵系統文件的新功能,稱為Windows文件保護。這通過防止除 Microsoft 操作系統更新機制以外的程序(例如 Package Installer、Windows Installer 和其他更新組件)修改它們來保護關鍵的 Windows 系統文件。系統文件檢查器實用程序使用戶能夠手動掃描所有受保護系統文件的完整性,並可選擇修復它們,方法是從存儲在單獨的“DLLCACHE”目錄中的緩存或從原始安裝媒體中恢復。
Microsoft 認識到嚴重錯誤(藍屏死機或停止錯誤)可能會導致需要持續運行的服務器出現問題,因此提供了一個系統設置,允許服務器在發生停止錯誤時自動重新啟動。還包括一個選項,可以將前 64 KB 內存轉儲到磁盤(用於調試目的的最小內存量,也稱為 minidump)、僅轉儲內核內存或轉儲內核內存。將內存的全部內容寫入磁盤,並將此事件记录在Windows 2000事件日誌中。為了提高運行 Windows 2000 的服務器的性能,Microsoft 讓管理員可以選擇為後台服務或應用程序優化操作系統的內存和處理器使用模式。 Windows 2000 還在操作系統中引入了核心系統管理和管理功能,如Windows Installer、Windows Management Instrumentation 和 Windows 事件跟踪 (ETW)。
Windows 2000作業系統架構包含了兩個層次:使用者模式和核心模式,每個模式還包含了不同的模組
Windows 2000是高度模組化的系統,系統中包含了兩個層次:使用者模式和核心模式[23]。使用者模式顧名思義代表了使用者程式在這個模式中執行,只能存取部份的系統資源。核心模式則可以存取所有的系統資源,包含了記憶體和外部的設備。使用者模式執行程式是透過“Executive”的介面來執行,而Executive本身是位於核心模式[24],因此可以存取到各種系統資源。
Windows 2000可以通过多种方法部署。它可以通过传统媒介(如CD)或通过共享文件夹安装到服务器上。安装可以选择手动安装或无人值守。手动安装时,管理员必须指定配置选项。无人值守安装则是通过填写了所有选项的应答文件或INI文件形式编写的预定义脚本。应答文件可以手动创建,也可以使用图形安装管理器创建。之后Winnt.exe或Winnt32.exe程序使用该应答文件来自动安装。无人值守安装可以使用微软系统配置管理器,通过可引导光盘执行;可以通过系统准备工具(Sysprep)执行;可以通过使用/syspart开关的Winnt32.exe程序执行;或者通过远程安装服务(英语:Remote Installation Services)(RIS)执行。Windows 2000中也引入了可集成(slipstream)一个服务包到原来的操作系统安装文件。[25]
2002 年 10 月,Microsoft 委託 IDC 確定 Windows 2000 上企業應用程序的總擁有成本 (TCO) 與 Linux 上相同應用程序的 TCO。 IDC 的報告基於對 104 家北美公司的 IT 主管和經理的電話採訪,他們確定了他們在文件、打印、安全和網絡服務的特定工作負載中使用什麼。 IDC 確定,Windows 2000 的 TCO 優於 Linux 的四個領域(對於一個平均 100 名員工的組織來說,在五年內)是文件、打印、網絡基礎設施和安全基礎設施。然而,他們確定 Linux 在 Web 服務方面比 Windows 2000 具有更好的 TCO。報告還發現,最大的成本不是軟件和硬件的採購,而是人員成本和停機時間。雖然該報告在 IT 基礎設施停機期間應用了 40% 的生產力因素,但認識到員工並非完全沒有生產力,但它沒有考慮停機時間對企業盈利能力的影響。該報告指出,Linux 服務器的計劃外停機時間少於 Windows 2000 服務器。它發現與 Windows 2000 服務器相比,大多數 Linux 服務器每台服務器運行的工作負載更少,而且受訪企業中沒有一家使用 4 路 SMP Linux 計算機。該報告也沒有考慮特定的應用服務器——需要低維護並由特定供應商提供的服務器。該報告確實強調 TCO 只是考慮是否使用特定 IT 平台的一個因素,並且還指出,隨著管理和服務器軟件的改進和更好地打包,所顯示的整體情況可能會發生變化。