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日终止