Windows NT 4.0 — это основной выпуск операционной системы Windows NT , разработанный Microsoft и ориентированный на бизнес. Она является прямым преемником Windows NT 3.51 и была выпущена в производство 31 июля 1996 г. [1] , а затем в розничную продажу 24 августа 1996 г., а серверные версии поступили в розничную продажу в сентябре 1996 г. [2]
Windows NT 4.0 — это [ 8] 32-разрядная операционная система с вытесняющей многозадачностью , предназначенная для работы как с однопроцессорными , так и с симметричными многопроцессорными компьютерами. Это была основная бизнес-ориентированная операционная система Microsoft до появления Windows 2000 . Были проданы версии для рабочих станций , серверов и встроенных систем, и все версии имеют графический интерфейс пользователя , аналогичный интерфейсу Windows 95 . Windows NT 4.0 была последней общедоступной версией Windows для архитектур Alpha, MIPS и PowerPC.
Основная поддержка Windows NT 4.0 Workstation закончилась 30 июня 2002 г., после чего последовала расширенная поддержка, закончившаяся 30 июня 2004 г. Основная поддержка Windows NT 4.0 Server закончилась 31 декабря 2002 г., а расширенная поддержка закончилась 31 декабря 2004 г. Windows NT Основная поддержка встроенных версий 4.0 закончилась 30 июня 2003 г., за ней последовала расширенная поддержка 11 июля 2006 г., в этот же день прекратилась поддержка Windows 98 и Windows Me. На смену этим выпускам пришли Windows 2000 Professional, семейство Windows 2000 Server и Windows XP Embedded соответственно. [9] [10] [11]
Преемница Windows NT 3.51 , Windows NT 4.0 представила в семействе Windows NT пользовательский интерфейс Windows 95 , включая оболочку Windows , проводник (известный в то время как проводник Windows NT) и использование номенклатуры «My» для папки оболочки (например, «Мой компьютер »). Он также включает в себя большинство компонентов, представленных в Windows 95 . Внутри Windows NT 4.0 называлась Shell Update Release (SUR). [12] Хотя многие инструменты администрирования, в частности « Диспетчер пользователей для доменов» , «Диспетчер серверов » и «Диспетчер службы доменных имен» , по-прежнему использовали старые графические пользовательские интерфейсы, меню «Пуск» в Windows NT 4.0 отделяло ярлыки и папки для каждого пользователя от общих ярлыков и папок. разделительной линией. [13] Windows NT 4.0 включает некоторые усовершенствования Microsoft Plus! для Windows 95, такие как стол для игры в пинбол Space Cadet , сглаживание шрифтов , отображение содержимого окна при перетаскивании, яркие значки и растягивание обоев по размеру экрана. Windows Desktop Update также можно установить в Windows NT 4.0, чтобы обновить версию оболочки и установить планировщик задач . [14] В состав Windows NT 4.0 Resource Kit включена утилита «Темы рабочего стола». [15]
Windows NT 4.0 — последняя основная версия Microsoft Windows, поддерживающая архитектуры ЦП Alpha , MIPS или PowerPC , поскольку Windows 2000 работает исключительно на IA-32. Компания продолжала использовать его в течение ряда лет, несмотря на многочисленные усилия Microsoft убедить клиентов перейти на Windows 2000 и более новые версии. Это также был последний выпуск семейства Windows NT, который имел торговую марку Windows NT , хотя Windows 2000 имела обозначение «Построено на технологии NT». [16]
Хотя главным усовершенствованием стало добавление оболочки Windows 95, имеется несколько существенных улучшений производительности, масштабируемости и функций базовой архитектуры , ядра , USER32 , COM и MSRPC . [12] [17] В Windows NT 4.0 также появилась концепция системных политик [18] и редактор системных политик .
Другими важными особенностями были:
Серверные выпуски Windows NT 4.0 включают Internet Information Services 2.0, Microsoft FrontPage 1.1, NetShow Services , службу удаленного доступа (которая включает сервер PPTP для функций VPN) и службу многопротокольной маршрутизации. В комплект поставки System Management Server входят новые мастера администрирования и облегченная версия утилиты Network Monitor . В версии Enterprise представлен Microsoft Cluster Server .
Одним из существенных отличий от предыдущих версий Windows NT является то, что интерфейс графического устройства (GDI) в процессе CSRSS переведен в режим ядра [22] , а не в пользовательский режим. Это устранило переключение контекста между процессами при вызове функций GDI, что привело к значительному повышению производительности по сравнению с Windows NT 3.51, особенно в графическом интерфейсе пользователя. Однако это также требовало, чтобы драйверы графики и принтера также работали в режиме ядра, [23] что приводило к потенциальным проблемам со стабильностью.
Windows NT 4.0 была первой версией Microsoft Windows, которая включала DirectX в качестве стандарта: версия 2 поставлялась с первоначальным выпуском Windows NT 4.0, а версия 3 была включена в выпуск пакета обновления 3 в середине 1997 года. Однако передовые мультимедийные функции Direct3D и DirectSound с аппаратным ускорением никогда не были доступны в Windows NT 4.0. Более поздние версии DirectX не были выпущены для Windows NT 4.0. Однако OpenGL поддерживался; он использовался Quake 3 [24] и Unreal Tournament . [25]
В ранних выпусках 4.0 возникали многочисленные проблемы со стабильностью, поскольку поставщикам графики и принтеров приходилось менять свои драйверы, чтобы они были совместимы с интерфейсами режима ядра, экспортируемыми GDI. Изменение, направленное на запуск GDI в том же контексте процесса, что и его вызывающая сторона, было вызвано жалобами пользователей рабочих станций NT на производительность графики в реальном времени, но это изменение возложило на производителей оборудования значительную ответственность по обновлению драйверов устройств. [26]
Windows NT 4.0 также включала новую утилиту «Диспетчер задач Windows» . Предыдущие версии Windows NT включали утилиту «Список задач», но она показывает только те приложения, которые находятся на рабочем столе. Для мониторинга использования процессора и памяти пользователи были вынуждены использовать Performance Monitor . Диспетчер задач предлагает более удобный способ получить снимок всех процессов, запущенных в системе в любой момент времени. [27]
Internet Explorer 2 входил в состав Windows NT 4. Установка Internet Explorer 4 в Windows NT 4.0 (с пакетом обновления 3 или более поздней версии) обеспечила интеграцию Windows NT 4.0 Active Desktop и браузера в Windows Explorer, известную как Windows Desktop Update .
В Windows NT 4.0 эмуляция x86 NTVDM в версиях RISC обновлена с 286 до 486 . [28] Sysprep был представлен как инструмент развертывания в Windows NT 4.0.
Windows NT 4.0, как и предыдущие версии Windows NT до нее и версии после нее, является полностью 32-битной ОС, а Windows 95 — 16/32-битной гибридной ОС.
Обеспечивая гораздо большую стабильность, чем Windows 95, Windows NT 4.0 была менее гибкой с точки зрения настольных компьютеров. Большая часть стабильности была достигнута за счет использования защищенной памяти и уровня аппаратной абстракции . Прямой доступ к оборудованию был запрещен, а «некорректные» программы закрывались без необходимости перезагрузки компьютера. Компромисс заключался в том, что NT требовала гораздо больше памяти (32 МБ для обычного использования на рабочем столе, 128 МБ или более для тяжелых 3D-приложений) по сравнению с продуктами, ориентированными на потребителя, такими как Windows 95. [29]
Хотя почти все программы, написанные для Windows 95, работают в Windows NT, многие 3D-игры не работают, отчасти из-за ограниченной поддержки DirectX в Windows NT 4.0. Драйверы устройств сторонних производителей были альтернативой непосредственному доступу к оборудованию, но плохо написанные драйверы стали частым источником печально известной ошибки, известной как «Синий экран смерти» (BSoD), которая требовала перезагрузки системы. [30]
Несмотря на выпуск на год позже, чем Windows 95, по умолчанию в Windows NT 4.0 нет поддержки Legacy Plug and Play и диспетчера устройств , что значительно упрощает установку аппаратных устройств (хотя ограниченная поддержка может быть установлена позже). Многие базовые программы DOS будут работать; однако графические программы DOS не запускались из-за способа доступа к графическому оборудованию. Хотя в Windows NT 4.0 был представлен интерфейс прикладного программирования (API) для дефрагментации, [21] в ней не было встроенной утилиты дефрагментации, в отличие от Windows 95. Кроме того, в Windows NT 4.0 отсутствовала поддержка USB , предварительная версия которой будет добавлена в OEM-версию. редакции Windows 95 в OSR 2.1. [31] [32] Поддержка AGP может быть добавлена в SP3 или более поздней версии. Поддержка больших дисков (> 8 ГБ) может быть добавлена в SP4 или более поздней версии. FAT32 официально не поддерживается Windows NT 4.0. [33]
Разница между семейством NT и семейством 9x сохранялась до выпуска Windows XP в 2001 году. сам по себе стал достаточно мощным, чтобы справиться с накладными расходами по обработке API.
Максимальный объем поддерживаемой физической оперативной памяти (ОЗУ) в Windows NT 4.0 составляет 4 ГБ, [34] что является максимально возможным для 32-битной операционной системы, не поддерживающей PAE. [35] Для сравнения, Windows 95 не загружается на компьютерах с объемом памяти более 480 МБ. [36]
Как и предыдущие версии NT, версия 4.0 может работать на нескольких процессорных архитектурах. Однако Windows 95 может работать только на x86.
Windows NT 4.0 Server был включен в версии 4.0 и 4.5 пакета BackOffice Small Business Server .
Примерно с 1998 года на бесплатном компакт-диске был доступен пакет опций, который включал IIS 4.0 с активными серверными страницами , серверными расширениями FrontPage , сервером сертификатов, MTS , MSMQ , CDONTS , службой проверки подлинности в Интернете (IAS), службой индексирования , консолью управления Microsoft. 1.0, Microsoft Site Server , службы SMTP и NNTP и другое новое программное обеспечение. Это единственный выпущенный пакет опций, поскольку большинство его функций были интегрированы в Windows 2000 .
Некоторые функции, такие как распределенная файловая система и служба балансировки нагрузки Windows NT (WLBS), были предоставлены в качестве надстроек для Windows NT Server 4.0. Служба маршрутизации и удаленного доступа также была загружаемой функцией, которая заменила отдельные службы RAS и многопротокольной маршрутизации в Windows NT 4.0.
Последней версией Microsoft Office , совместимой с Windows NT 4.0, является Office XP . Аналогично, Windows Media Player 7.0 (выпущенный в июне 2000 г.) и DirectX 3.0a (выпущенный в декабре 1996 г.) являются последними версиями Windows Media Player и DirectX, доступными для Windows NT 4.0 соответственно. Последними версиями .NET Framework и установщика Windows , доступными для Windows NT 4.0, являются .NET Framework 1.1 (выпущенная в апреле 2003 г.) и установщик Windows 2.0 (выпущенная в сентябре 2001 г.) соответственно. Последней версией Internet Explorer , поддерживаемой в Windows NT 4.0, является Internet Explorer 6 с пакетом обновления 1 (SP1) , выпущенный в сентябре 2002 года (требуется пакет обновления 6a).
На смену Windows NT 4.0 пришла Windows 2000 , которая по умолчанию также включала обновление рабочего стола Windows и Internet Explorer 5 . Его также можно было напрямую обновить до Windows XP Professional только в системах на базе IA-32 . [42]
За время своего жизненного цикла Windows NT 4.0 получила семь пакетов обновлений, а также множество накопительных пакетов обновлений и дополнительных пакетов. Только первый пакет обновлений был доступен для архитектуры MIPS, пакет обновления 2 был последней версией для архитектуры PowerPC, а пакет обновления 6 был последней версией для архитектуры Alpha. Пакет обновления 6a (SP6a) — последний выпущенный пакет обновления для Windows NT 4.0.
Пакет обновления 7 планировался на одном этапе в начале 2001 года, но он стал накопительным пакетом безопасности после SP6a , а не полным пакетом обновления, выпущенным 26 июля 2001 года, через 16 месяцев после выпуска Windows 2000 и почти за три месяца до выпуска. Windows XP. [43]
Помимо исправлений ошибок, в пакеты обновлений также добавлено множество новых функций, таких как режим Ultra DMA для дисковых накопителей, а также управление шиной, новые версии служб IIS , улучшения учетных записей и профилей пользователей, поддержка смарт-карт, улучшенная симметричная многопроцессорная обработка. (SMP) масштабируемость, возможности кластеризации, улучшения поддержки COM , служба журнала событий, MS-CHAPv2 и NTLMv2 , подписывание пакетов SMB , Syskey , улучшения загрузки , улучшения WINS , служба маршрутизации и удаленного доступа (RRAS), PPTP , улучшения туннелирования DCOM/HTTP , IGMPv2, WMI , Active Accessibility и поддержка NTFS 3.0, среди прочего. [44]
Microsoft выпустила пять редакций Windows NT 4.0 Workstation and Server Resource Kit (исходная версия плюс четыре дополнения), которые содержали большое количество инструментов и утилит, таких как Desktops.exe, который позволял пользователю иметь несколько рабочих столов, а также сторонние программное обеспечение для вечеринок.
Microsoft прекратила предоставлять обновления безопасности для рабочей станции Windows NT 4.0 30 июня 2004 г., Windows NT 4.0 Server 31 декабря 2004 г. и Windows NT 4.0 Embedded 11 июля 2006 г. из-за серьезных недостатков безопасности, включая бюллетень по безопасности Microsoft MS03-010, который, по мнению Microsoft, невозможно исправить без существенных изменений в основной операционной системе. Согласно бюллетеню по безопасности, «из-за фундаментальных различий между Windows NT 4.0 и Windows 2000 и их преемниками невозможно пересобрать программное обеспечение для Windows NT 4.0, чтобы устранить уязвимость. Для этого потребуется перепроектировать очень значительную количества операционной системы Windows NT 4.0, и не будет никакой гарантии, что приложения, предназначенные для работы в Windows NT 4.0, будут продолжать работать в исправленной системе».
В период с июня 2003 г. по июнь 2007 г. в Windows 2000 Server было обнаружено и исправлено 127 уязвимостей безопасности, многие из которых могут также повлиять на Windows NT 4.0 Server; однако Microsoft не тестирует бюллетени по безопасности для неподдерживаемого программного обеспечения.
...Windows NT 4.0 на самом деле изначально не поддерживала FAT32, и для обеспечения поддержки FAT32 в NT 4 требовался сторонний драйвер от Winternals...