Win2K

**Windows 2000**，簡稱 **Win2K**，是由微軟公司所開發並銷售的電腦作業系統，屬於微軟 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 通過輔助技術改進了對殘障人士的支援。另外增加了對語言和地區設定的支援。伺服器版本具有附加功能，最引人注目的是 Active Directory 的引入，在隨後的幾年中成為商業場景中廣泛使用的目錄服務。

微軟稱 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（Internet Explorer 6，2001 年緊隨其後，也可用於 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

## 架構

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

## 系統需求

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（服務包）

微軟為 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 的安全漏洞。

## 注釋

## 參考文獻

## 參見

* Windows Me
* 微軟視窗歷史
* 微軟作業系統列表