Windows NT 4.0

Windows NT 4.0是微软开发的面向企业的Windows NT操作系统的主要版本之一。是Windows NT家族的第四套产品，为一个32位元的操作系统，于1996年7月31日发行给制造商（RTM），并于1996年8月24日发行零售版。分为工作站版（Workstation）、服务器版（Server）和嵌入式系统版（Embedded）。其图形操作界面类似于Windows 95。

微软于2002年6月30日终止了对工作站版的主流支持，并于2004年6月30日终止了扩展支持；而服务器版主流支持于2002年12月31日终止，扩展支持于2004年12月31日终止。Windows 2000专业版和服务器版分别接替了这些版本。

Windows NT 4.0是用于Alpha、MIPS和PowerPC体系结构的最后一个Windows公开版本。尽管微软为让客户升级到Windows 2000和更新版本做了很多努力，但它仍然被许多企业使用了多年。

Windows NT 4.0是Windows NT家族中最后一个以“Windows NT”开头命名的的版本。

## 开发历史

微软在1995年5月26日发布过新界面的测试版“Shell Technology Preview”，并常以“NewShell”作非正式的代称。包括Windows GUI的任务栏和开始菜单。废弃了Windows 3.x程序管理器/文件管理器式界面，改用Windows Explorer式用户图形界面。该测试版的界面和Chicago（Windows 95开发代号）Beta 2阶段时的极为相似，但它的定位不过是测试版。Shell Technology Preview有第二个公开版“Shell Technology Preview Update or NewShell 2”，1995年8月提供给MSDN和CompuServe用户。Shell Technology Preview直到Windows NT 3.51发行时都没推出正式版。后来Shell Technology Preview与Windows NT代码合并为Shell Update Release项目，所以Shell Update Release是内置新界面的下一个主要Windows NT版本，于1996年7月作为Windows NT 4.0发布。

## 特色

Windows NT 4.0最引人注目的特点是其所有版本都使用Windows 95的使用者界面，包括Windows Shell、Windows资源管理器（Windows Explorer，当时被称为Windows NT Explorer）、以及使用“我的”命名法（例如：我的文件、我的电脑）。

服务器版本的Windows NT 4.0内建了网页服务器，IIS 2.0。并且直接支援Microsoft FrontPage（撰写以及管理网站的一支应用程序）的外挂插件（plugins）以及延伸资源（extensions）。

此版本另一个重要的特色为针对网络应用程序提供了Microsoft Transaction Server，以及Microsoft Message Queuing (MSMQ)，提高了通讯能力。

而跟之前版本的明显差异，即为Windows NT将Graphics Device Interface (GDI)整合进系统核心以提升图形使用者界面（GUI）的效率，使得系统效能跟Windows NT 3.51相比有长足的进步，不过也使得图形驱动程式也必须放在核心之中，造成潜在的稳定性问题。

Windows NT 4.0的缺点之一为不能支援Direct3D和USB，这两项问题在Windows 2000及之后版本获得了解决。也有第三方厂商开发的公用程式提供了Windows NT 4.0对于DirectX以及USB的支援。

## 与Windows 95的比较

Windows NT 4.0与Windows NT之前版本的和之后的版本一样，是一个完全32位的操作系统，而Windows 95是一个16/32位混合操作系统。

虽然稳定性高于Windows 95，然而从台式电脑的观点来说，Windows NT 4.0的灵活性较低。系统稳定性大部分要归功于将硬件资源虚拟化，软件必须借由系统的API以使用硬件资源，而不像DOS以及Windows 95（包括稍后的版本）时期直接由软件进行控制的缘故。但稳定的代价就是利用API进行操作所需要的步骤远比直接操作硬件资源多，因此造成硬件需求广泛的程式（如：游戏）执行上缓慢许多。

许多以Win32 API开发的程式可以在Windows 95以及Windows NT上执行，但当时的主流3D游戏则因为NT 4.0对DirectX的支援有限而无法在Windows NT 4.0上面运作。

尽管比Windows 95晚了一年发布，但Windows NT 4.0默认情况下没有传统即插即用支持和设备管理器，这极大地简化了硬件驱动的安装（尽管以后可以安装有限的支持）。许多基本的DOS程序都可以运行，但图形DOS程序因其访问图形硬件的方式而无法运行。尽管 Windows NT 4.0引入了用于碎片整理的API，与Windows 95不同，没有内置的碎片整理程序。此外，Windows NT 4.0缺乏USB支持。

Windows NT 4.0在进行维护管理工作的时候，使用者界面比起Windows 95较为不友善，举例而言，对于电脑的硬件没有设备管理概述。

NT系列与9x系列的分界线直到Windows XP的推出之后才消失。那时，游戏用的API（诸如OpenGL以及DirectX）已经足够成熟，并且加上硬件本身也有够高的效能，才能够以可接受的速度运行API。

Windows NT 4.0中支持的最大内存（RAM）为 4 GB，这是纯32位x86操作系统最大的理论值。相比之下，Windows 95无法在内存超过约480 MB的计算机上启动。

与以前的NT版本一样，4.0版可以在多个处理器架构上运行。然而，Windows 95只能在x86平台上运行。

## 版本

### 工作站版

- Windows NT 4.0工作站版（Workstation），设计目标为通用的商业桌面操作系统。以稳定的纯32位元作业环境为宣传，快速的在目标市场中获得成功地位。

### 服务器版

- Windows NT 4.0服务器版（Server），发行于1996年，专为小型商业服务器系统而设计。
- Windows NT 4.0服务器，企业版（Server, Enterprise Edition），发行于1997年，是首次在Windows服务器版本的操作系统中冠上企业版名称的系统。企业版服务器专为高需求、高流量的网络而设计。
- Windows NT 4.0终端服务器版（Terminal Server Edition），发行于1998年，允许使用者远端登入。同样的功能在Windows 2000和更高版本的服务器版本中被称为终端服务。

Windows NT 4.0服务器版被包含于BackOffice Small Business Server套件的4.0以及4.5版本中。

### 嵌入式系统版

- Windows NT 4.0嵌入式系统版（Embedded），为针对由电脑驱动但不能视为一般电脑的装置所设计，例如自动售货机、ATM，此版本与标准版系统几乎相同，但内建程式却大幅精简。后由Windows XP Embedded取代，并于2003年6月30日停止主流支援，于2006年7月11日结束延伸支援，与Windows 98及Windows Me相同。

### 在特殊地区发行的版本

- Windows NT 4.0大中华版（Pan-Chinese），为针对香港市场需要同时处理简繁两种汉字而设计的操作系统，基于Windows NT 4.0简体中文工作站版开发，并以英文作为界面语言，支持以GBK和Unicode代码页创建包含简体、繁体汉字字符的文档。

## 更新与Service Pack

软件版本｜发行日

释出给制造商（RTM）｜1996年7月29日

一般释出 (GA)｜1996年8月24日

Service Pack 1｜1996年10月16日

Service Pack 2｜1996年12月14日

Service Pack 3｜1997年5月15日

Service Pack 4｜1998年10月25日

Service Pack 5｜1999年5月4日

Service Pack 6｜1999年11月22日

Service Pack 6a｜1999年11月30日

更新汇总 1｜2001年7月26日

Windows NT 4.0在支援周期内共发布了六个Service Pack(服务套件)，以及众多的更新汇总(Update Rollup)和可选套件(option packs)。其中，只有第一个Service Pack支援MIPS架构，对PowerPC架构的支援于Service Pack 2中止，对Alpha架构的支援于Service Pack 6中止。Windows NT 4.0的最后一个正式Service Pack为SP6a。Service Pack 7曾计划于2001年初发布，但最终成为SP6a之后的更新汇总，而非完整的Service Pack，于2001年7月26日发布，比 Windows 2000 发布晚16个月，比Windows XP发布早近三个月。

除了错误修复之外，这些服务包还添加了许多新功能，例如磁盘机的Ultra DMA模式以及总线主控、新版本的Internet资讯服务 (IIS)、使用者账户和使用者设定档改进、智能卡支援、改进对称多处理(SMP) 的可扩展性、丛集功能、MMX、3DNow!、SCHAP的支援、SMB资料包签章、Syskey、启动改进、WINS改进、路由和远端存取服务(RRAS)、PPTP、DCOM/HTTP 通道改进、IGMPv2、WMI、活动可存取性以及NTFS 3.0支援等。

Internet Explorer 4可选地包含Windows 桌面更新，它将Internet Explorer与Windows Explorer集合，并为Windows NT 界面增加其他功能，例如Active Desktop。

为Windows NT 4.0设计的Windows Update网站已关闭。目前由一项名为“Windows Update Restored”的专案还原。

## 资源包

微软发布了五个版本的工作站和服务器资源包（原始版本及四个补充版本），包含大量工具和实用程序，例如`desktops.exe`允许使用者拥有多个桌面，以及第三方软件。

## 安全性

微软于2004年6月30日停止为Windows NT 4.0工作站提供安全更新，并于2004年12月31日停止为Windows NT 4.0服务器提供安全更新，原因包括 微软安全公告MS03-010 在内的重大安全漏洞，据微软称，如果不改变操作系统核心，则无法修补重大安全漏洞。根据安全公告，“基于Windows NT 4.0和Windows 2000一些基本上的差异，为了修正此错误而重新编译Windows NT 4.0是不可能的，因为这需要重新建置大部分Windows NT 4.0的操作系统，而不是仅仅修改受影响的的RPC元件，这种规模的系统更新将不能保证原本为了Windows NT 4.0设计的程式能够继续在更新过的系统上运作。”

作为替代方案，微软建议Windows NT 4.0使用者以安装防火墙阻挡连接埠135以保护他们的NT 4.0系统。

## 源代码泄漏

2004年2月12日当天或之前不久，部分微软Windows 2000和Windows NT 4.0源代码被非法发布到网络上。泄漏来源后来追溯至Windows界面源代码环境合作伙伴Mainsoft。微软发表了以下声明：“微软源代码受版权保护，同时也是商业秘密。因此，发布、向他人提供、下载或使用微软源代码都是违法的。”尽管有警告，包含泄漏程式码的压缩包仍在档案分享网络上广泛传播。2004年2月16日，有报导称，有人据称透过研究泄漏的源代码发现了针对某些IE版本的漏洞。2015年4月15日，GitHub关闭了一个包含源自此次泄漏的Windows NT 4.0源代码副本的仓库。

## 外部链接

- Windows NT Workstation 4.0 Official Product Page
- Windows NT Server 4.0 Official Product Page
- Screen shots of Windows NT 4.0 Workstation
- Guidebook: Windows NT 4.0 Gallery – A website dedicated to preserving and showcasing Graphical User Interfaces
- HPC:Factor Windows NT 4.0 Workstation Patches & Updates Guide
- HPC:Factor Windows NT 4.0 Server Patches & Updates Guide
- Windows NT 4.0 Reference Material
- Windows NT 4 server转移到Windows 2008 server R2 (Migration)

## 基本资料

- 操作系统家族：Microsoft Windows
- 开发者：微软公司
- 发布日期：1996年7月31日
- 正式发售日期：1996年8月24日
- 网站： www.microsoft.com/ntserver
- 源码模式：不开放源代码
- 许可证：微软最终用户许可协议
- 支援平台：IA-32，Alpha、MIPS和PowerPC
- 内核类别：混合核心（Windows NT内核）
- 前一代：Windows NT 3.51（1995）
- 后一代：Windows 2000（1999）
- 嵌入式设备版：主流支援于2003年6月30日终止、延伸支援于2006年7月11日终止
- 服务器版：主流支援于2002年12月31日终止、延伸支援于2004年12月31日终止
- 工作站版：主流支援于2002年6月30日终止、延伸支援于2004年6月30日终止
- 付费支援：所有版本的付费支援于2006年12月31日终止
- 案件名称：yes