Введение
Четвертый крупный релиз Windows NT, выпущенный в 1996 году.
Windows NT 4.0 — крупный релиз операционной системы Windows NT, разработанный Microsoft и ориентированный на бизнес-пользователей. Является прямой преемницей Windows NT 3.51 и была выпущена в производство 31 июля 1996 года. Это 32-битная операционная система, предназначенная для работы как с однопроцессорными, так и с симметричными многопроцессорными компьютерами. Windows NT 4.0 была основной бизнес-ориентированной операционной системой 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 Embedded завершилась 30 июня 2003 года, за которой последовала расширенная поддержка до 11 июля 2006 года, когда также завершилась поддержка Windows 98 и Windows Me. Данные версии были заменены Windows 2000 Professional, семейством Windows 2000 Server и Windows XP Embedded соответственно.
Обзор
Преемник Windows NT 3.51, Windows NT 4.0 представила пользовательский интерфейс Windows 95 в семействе Windows NT, включая оболочку Windows, проводник (известный в то время как Windows NT Explorer) и использование префикса "Мой" для папок оболочки (например, "Мой компьютер"). Она также включает большинство компонентов, представленных в Windows 95. Внутренне Windows NT 4.0 именовалась как Shell Update Release (SUR). Хотя многие административные инструменты, в частности, Диспетчер пользователей домена, Диспетчер серверов и Диспетчер служб доменных имен, по-прежнему использовали старые графические интерфейсы, меню "Пуск" в Windows NT 4.0 отделяло личные ярлыки и папки от общих ярлыков и папок разделительной линией. Windows NT 4.0 включает некоторые улучшения из Microsoft Plus! для Windows 95, такие как стол для пинбола Space Cadet, сглаживание шрифтов, отображение содержимого окна при перетаскивании, иконки высокой цветовой глубины и растягивание обоев для соответствия размеру экрана. Windows Desktop Update также можно было установить на Windows NT 4.0 для обновления версии оболочки и установки Планировщика заданий. Windows NT 4.0 Resource Kit включала утилиту "Темы оформления рабочего стола". Windows NT 4.0 – последний крупный релиз Microsoft Windows, поддерживающий архитектуры процессоров Alpha, MIPS или PowerPC, поскольку Windows 2000 работает исключительно на IA-32. Она оставалась в использовании предприятиями в течение нескольких лет, несмотря на многочисленные попытки Microsoft убедить клиентов обновиться до Windows 2000 и более новых версий. Это также был последний релиз в семействе Windows NT, который именовался как Windows NT, хотя Windows 2000 имела обозначение "Built on NT Technology".
Сравнение с Windows 95
Windows NT 4.0, как и предыдущие и последующие версии Windows NT, является полностью 32-битной ОС, в то время как Windows 95 – 16/32-битной гибридной ОС. Обеспечивая значительно большую стабильность, чем Windows 95, Windows NT 4.0 была менее гибкой в плане пользовательского интерфейса. Большая часть этой стабильности достигалась за счет использования защищенной памяти и аппаратной абстракции. Прямой доступ к аппаратному обеспечению был запрещен, а некорректно работающие программы завершались без необходимости перезагрузки компьютера. Однако NT требовала значительно больше памяти (32 МБ для обычной работы, 128 МБ или более для ресурсоемких 3D-приложений) по сравнению с продуктами, ориентированными на потребителя, такими как Windows 95. Практически все программы, написанные для Windows 95, работали в Windows NT, но многие 3D-игры – нет, отчасти из-за ограниченной поддержки DirectX в Windows NT 4.0. Драйверы устройств сторонних производителей предоставляли альтернативный способ прямого доступа к аппаратному обеспечению, но плохо написанные драйверы часто становились причиной печально известной ошибки – «синего экрана смерти» (BSoD), требовавшей перезагрузки системы. Несмотря на то, что Windows NT 4.0 вышла на год позже Windows 95, по умолчанию она не поддерживала Legacy Plug and Play и не включала Диспетчер устройств, что упрощало установку оборудования (хотя ограниченная поддержка могла быть установлена позднее). Многие базовые программы DOS работали, однако графические DOS-программы не работали из-за способа их доступа к графическому оборудованию. Windows NT 4.0 представила программный интерфейс (API) для дефрагментации, а поддержка AGP могла быть добавлена с SP3 или более поздней версией. Поддержка дисков большого объема (> 8 ГБ) добавлялась с помощью SP4 или более поздней версии. FAT32 официально не поддерживалась Windows NT 4.0. Различия между семействами NT и 9x сохранялись до выхода Windows XP в 2001 году. К тому времени API, такие как OpenGL и DirectX, достаточно развились, чтобы их было эффективнее использовать для обычного ПК-оборудования, а само оборудование стало достаточно мощным для обработки накладных расходов, связанных с API. Максимальный объем поддерживаемой физической оперативной памяти (RAM) в Windows NT 4.0 составляет 4 ГБ, что является максимальным значением для 32-битной операционной системы, не поддерживающей PAE. Для сравнения, Windows 95 не загружается на компьютерах с более чем 480 МБ памяти. Как и предыдущие версии NT, версия 4.0 может работать на нескольких процессорных архитектурах. Windows 95, однако, может работать только на x86.
Издания
Windows NT 4.0 Server входил в состав версий 4.0 и 4.5 пакета BackOffice Small Business Server.
Клиент
Windows NT 4.0 Workstation была разработана для использования в качестве операционной системы общего назначения для рабочих станций.
Серверы
Windows NT 4.0 Server, выпущенный в 1996 году, был разработан для небольших серверных систем бизнес-класса. В Enterprise Edition был представлен флаг загрузки, который изменил стандартное отображение виртуального адресного пространства с 2 ГБ для ядра и 2 ГБ для пользовательского пространства на 1 ГБ для ядра и 3 ГБ для пользовательского режима. В этой версии также впервые реализована служба кластеризации. Windows NT 4.0 Terminal Server Edition (известная как Windows based Terminal Server 4.0 и Windows Terminal Server 4.0 в бета-сборках), выпущенная 16 июня 1998 года, позволяет пользователям подключаться удаленно. Эта же функциональность называлась Terminal Services в Windows 2000 и последующих серверных версиях, а также обеспечивает работу функции удаленного рабочего стола, впервые появившейся в Windows XP и более поздних версиях Windows. Windows NT 4.0 Terminal Server Edition, как и Windows NT 4.0 Server, Enterprise Edition, включает в себя Service Pack 3.
Встроенные
Windows NT 4.0 Embedded (сокращенно NTe) — это версия Windows NT 4.0, ориентированная на компьютеры, управляющие крупной бытовой техникой, торговыми автоматами, банкоматами и другими устройствами, которые нельзя считать компьютерами общего назначения в строгом смысле. Это та же система, что и стандартная Windows NT 4.0, но она поставляется в виде базы данных компонентов и зависимостей, из которой разработчик может выбирать отдельные компоненты для создания индивидуальных установочных CD и образов загрузки с жесткого диска. Windows NT 4.0 Embedded включает в себя Service Pack 5. Ей на смену пришла Windows XP Embedded. Microsoft прекратила основную поддержку Windows NT 4.0 Embedded 30 июня 2003 года и предоставляла три года расширенной поддержки, что означает, что поддержка Windows NT 4.0 Embedded завершилась в тот же день, когда закончилась поддержка Windows 98 и Windows Me – 11 июля 2006 года.
Модернизируемость
Около 1998 года был доступен пакет опций в виде бесплатного комплектующего CD, который включал IIS 4.0 с Active Server Pages, расширения FrontPage Server, сервер сертификатов, MTS, MSMQ, CDONTS, службу аутентификации Интернета (IAS), службу индексации, консоль управления Microsoft 1.0, сервер Microsoft Site Server, службы SMTP и NNTP, а также другое новое программное обеспечение. Это единственный выпущенный пакет опций, поскольку большинство его функций были интегрированы в Windows 2000. Некоторые функции, такие как распределенная файловая система и служба балансировки нагрузки Windows NT (WLBS), поставлялись в качестве дополнений для Windows NT Server 4.0. Служба маршрутизации и удаленного доступа также была загружаемой функцией, которая заменила отдельные службы RAS и Multi Protocol Routing в 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 Installer, доступными для Windows NT 4.0, являются .NET Framework 1.1 (выпущен в апреле 2003 года) и Windows Installer 2.0 (выпущен в сентябре 2001 года) соответственно. Последняя версия Internet Explorer, поддерживаемая в Windows NT 4.0, – это Internet Explorer 6 с SP1, выпущенная в сентябре 2002 года (требуется Service Pack 6 или 6a). Windows NT 4.0 была заменена Windows 2000, которая также включала обновление Windows Desktop и Internet Explorer 5 по умолчанию. Также была возможна прямая установка обновления до Windows XP Professional только на системах на базе IA-32.
Комплекты ресурсов
Microsoft выпустила пять редакций Windows NT 4.0 Workstation и Server Resource Kit (первоначальный выпуск и четыре дополнения), которые включали в себя большое количество инструментов и утилит, таких как desktops.exe, позволявший пользователям работать с несколькими виртуальными рабочими столами, а также стороннее программное обеспечение.
Безопасность
Microsoft прекратила выпуск обновлений безопасности для Windows NT 4.0 Workstation 30 июня 2004 года, Windows NT 4.0 Server – 31 декабря 2004 года, а Windows NT 4.0 Embedded – 11 июля 2006 года из-за серьезных уязвимостей в системе безопасности, включая Microsoft Security Bulletin MS03-010, которую, по мнению Microsoft, нельзя было устранить без существенных изменений ядра операционной системы. В информационном бюллетене по безопасности указано: «Из-за принципиальных различий между Windows NT 4.0 и Windows 2000 и последующими версиями, переработка программного обеспечения для Windows NT 4.0 с целью устранения уязвимости не представляется возможной. Это потребовало бы полной переработки значительной части операционной системы Windows NT 4.0, и не было бы гарантии, что приложения, разработанные для Windows NT 4.0, продолжат работать в обновленной системе». В период с июня 2003 года по июнь 2007 года было выявлено и исправлено 127 уязвимостей в Windows 2000 Server, многие из которых потенциально могли затронуть и Windows NT 4.0 Server; однако Microsoft не проводит тестирование бюллетеней безопасности на неподдерживаемое программное обеспечение.