Windows 2000

微软公司推出的计算机操作系统

Windows 2000,简称Win2K(在欧洲被称为Windows NT5.0),是由微软公司所开发并销售的电脑操作系统,属于微软Windows NT产品线的一部分。于1999年12月15日发行给制造商(RTM),[7]并于2000年2月17日发行零售版。[8]

Windows 2000
Windows 2000中文版桌面
开发者微软公司
操作系统家族Microsoft Windows
运作状态停止支持
源码模式有限度开放源代码[1][注 1]
发放给生产商1999年12月15日,​24年前​(1999-12-15
正式发售日期2000年2月17日,​24年前​(2000-02-17
当前版本
  • Pre-Release (build 2031)(1999年4月29日;不稳定版)
  • SP4 Update Rollup v2(2005年9月13日;稳定版本)[2]
编辑维基数据链接
市场取向商用和服务器
更新方式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]服务器版本具有附加功能,最引人注目的是活动目录的引入,[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 ExpressNetMeetingFAT32支持、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/活动目录 的通信簿、可用性增强以及多语言和区域设置支持。 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 InstallerWindows Management Instrumentation 和 Windows 事件跟踪 (ETW)。

架构

 
Windows 2000操作系统架构包含了两个层次:用户模式和核心模式,每个模式还包含了不同的模块

Windows 2000是高度模块化的系统,系统中包含了两个层次:用户模式和核心模式[22]。用户模式顾名思义代表了用户程序在这个模式中执行,只能访问部分的系统资源。核心模式则可以访问所有的系统资源,包含了存储器和外部的设备。用户模式执行程序是透过“Executive”的接口来执行,而Executive本身是位于核心模式[23],因此可以访问到各种系统资源。

系统需求

Windows 2000系统需求
最低配置 推荐配置
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程序执行;或者通过远程安装服务英语Remote Installation Services(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(服务包)

 
SP4安装光盘

微软为Windows 2000发布了四个完整的服务包(Service Pack)和一个在SP4之后的更新汇总包,这是最后一个服务包。微软在Windows 2000 SP3中逐步淘汰了其Java虚拟机(JVM)的所有开发。

微软最初打算为Windows 2000发布第五个服务包,但在其开发早期取消了该项目,而发布了SP4的更新汇总1做替代,这是所有安全补丁和其他一些重要修复的集合。[26]更新汇总不包括所有与安全无关的补丁,也不会像完整的服务包一样进行广泛的回归测试。微软称此更新将比完整的新服务包更好地满足客户的需求,并且仍将帮助Windows 2000客户保护他们的电脑、降低支持成本并支持现有的计算机硬件。[27]

  • Windows 2000 Service Pack 1:于2000年7月31日发布[注 3]
  • WIndows 2000 Service Pack 2:于2001年5月16日发布[注 4]
  • Windows 2000 Service Pack 3:于2002年8月21日发布[注 5]
  • Windows 2000 Service Pack 4:于2003年6月26日发布[注 6]
  • Windows 2000 SP4 更新汇总 1:于2005年9月13日发布[注 7]

安全性

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的源代码在网络上泄漏的事件。[28]这次泄漏源后来追踪到Mainsoft英语Mainsoft,一个Windows界面源环境英语Windows Interface Source Environment伙伴。[29]微软发表以下的声明:

微软的源代码既受著作权保护,又作为商业机密受到保护。任何公布、传播、下载或者使用这些泄漏的源代码都是非法的。

尽管微软发出警告,但是这些泄漏的源代码已在文件共享网络上广泛传播,甚至在2004年2月16日还有从泄漏的源代码中发现Internet Explorer的安全漏洞。

注释

  1. ^ 参看ESLP (Enterprise Source Licensing Program)
  2. ^ 虽然Windows Me在Windows 2000和Windows XP之间发布,但是Windows XP并没有使用Windows Me(Neptune)的核心,而是使用Windows 2000(Odyssey)的核心去改进,因此Windows Me并不是Windows 2000的后继者。
  3. ^ 请参阅:Windows 2000 Service Pack 1中所修复错误的列表
  4. ^ 请参阅:Windows 2000 Service Pack 2中所修复错误的列表
  5. ^ 请参阅:Windows 2000 Service Pack 3中修复的错误的列表
  6. ^ 请参阅:Windows 2000 Service Pack 4中修复的错误的列表
  7. ^ 请参阅:Windows 2000 SP4 更新汇总 1 和已知问题

参考文献

  1. ^ Enterprise Source Licensing Program. Microsoft. [2007-04-05]. (原始内容存档于2008-08-29). 
  2. ^ Update Rollup 1 for Windows 2000 SP4 and known issues. [2016年8月8日]. 
  3. ^ 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. ^ 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. ^ 5.0 5.1 Microsoft Windows Server 2003 Is Available Worldwide Today. News Center. Microsoft. 2003-04-24 [2017-12-21]. (原始内容存档于2019-08-18) (英语). 
  6. ^ Microsoft Product Lifecycle for Windows 2000 family. [2007-09-08]. (原始内容存档于2013-06-26). 
  7. ^ Microsoft Releases Windows 2000 to Manufacturing. News Center. Microsoft. 1999-12-15 [2017-02-14]. (原始内容存档于June 4, 2019) (英语). 
  8. ^ Gates Ushers in Next Generation of PC Computing With Launch of Windows 2000. [2008-05-21]. (原始内容存档于2012-01-10) (英语). 
  9. ^ Microsoft Unveils SQL Server 2000, Windows 2000 Integration. [2008-05-21]. (原始内容存档于2009-01-12) (英语). 
  10. ^ New Capabilities and Features of the NTFS 3.0 File System. [2007-09-08]. (原始内容存档于2007-10-24) (英语). 
  11. ^ " Disk Management: Microsoft Technet页面存档备份,存于互联网档案馆(英文)
  12. ^ " Windows 2000 Professional Accessibility Resources页面存档备份,存于互联网档案馆(英文)
  13. ^ " Windows 2000 List of Locale IDs and Language Groups页面存档备份,存于互联网档案馆).(英文)
  14. ^ " Microsoft Support KB 292264: List of Languages Supported in Windows 2000, Windows XP and Windows Server 2003页面存档备份,存于互联网档案馆).(英文)
  15. ^ Windows 2000 Server Family. TechNet. Microsoft. [2017-02-17]. (原始内容存档于2016-12-22) (英语). 
  16. ^ Microsoft and CyberSafe Extend Windows 2000 Security Across the Enterprise (新闻稿). Microsoft. 2000-01-17 [2006-09-17]. (原始内容存档于2007-01-03). (英文)
  17. ^ '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) (英语). 
  18. ^ Swartz, Jon. Nimba called most serious Net attack on business. USA Today. Gannett Company. 2001-09-25 [2017-02-17]. (原始内容存档于February 17, 2017) (英语). 
  19. ^ Trott, Bob. It's official: NT 5.0 becomes Windows 2000. infoWorld. 1998-10-27 [2006-04-22]. (原始内容存档于2005-03-02) (英语). 
  20. ^ 20.0 20.1 20.2 The Road to Gold: The development of Windows 2000 Reviewed. [2008-05-24]. (原始内容存档于2007-12-11) (英语). 
  21. ^ Windows 2000 history. ActiveWin. [2006-04-22]. (原始内容存档于2006-05-20) (英语). 
  22. ^ Windows 2000 Architecture. [2008-05-25]. (原始内容存档于2008-06-25) (英语). 
  23. ^ (Finnel 2000, Chapter 1: Introduction to Microsoft Windows 2000, pp. 7–18)(英文)
  24. ^ Make deployment easier in Windows 2000. Microsoft.com. [2011-11-13]. (原始内容存档于2007-06-15) (英语). 
  25. ^ Microsoft and Intel Announce Preview Release of 64-Bit Windows for Intel Itanium Processor (新闻稿). Microsoft. July 12, 2000 [2007-10-04]. (原始内容存档于2007-10-24). (英文)
  26. ^ Naraine, Ryan. Microsoft Scraps Plans for Windows 2000 SP5. 2004-11-26 [2009-05-30]. (原始内容存档于2011-08-26) (英语). 
  27. ^ Windows 2000 Update Rollup 1 for Service Pack 4. Microsoft. [2006-09-27]. (原始内容存档于2006-01-13) (英语). 
  28. ^ Statement from Microsoft Regarding Illegal Posting of Windows 2000 Source Code. Microsoft. 2004-02-20 [2007-01-11]. (原始内容存档于2011-08-26) (英语). 
  29. ^ Mainsoft Eyed as Windows Source Code Leak. internetnews.co. 2004-02-13 [2009-07-03]. (原始内容存档于March 9, 2021) (英语). 

参见