Windows 2000
Windows 2000,簡稱Win2K(在歐洲被稱為Windows NT5.0),是由微軟公司所開發並銷售的電腦作業系統,屬於微軟Windows NT產品線的一部份。於1999年12月15日發行給製造商(RTM),[7]並於2000年2月17日發行零售版。[8]
開發者 | 微軟公司 |
---|---|
作業系統家族 | Microsoft Windows |
運作狀態 | 停止支援 |
原始碼模式 | 有限度開放原始碼[1][註 1] |
發放給生產商 | 1999年12月15日 |
正式發售日期 | 2000年2月17日 |
目前版本 |
|
市場取向 | 商用和伺服器 |
更新方式 | Windows Update |
內核類別 | 混合式核心(Windows NT內核) |
許可證 | 微軟終端使用者授權合約(EULA) |
前一代 | Windows NT 4.0(1996)[3] |
後一代 | Windows XP(2001)[4]和Windows Server 2003(2003)[5] |
官方網站 | www.microsoft.com/windows2000 |
支援狀態 | |
主流支援於2005年6月30日終止 擴展支援於2010年7月13日終止[6] |
Windows 2000發佈了四個版本:專業版(Professional)、伺服器版(Server)、進階伺服器版(Advanced Server)、數據中心伺服器版(Datacenter Server)[9]。雖然每個版本有不同的市場目標,但都使用相同的核心功能,包括許多系統應用程式,例如微軟管理控制台和系統管理程式。
Windows 2000引入了NTFS 3.0[10]、加密檔案系統、動態邏輯磁碟管理[11]。相比Windows NT 4.0,Windows 2000通過輔助技術改進了對殘障人士的支援。[12]另外增加了對語言和地區設置的支援。[13][14]伺服器版本具有附加功能,最引人注目的是Active Directory的引入,[15]在隨後的幾年中成為商業場景中廣泛使用的目錄服務。
微軟稱Windows 2000當時最安全的Windows版本[16];不過Windows 2000也成為許多高危電腦病毒的攻擊目標,像是知名的紅色代碼(Code Red)[17]和Nimda病毒。[18]
在發佈後的十年裏,它幾乎每個月都會收到安全漏洞修補程式,直到2010年7月13日終止支援為止。該系統多年來在許多發展中國家的公用電腦廣泛使用。
Windows 2000後續系統為Windows XP(2001年10月上市)[4]及Windows Server 2003(2003年4月上市)。[5][註 2]
開發歷史
編輯Windows 2000是Windows NT家族中的一部份,目的是取代Windows NT 4.0。原先被稱作Windows NT 5.0,隨後稱之為Windows NT 2000,最後微軟決定簡化名稱,在1998年10月27日定名為Windows 2000[19]。Windows 2000的第一個測試版在1998年9月釋出[20],測試版一直發佈到1999年4月29日第三個測試版為止[20],測試期間有針對DEC Alpha平台的Windows 2000釋出,但是第二個測試版取消[20](因此直到Windows XP開始支援x86-64平台為止,Windows NT 4.0是微軟最後一個支援跨平台的作業系統)。測試結束之後,從1999年7月到1999年11月微軟還發佈三次釋出候選版(release candidates)。最終在1999年12月12日,微軟發佈Windows 2000的RTM版本。[21]
在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)。
架構
編輯Windows 2000是高度模組化的系統,系統中包含了兩個層次:使用者模式和核心模式[22]。使用者模式顧名思義代表了使用者程式在這個模式中執行,只能存取部份的系統資源。核心模式則可以存取所有的系統資源,包含了記憶體和外部的裝置。使用者模式執行程式是透過「Executive」的介面來執行,而Executive本身是位於核心模式[23],因此可以存取到各種系統資源。
系統需求
編輯最低組態 | 推薦組態 | |
---|---|---|
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)一個服務包到原來的作業系統安裝檔案。[24]
版本
編輯微軟針對不同的市場和業務需求發佈了多個版本的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[25],不過功能上有些限制。
Service Pack(服務包)
編輯微軟為Windows 2000發佈了四個完整的服務包(Service Pack)和一個在SP4之後的更新匯總包,這是最後一個服務包。微軟在Windows 2000 SP3中逐步淘汰了其Java虛擬機器(JVM)的所有開發。
微軟最初打算為Windows 2000發佈第五個服務包,但在其開發早期取消了該專案,而發佈了SP4的更新匯總1做替代,這是所有安全修補程式和其他一些重要修復的集合。[26]更新匯總不包括所有與安全無關的修補程式,也不會像完整的服務包一樣進行廣泛的回歸測試。微軟稱此更新將比完整的新服務包更好地滿足客戶的需求,並且仍將說明Windows 2000客戶保護他們的電腦、降低支援成本並支援現有的電腦硬件。[27]
安全性
編輯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 平台的一個因素,並且還指出,隨着管理和伺服器軟件的改進和更好地打包,所顯示的整體情況可能會發生變化。
支援生命周期
編輯此章節尚無任何內容,需要擴充。 (2021年11月12日) |
原始碼泄露事件
編輯2004年2月12日(或者之前),發生部份Windows 2000和Windows NT 4.0的原始碼在網絡上洩漏的事件。[28]這次泄漏源後來追蹤到Mainsoft,一個Windows介面源環境夥伴。[29]微軟發表以下的聲明:
微軟的原始碼既受著作權保護,又作為商業機密受到保護。任何公佈、傳播、下載或者使用這些洩漏的原始碼都是非法的。
儘管微軟發出警告,但是這些洩漏的原始碼已在檔案共用網絡上廣泛傳播,甚至在2004年2月16日還有從洩漏的原始碼中發現Internet Explorer的安全漏洞。
註釋
編輯- ^ 參看ESLP (Enterprise Source Licensing Program)
- ^ 雖然Windows Me在Windows 2000和Windows XP之間釋出,但是Windows XP並沒有使用Windows Me(Neptune)的核心,而是使用Windows 2000(Odyssey)的核心去改進,因此Windows Me並不是Windows 2000的後繼者。
- ^ 請參閱:Windows 2000 Service Pack 1中所修復錯誤的列表
- ^ 請參閱:Windows 2000 Service Pack 2中所修復錯誤的列表
- ^ 請參閱:Windows 2000 Service Pack 3中修復的錯誤的列表
- ^ 請參閱:Windows 2000 Service Pack 4中修復的錯誤的列表
- ^ 請參閱:Windows 2000 SP4 更新匯總 1 和已知問題
參考文獻
編輯- ^ Enterprise Source Licensing Program. Microsoft. [2007-04-05]. (原始內容存檔於2008-08-29).
- ^ Update Rollup 1 for Windows 2000 SP4 and known issues. [2016年8月8日].
- ^ Windows 2000 is a name that reflects NT's continued move to the technology mainstream. News Center. Microsoft. 1998-10-27 [2017-12-21]. (原始內容存檔於2022-05-15) (英語).
- ^ 4.0 4.1 Bill Gates Announces the Availability of Microsoft Windows XP Beta 2. News Center. Microsoft. 2001-03-26 [2017-12-21]. (原始內容存檔於2022-04-23) (英語).
- ^ 5.0 5.1 Microsoft Windows Server 2003 Is Available Worldwide Today. News Center. Microsoft. 2003-04-24 [2017-12-21]. (原始內容存檔於2019-08-18) (英語).
- ^ Microsoft Product Lifecycle for Windows 2000 family. [2007-09-08]. (原始內容存檔於2013-06-26).
- ^ Microsoft Releases Windows 2000 to Manufacturing. News Center. Microsoft. 1999-12-15 [2017-02-14]. (原始內容存檔於June 4, 2019) (英語).
- ^ Gates Ushers in Next Generation of PC Computing With Launch of Windows 2000. [2008-05-21]. (原始內容存檔於2012-01-10) (英語).
- ^ Microsoft Unveils SQL Server 2000, Windows 2000 Integration. [2008-05-21]. (原始內容存檔於2009-01-12) (英語).
- ^ New Capabilities and Features of the NTFS 3.0 File System. [2007-09-08]. (原始內容存檔於2007-10-24) (英語).
- ^ " Disk Management: Microsoft Technet (頁面存檔備份,存於互聯網檔案館)(英文)
- ^ " Windows 2000 Professional Accessibility Resources (頁面存檔備份,存於互聯網檔案館)(英文)
- ^ " Windows 2000 List of Locale IDs and Language Groups (頁面存檔備份,存於互聯網檔案館).(英文)
- ^ " Microsoft Support KB 292264: List of Languages Supported in Windows 2000, Windows XP and Windows Server 2003 (頁面存檔備份,存於互聯網檔案館).(英文)
- ^ Windows 2000 Server Family. TechNet. Microsoft. [2017-02-17]. (原始內容存檔於2016-12-22) (英語).
- ^ Microsoft and CyberSafe Extend Windows 2000 Security Across the Enterprise (新聞稿). Microsoft. 2000-01-17 [2006-09-17]. (原始內容存檔於2007-01-03).(英文)
- ^ 'Code Red' Worm Exploiting Buffer Overflow in IIS Indexing Service DLL. CERT Coordination Center. Software Engineering Institute. 2001-07-09 [2019-05-17]. (原始內容存檔於2016-08-17) (英語).
- ^ Swartz, Jon. Nimba called most serious Net attack on business. USA Today. Gannett Company. 2001-09-25 [2017-02-17]. (原始內容存檔於February 17, 2017) (英語).
- ^ Trott, Bob. It's official: NT 5.0 becomes Windows 2000. infoWorld. 1998-10-27 [2006-04-22]. (原始內容存檔於2005-03-02) (英語).
- ^ 20.0 20.1 20.2 The Road to Gold: The development of Windows 2000 Reviewed. [2008-05-24]. (原始內容存檔於2007-12-11) (英語).
- ^ Windows 2000 history. ActiveWin. [2006-04-22]. (原始內容存檔於2006-05-20) (英語).
- ^ Windows 2000 Architecture. [2008-05-25]. (原始內容存檔於2008-06-25) (英語).
- ^ (Finnel 2000, Chapter 1: Introduction to Microsoft Windows 2000, pp. 7–18)(英文)
- ^ Make deployment easier in Windows 2000. Microsoft.com. [2011-11-13]. (原始內容存檔於2007-06-15) (英語).
- ^ Microsoft and Intel Announce Preview Release of 64-Bit Windows for Intel Itanium Processor (新聞稿). Microsoft. July 12, 2000 [2007-10-04]. (原始內容存檔於2007-10-24).(英文)
- ^ Naraine, Ryan. Microsoft Scraps Plans for Windows 2000 SP5. 2004-11-26 [2009-05-30]. (原始內容存檔於2011-08-26) (英語).
- ^ Windows 2000 Update Rollup 1 for Service Pack 4. Microsoft. [2006-09-27]. (原始內容存檔於2006-01-13) (英語).
- ^ Statement from Microsoft Regarding Illegal Posting of Windows 2000 Source Code. Microsoft. 2004-02-20 [2007-01-11]. (原始內容存檔於2011-08-26) (英語).
- ^ Mainsoft Eyed as Windows Source Code Leak. internetnews.co. 2004-02-13 [2009-07-03]. (原始內容存檔於March 9, 2021) (英語).