Windows 2000

<image>

Windows 2000，簡稱Win2K（開發時稱為Windows NT 5.0），是由微軟公司所開發並銷售的電腦作業系統，屬於微軟Windows NT產品線的一部分。於1999年12月15日發行給製造商（RTM），並於2000年2月17日發行零售版。

Windows 2000發佈了四個版本：專業版（Professional）、伺服器版（Server）、進階伺服器版（Advanced Server）、資料中心伺服器版（Datacenter Server）。雖然每個版本有不同的市場目標，但都使用相同的核心功能，包括許多系統應用程式，例如微軟管理控制台和系統管理程序。

Windows 2000引入了NTFS 3.0、加密文件系統、動態邏輯磁碟管理。相比Windows NT 4.0，Windows 2000通過輔助技術改進了對殘障人士的支持。另外增加了對語言和地區設定的支持。伺服器版本具有附加功能，最引人注目的是活動目錄的引入，在隨後的幾年中成為商業場景中廣泛使用的目錄服務。

微軟稱Windows 2000當時最安全的Windows版本；不過Windows 2000也成為許多高危電腦病毒的攻擊目標，像是知名的紅色代碼（Code Red）和Nimda病毒。

在發布後的十年裡，它幾乎每個月都會收到安全漏洞補丁，直到2010年7月13日終止支援為止。該系統多年來在許多發展中國家的公用電腦廣泛使用。

Windows 2000後續系統為Windows XP（2001年10月上市）及Windows Server 2003（2003年4月上市）。

## 開發歷史

Windows 2000是Windows NT家族中的一部份，目的是取代Windows NT 4.0。原先被稱作Windows NT 5.0，隨後稱之為Windows NT 2000，最後微軟決定簡化名稱，在1998年10月27日定名為Windows 2000。Windows 2000的第一個測試版在1998年9月釋出，測試版一直發佈到1999年4月29日第三個測試版為止，測試期間有針對DEC Alpha平台的Windows 2000釋出，但是第二個測試版取消（因此直到Windows XP開始支援x86-64平台為止，Windows NT 4.0是微軟最後一個支援跨平台的作業系統）。測試結束之後，從1999年7月到1999年11月微軟還發佈三次釋出候選版（release candidates）。最終在1999年12月12日，微軟發佈Windows 2000的RTM版本。

在2000年9月29日發佈了能夠支援32個處理器的Windows 2000 Datacenter Server，目標是大型的電腦系統。

## 新功能與改進

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）。

- COM+
- NTFS 3.0
- 加密檔案系統
- 磁碟管理
- 指令集
- 語言與地區：更多國家、地區和語言的支持。並且，Windows還支持語言包，允許在同一個Windows 2000安裝中使用多種語言。
- 遊戲
- 系統工具
- 復原主控台
- Server版專用功能
- 分散式檔案系統
- Active Directory
- Volume fault tolerance

## 架構

<image>

Windows 2000是高度模組化的系統，系統中包含了兩個層次：使用者模式和核心模式。使用者模式顧名思義代表了使用者程式在這個模式中執行，只能存取部份的系統資源。核心模式則可以存取所有的系統資源，包含了記憶體和外部的設備。使用者模式執行程式是透過「Executive」的介面來執行，而Executive本身是位於核心模式，因此可以存取到各種系統資源。

## 系統需求

最低配置｜推薦配置

x86架構

CPU｜Pentium 133 MHz｜Pentium II 300 MHz

記憶體｜32 MB（伺服器版為128 MB）｜128 MB（伺服器版為256 MB）

硬碟空間｜1 GB（伺服器版為2 GB）｜5 GB

顯卡｜800×600 VGA或更好的顯示器｜1024×768 VGA或更好的顯示器

輸入設備｜鍵盤 及/或 滑鼠

Windows 2000可以通過多種方法部署。它可以通過傳統媒介（如CD）或通過共享文件夾安裝到伺服器上。安裝可以選擇手動安裝或無人值守。手動安裝時，管理員必須指定配置選項。無人值守安裝則是通過填寫了所有選項的應答文件或INI文件形式編寫的預定義腳本。應答文件可以手動創建，也可以使用圖形安裝管理器創建。之後Winnt.exe或Winnt32.exe程序使用該應答文件來自動安裝。無人值守安裝可以使用微軟系統配置管理器，通過可引導光碟執行；可以通過系統準備工具（Sysprep）執行；可以通過使用/syspart開關的Winnt32.exe程序執行；或者通過遠程安裝服務（RIS）執行。Windows 2000中也引入了可集成（slipstream）一個服務包到原來的作業系統安裝文件。

## 版本

微軟針對不同的市場和業務需求發布了多個版本的Windows 2000：專業版（Professional）、伺服器版（Server）、進階伺服器版（Advanced Server）和數據中心伺服器版（Datacenter Server）。每個版本都是單獨的包裝。

- Windows 2000 Professional（專業版）被設計為面向企業和高級用戶的桌面作業系統。
- Windows 2000 Server（伺服器版）與專業版有相同的使用者界面，但包含用於作為伺服器的電腦運行基礎架構和應用的附加組件。
- Windows 2000 Advanced Server（進階伺服器版）是伺服器版的一種變體，專為大中型企業設計。
- Windows 2000 Datacenter Server（數據中心伺服器版）是伺服器版的一種變體，專為經常通過中央伺服器移動大量機密或敏感數據的大型企業而設計。

另外，微軟也販賣64位元處理器Itanium專用的Windows 2000 Advanced Server Limited Edition和Windows 2000 Datacenter Server Limited Edition，不過功能上有些限制。

## Service Pack（服務包）

<image>

微軟為Windows 2000發布了四個完整的服務包（Service Pack）和一個在SP4之後的更新匯總包，這是最後一個服務包。微軟在Windows 2000 SP3中逐步淘汰了其Java虛擬機（JVM）的所有開發。

微軟最初打算為Windows 2000發布第五個服務包，但在其開發早期取消了該項目，而發布了SP4的更新匯總1做替代，這是所有安全補丁和其他一些重要修復的集合。更新匯總不包括所有與安全無關的補丁，也不會像完整的服務包一樣進行廣泛的回歸測試。微軟稱此更新將比完整的新服務包更好地滿足客戶的需求，並且仍將幫助Windows 2000客戶保護他們的電腦、降低支持成本並支持現有的電腦硬體。

- Windows 2000 Service Pack 1：於2000年7月31日發布
- WIndows 2000 Service Pack 2：於2001年5月16日發布
- Windows 2000 Service Pack 3：於2002年8月21日發布
- Windows 2000 Service Pack 4：於2003年6月26日發布
- Windows 2000 SP4 更新匯總 1：於2005年9月13日發布

## 安全性

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 平台的一個因素，並且還指出，隨著管理和服務器軟體的改進和更好地打包，所顯示的整體情況可能會發生變化。

## 原始碼洩露事件

2004年2月12日（或者之前），發生部分Windows 2000和Windows NT 4.0的源代碼在網路上洩漏的事件。這次洩漏源後來追蹤到Mainsoft，一個Windows界面源環境夥伴。微軟發表以下的聲明：

微軟的原始碼既受版權保護，又作為商業機密受到保護。任何公佈、傳播、下載或者使用這些洩漏的原始碼都是非法的。

儘管微軟發出警告，但是這些洩漏的原始碼已在文件共享網路上廣泛傳播，甚至在2004年2月16日還有從洩漏的原始碼中發現Internet Explorer的安全漏洞。

## 基本資料

- 作業系統家族：Microsoft Windows
- 開發者：微軟公司
- 網站： www.microsoft.com/windows2000
- 發布日期：1999年12月15日
- 正式發售日期：2000年2月17日
- 市場取向：商用和伺服器
- 運作狀態：停止支持
- 源碼模式：有限度開放原始碼
- 許可證：微軟最終使用者許可協議（EULA）
- 更新方式：Windows Update
- 內核類別：混合式核心（Windows NT內核）
- 前一代：Windows NT 4.0（1996）
- 後一代：Windows XP（2001）和Windows Server 2003（2003）
- support_status：主流支援於2005年6月30日終止、擴展支援於2010年7月13日終止