Windows 2000 — это основной выпуск операционной системы Windows NT , разработанной корпорацией Microsoft и ориентированной на бизнес. Она является прямым преемником Windows NT 4.0 и была выпущена в производство 15 декабря 1999 года [2] , официально выпущена в розницу 17 февраля 2000 года для всех версий и 26 сентября 2000 года для Windows 2000 Datacenter Server. Это была основная операционная система Microsoft, ориентированная на бизнес, до появления Windows XP Professional в 2001 году.
Windows 2000 представляет NTFS 3.0, [6] шифрованную файловую систему , [7] а также базовое и динамическое дисковое хранилище. [8] Поддержка людей с ограниченными возможностями улучшена по сравнению с Windows NT 4.0 с помощью ряда новых вспомогательных технологий , [9] а также Microsoft увеличила поддержку различных языков [10] и информации о локали . [11] Семейство Windows 2000 Server имеет дополнительные функции, наиболее заметным из которых является введение Active Directory , [12] которая в последующие годы стала широко используемой службой каталогов в бизнес-средах.
Было выпущено четыре редакции Windows 2000: Professional , Server , Advanced Server и Datacenter Server ; [13] последняя была запущена в производство и выпущена на несколько месяцев позже других редакций. [14] Хотя каждая редакция Windows 2000 ориентирована на разные рынки, они имеют общий базовый набор функций, включая множество системных утилит, таких как Microsoft Management Console и стандартные приложения для системного администрирования .
Microsoft позиционировала Windows 2000 как самую безопасную версию Windows на тот момент; [15] однако она стала целью ряда громких вирусных атак, таких как Code Red [16] и Nimda . [17] В течение десяти лет после выпуска она продолжала получать исправления уязвимостей безопасности почти каждый месяц, пока не достигла конца поддержки 13 июля 2010 года, в тот же день, когда закончилась поддержка Windows XP SP2 . [5]
На смену Windows 2000 и Windows 2000 Server пришли Windows XP и Windows Server 2003 , выпущенные в 2001 и 2003 годах соответственно.
Хотя он не был выпущен, он был разработан на Alpha [18] в альфа-, бета- и релиз-кандидатных версиях. Его преемник, Windows XP , поддерживает только процессоры x86 , x64 и Itanium .
И оригинальный Xbox , и Xbox 360 используют модифицированную версию Windows 2000 в качестве системного программного обеспечения . [ необходима ссылка ]
Windows 2000, первоначально называвшаяся Windows NT 5.0, является продолжением семейства операционных систем Microsoft Windows NT , заменившей Windows NT 4.0 . Председатель и генеральный директор Билл Гейтс изначально был «довольно уверен», что Windows NT 5.0 выйдет в первой половине 1998 года, [19] сообщив, что первый набор бета-сборок был отправлен в начале 1997 года; эти сборки были идентичны Windows NT 4.0. Первая официальная бета-версия была выпущена в сентябре 1997 года, за ней последовала Beta 2 в августе 1998 года. [20] [21] 27 октября 1998 года Microsoft объявила, что названием финальной версии операционной системы будет Windows 2000, название, которое отсылало к предполагаемой дате выпуска. [22] Windows 2000 Beta 3 была выпущена в мае 1999 года. [20] Windows NT 5.0 Beta 1 была похожа на Windows NT 4.0, включая очень похожий тематический логотип. Windows NT 5.0 Beta 2 представила новый «мини» загрузочный экран и удалила тему «темного пространства» в логотипе. Бета-версии Windows NT 5.0 имели очень длинные звуки запуска и выключения, хотя они были изменены в ранней бета-версии Windows 2000, но во время Beta 3 были созданы новые звуки запуска и выключения, созданные в стиле фортепиано , составленные Стивеном Рэем Алленом. [23] Он был представлен в финальной версии, а также в Windows Me . Новое приглашение на вход из финальной версии впервые появилось в сборке Beta 3 1946 (первая сборка Beta 3). Новые, обновленные значки (для «Моего компьютера» , «Корзины» и т. д.) впервые появились в сборке Beta 3 1964 года. Загрузочный экран Windows 2000 в финальной версии впервые появился в сборке Beta 3 1983 года. У Windows 2000 не было фактического кодового имени, потому что, по словам Дэйва Томпсона из команды Windows NT, « Джим Оллчин не любил кодовые имена» [24] , хотя Windows 2000 Service Pack 1 имел кодовое имя «Asteroid» [25] .
Во время разработки были скомпилированы сборки для архитектуры Alpha , но проект был заброшен на последних стадиях разработки (между RC1 и RC2 [26] ) после того, как Compaq объявила, что они прекратили поддержку Windows NT на Alpha. С этого момента Microsoft выпустила три релиз-кандидата в период с июля по ноябрь 1999 года и, наконец, выпустила операционную систему для партнеров 12 декабря 1999 года, за которым последовало производство через три дня, 15 декабря. [27] Публика могла купить полную версию Windows 2000 17 февраля 2000 года. За три дня до этого события, которое Microsoft рекламировала как «стандарт надежности», просочившаяся служебная записка от Microsoft, о которой сообщила Мэри Джо Фоли, показала, что Windows 2000 имела «более 63 000 потенциальных известных дефектов». [28] После публикации статьи Фоли она заявила, что Microsoft внесла ее в черный список на значительное время. [29] Однако Авраам Зильбершатц и др. заявляют в своем учебнике по информатике, что «Windows 2000 была самой надежной и стабильной операционной системой, которую Microsoft когда-либо поставляла на тот момент. Большая часть этой надежности была достигнута за счет зрелости исходного кода, обширного стресс-тестирования системы и автоматического обнаружения многих серьезных ошибок в драйверах». [30] InformationWeek подытожил выпуск «наши тесты показывают, что преемник Windows NT 4.0 — это все, на что мы надеялись. Конечно, он тоже не идеален». [31] Wired News позже описал результаты февральского запуска как «тусклые». [32] Novell раскритиковал Active Directory от Microsoft , новую архитектуру службы каталогов, как менее масштабируемую или надежную, чем ее собственная альтернатива Novell Directory Services (NDS). [33]
Первоначально планировалось, что Windows 2000 заменит как Windows 98 , так и Windows NT 4.0 . Однако позже это было изменено, поскольку в 1999 году вышла обновленная версия Windows 98 под названием Windows 98 Second Edition .
Незадолго до 12 февраля 2004 года «части исходного кода Microsoft Windows 2000 и Windows NT 4.0 были незаконно размещены в Интернете». [34] Источник утечки был позже отслежен до Mainsoft , партнера Windows Interface Source Environment . [35] Microsoft опубликовала следующее заявление:
«Исходный код Microsoft защищен авторским правом и является коммерческой тайной. Таким образом, его публикация, предоставление доступа другим лицам, загрузка или использование являются незаконными».
Несмотря на предупреждения, архив, содержащий утекший код, широко распространился в файлообменных сетях. 16 февраля 2004 года был опубликован эксплойт , «предположительно обнаруженный лицом, изучающим утекший исходный код» [34] для некоторых версий Microsoft Internet Explorer . 15 апреля 2015 года GitHub удалил репозиторий, содержащий копию исходного кода Windows NT 4.0, который появился в результате утечки. [36]
Microsoft планировала выпустить в 2000 году [37] [38] версию Windows 2000, специально названную «Janus», [39] [40] которая будет работать на 64-битных микропроцессорах Intel Itanium . Однако первой официально выпущенной 64-битной версией Windows была Windows XP 64-Bit Edition , выпущенная вместе с 32-битными версиями Windows XP 25 октября 2001 года, [41] за которой последовали серверные версии Windows Datacenter Server Limited Edition и позже Windows Advanced Server Limited Edition , которые были основаны на предварительной версии кодовой базы Windows Server 2003 (тогда известной как Windows .NET Server ). [42] [43] Эти версии были выпущены в 2002 году, вскоре стали доступны через OEM-канал, а затем были заменены окончательными версиями Server 2003. [43]
Windows 2000 представила множество новых функций Windows 98 и 98 SE в линейке NT, [44] таких как Windows Desktop Update , [44] Internet Explorer 5 ( Internet Explorer 6 , который последовал в 2001 году, также доступен для Windows 2000), [44] Outlook Express , NetMeeting , поддержка FAT32 , [45] поддержка SSE и SSE2 , модель драйверов Windows , [46] общий доступ к подключению к Интернету , [44] Windows Media Player 6.4, поддержка WebDAV [47] и т. д. Некоторые новые функции являются общими для всех выпусков Windows 2000, среди них NTFS 3.0, [6] консоль управления Microsoft (MMC), [48] поддержка UDF , шифрованная файловая система (EFS), [49] менеджер логических дисков , [50] управление цветом изображений 2.0, [51] поддержка принтеров на базе PostScript 3 , [51] Поддержка шрифтов OpenType (.OTF)
и Type 1 PostScript [51] (включая новый шрифт — Palatino Linotype — для демонстрации некоторых функций OpenType [52] ), API защиты данных (DPAPI), [53] адресная книга с поддержкой LDAP / Active Directory [54] , улучшения удобства использования и поддержка нескольких языков и локалей. Windows 2000 также представила драйверы класса устройств USB для USB-принтеров, устройств класса Mass Storage [55] и улучшенную поддержку FireWire SBP-2 для принтеров и сканеров, а также апплет безопасного извлечения для съемных устройств хранения данных [56] Windows 2000 SP4 добавила собственную поддержку USB 2.0 , поддержку Wireless Zero Configuration и поддержку SSE3 . Windows 2000 также является первой версией Windows, поддерживающей спящий режим на уровне операционной системы (управляемое ОС состояние сна ACPI S4) в отличие от Windows 98, для которой требовались специальные драйверы от производителя оборудования или разработчика драйверов. [57](.PFB)
Была введена новая возможность, предназначенная для защиты критических системных файлов, называемая Windows File Protection . Она защищает критические системные файлы Windows, предотвращая их изменение программами, отличными от механизмов обновления операционной системы Microsoft, такими как Package Installer , Windows Installer и другими компонентами обновления. [58] Утилита System File Checker предоставляет пользователям возможность выполнять ручное сканирование целостности всех защищенных системных файлов и, при необходимости, восстанавливать их, либо путем восстановления из кэша, хранящегося в отдельном каталоге «DLLCACHE», либо с исходного установочного носителя.
Microsoft признала, что серьезная ошибка ( синий экран смерти или ошибка остановки) может вызвать проблемы для серверов, которые должны были работать постоянно, и поэтому предоставила системную настройку, которая позволяла бы серверу автоматически перезагружаться при возникновении ошибки остановки. [59] Также включена возможность выгрузить любые из первых 64 КБ памяти на диск (наименьший объем памяти, который полезен для целей отладки , также известный как минидамп), выгрузить только память ядра или выгрузить все содержимое памяти на диск, а также записать, что это событие произошло, в журнал событий Windows 2000. [59] Чтобы повысить производительность на серверах под управлением Windows 2000, Microsoft предоставила администраторам возможность оптимизировать шаблоны использования памяти и процессора операционной системы для фоновых служб или для приложений. [ 60] Windows 2000 также представила в операционной системе основные функции системного администрирования и управления , такие как установщик Windows , [61] инструментарий управления Windows [62] и трассировка событий для Windows (ETW) [63] .
Наиболее заметным улучшением по сравнению с Windows NT 4.0 является добавление Plug and Play с полной поддержкой ACPI и Windows Driver Model . Подобно Windows 9x , Windows 2000 поддерживает автоматическое распознавание установленного оборудования, распределение ресурсов оборудования, загрузку соответствующих драйверов, PnP API и события уведомлений устройств. Добавление ядра PnP Manager вместе с Power Manager — две важные подсистемы, добавленные в Windows 2000.
Windows 2000 представила драйверы печати версии 3 (драйверы принтера пользовательского режима) [64] на основе Unidrv , что облегчило производителям принтеров написание драйверов устройств для принтеров. [65] Универсальная поддержка для 5-кнопочных мышей также включена в стандартную комплектацию [66] , а установка IntelliPoint позволяет переназначать программируемые кнопки. В Windows 98 отсутствовала универсальная поддержка. [67] Была введена проверка драйверов для стресс-тестирования и выявления ошибок драйверов устройств. [68]
Windows 2000 представляет многослойные окна, которые позволяют использовать прозрачность, полупрозрачность и различные эффекты перехода, такие как тени, градиентные заливки и элементы графического интерфейса с альфа-смешением для окон верхнего уровня. [69] Меню поддерживают новый эффект перехода Fade .
Меню «Пуск» в Windows 2000 представляет персонализированные меню , расширяемые специальные папки и возможность запускать несколько программ, не закрывая меню, удерживая клавишу SHIFT
. Кнопка «Повторная сортировка» заставляет сортировать все меню «Пуск» по имени. Панель задач представляет поддержку всплывающих уведомлений, которые также могут использоваться разработчиками приложений. Проводник Windows 2000 представляет настраиваемые панели инструментов проводника Windows, автозаполнение в адресной строке проводника Windows и поле «Выполнить», расширенные функции ассоциации типов файлов, отображение комментариев в ярлыках в виде подсказок, расширяемые столбцы в представлении «Подробности» (интерфейс IColumnProvider), наложения значков, интегрированную панель поиска в проводнике Windows, функцию сортировки по имени для меню и панель «Места» в общих диалоговых окнах для открытия и сохранения .
Windows Explorer был улучшен несколькими способами в Windows 2000. Это первый выпуск Windows NT , включающий Active Desktop , впервые представленный как часть Internet Explorer 4.0 (в частности, Windows Desktop Update ), и только предустановленный в Windows 98 к тому времени. [70] Он позволял пользователям настраивать внешний вид и поведение папок с помощью шаблонов HTML , имеющих расширение файла HTT
. Эта функция была использована компьютерными вирусами , которые использовали вредоносные скрипты, Java- апплеты или элементы управления ActiveX в файлах шаблонов папок в качестве вектора заражения. Два таких вируса — VBS/Roor-C [71] и VBS.Redlof.a. [72]
Вид папок в «веб-стиле», когда левая панель проводника отображает сведения о выбранном в данный момент объекте, включен по умолчанию в Windows 2000. Для определенных типов файлов, таких как изображения и медиафайлы, предварительный просмотр также отображается на левой панели. [73] До появления специальной интерактивной панели предварительного просмотра в Windows Vista , Windows 2000 была единственным выпуском Windows, в котором в качестве средства предварительного просмотра для звуковых и видеофайлов использовался интерактивный медиаплеер, включенный по умолчанию. Однако такой предварительный просмотр можно включить в предыдущих версиях Windows с установленным Windows Desktop Update с помощью шаблонов настройки папок. [74] Подсказка к файлу по умолчанию отображает название файла, автора, тему и комментарии; [75] эти метаданные могут быть считаны из специального потока NTFS , если файл находится на томе NTFS, или из потока структурированного хранилища OLE , если файл является структурированным документом хранилища. Все документы Microsoft Office, начиная с Office 4.0 [76], используют структурированное хранилище , поэтому их метаданные отображаются в подсказке по умолчанию в проводнике Windows 2000. Ярлыки файлов также могут хранить комментарии, которые отображаются в виде подсказки при наведении мыши на ярлык . Оболочка вводит поддержку расширяемости через обработчики метаданных, обработчики наложения значков и обработчики столбцов в представлении сведений проводника . [77]
Правая панель проводника Windows 2000, которая обычно просто перечисляет файлы и папки, также может быть настроена. Например, содержимое системных папок не отображается по умолчанию, вместо этого на правой панели отображается предупреждение пользователю о том, что изменение содержимого системных папок может нанести вред его компьютеру. Можно определить дополнительные панели проводника, используя элементы DIV в файлах шаблонов папок. [70] Такая степень настраиваемости является новой для Windows 2000; ни Windows 98, ни Desktop Update не могли ее предоставить. [78] Новая панель поиска на основе DHTML интегрирована в проводник Windows 2000, в отличие от отдельного диалогового окна поиска, которое было во всех предыдущих версиях проводника. Служба индексирования также была интегрирована в операционную систему, а панель поиска, встроенная в проводник, позволяет выполнять поиск файлов, индексированных его базой данных. [79]
Microsoft выпустила версию 3.0 NTFS [6] (иногда неправильно называемую «NTFS 5» в связи с номером версии ядра) как часть Windows 2000; это представило дисковые квоты (предоставленные QuotaAdvisor), шифрование на уровне файловой системы , разреженные файлы и точки повторной обработки . Разреженные файлы позволяют эффективно хранить наборы данных, которые очень велики, но содержат много областей, которые имеют только нули. [80] Точки повторной обработки позволяют диспетчеру объектов сбрасывать поиск пространства имен файлов и позволять драйверам файловой системы реализовывать измененную функциональность прозрачным образом. [81] Точки повторной обработки используются для реализации точек монтирования томов , соединений , иерархического управления хранилищем , собственного структурированного хранилища и хранилища единичных экземпляров . [81] Точки монтирования томов и соединения каталогов позволяют прозрачно ссылаться на файл из одного файла или каталога в другой.
Windows 2000 также представляет службу Distributed Link Tracking , которая гарантирует, что ярлыки файлов останутся рабочими, даже если цель перемещена или переименована. Уникальный идентификатор целевого объекта хранится в файле ярлыка на NTFS 3.0, и Windows может использовать службу Distributed Link Tracking для отслеживания целей ярлыков, так что файл ярлыка может быть обновлен в скрытом режиме, если цель перемещена, даже на другой жесткий диск. [82]
Шифрованная файловая система (EFS) ввела в Windows надежное шифрование на уровне файловой системы . Она позволяет пользователю прозрачно шифровать любую папку или диск на томе NTFS. [49] EFS работает вместе со службой EFS, CryptoAPI от Microsoft и библиотекой времени выполнения файловой системы EFS (FSRTL). [83] На сегодняшний день ее шифрование не было скомпрометировано. [ необходима цитата ]
EFS работает путем шифрования файла с помощью объемного симметричного ключа (также известного как ключ шифрования файлов или FEK), который используется, поскольку для шифрования и дешифрования больших объемов данных требуется меньше времени, чем при использовании асимметричного ключа шифрования . [83] Симметричный ключ, используемый для шифрования файла, затем шифруется с помощью открытого ключа, связанного с пользователем, который зашифровал файл, и эти зашифрованные данные сохраняются в заголовке зашифрованного файла. Чтобы расшифровать файл, файловая система использует закрытый ключ пользователя для расшифровки симметричного ключа, сохраненного в заголовке файла. Затем она использует симметричный ключ для расшифровки файла. Поскольку это делается на уровне файловой системы, это прозрачно для пользователя. [84]
Для пользователя, теряющего доступ к своему ключу, поддержка агентов восстановления, которые могут расшифровывать файлы, встроена в EFS. Агент восстановления — это пользователь, который уполномочен сертификатом восстановления открытого ключа для расшифровки файлов, принадлежащих другим пользователям, с использованием специального закрытого ключа . По умолчанию локальные администраторы являются агентами восстановления , однако их можно настроить с помощью групповой политики .
В Windows 2000 появился Logical Disk Manager и командная строка diskpart для динамического хранения . [8] Все версии Windows 2000 поддерживают три типа томов динамических дисков (наряду с базовыми дисками): простые тома , составные тома и чередующиеся тома :
Помимо этих дисковых томов, Windows 2000 Server, Windows 2000 Advanced Server и Windows 2000 Datacenter Server поддерживают зеркальные тома и чередующиеся тома с контролем четности :
С выпуском Windows 2000 компания Microsoft представила в линейке операционных систем NT функции доступности Windows 9x для людей с нарушениями зрения и слуха, а также другими ограниченными возможностями . [9] К ним относятся:
ALT
, CTRL
и SHIFT
) «залипающими»: пользователь может нажать клавишу-модификатор , а затем отпустить ее перед нажатием комбинации клавиш. (Активируется быстрым нажатием клавиши Shift пять раз.)CAPS LOCK
, NUM LOCK
или .SCROLL LOCK
Кроме того, в Windows 2000 появились следующие новые специальные возможности:
Windows 2000 представила многоязычный пользовательский интерфейс (MUI). [10] Помимо английского , Windows 2000 включает поддержку арабского , армянского , балтийского , центральноевропейского, кириллического , грузинского , греческого , иврита , индийских , японского , корейского , упрощенного китайского , тайского , традиционного китайского , тюркских , вьетнамского и западноевропейских языков. [87] Он также поддерживает множество различных локалей. [11]
Windows 2000 включала версию 7.0 API DirectX , обычно используемую разработчиками игр в Windows 98. [ 88] Последней версией DirectX, выпущенной для Windows 2000, была DirectX 9.0c (Shader Model 3.0), которая поставлялась с Windows XP Service Pack 2. Microsoft публиковала ежеквартальные обновления DirectX 9.0c до выпуска в феврале 2010 года, после чего поддержка была прекращена в SDK в июне 2010 года. Эти обновления содержат исправления ошибок в основной среде выполнения и некоторых дополнительных библиотеках, таких как D3DX , XAudio 2 , XInput и компоненты Managed DirectX . Большинство игр, написанных для версий DirectX 9.0c (до выпуска в феврале 2010 года), могут поэтому работать в Windows 2000.
Windows 2000 включала те же игры, что и Windows NT 4.0 : FreeCell , Minesweeper , Pinball и Solitaire . [89]
Windows 2000 представила консоль управления Microsoft (MMC), которая используется для создания, сохранения и открытия административных инструментов. [48] Каждый из них называется консолью , и большинство из них позволяют администратору администрировать другие компьютеры Windows 2000 с одного централизованного компьютера. Каждая консоль может содержать один или несколько определенных административных инструментов, называемых оснастками . [48] Они могут быть как автономными (с одной функцией), так и расширениями (добавляющими функции к существующей оснастке). Чтобы обеспечить возможность управления тем, какие оснастки можно видеть в консоли, MMC позволяет создавать консоли в авторском или пользовательском режиме . [48] Авторский режим позволяет добавлять оснастки, создавать новые окна, отображать все части дерева консоли и сохранять консоли. Пользовательский режим позволяет распространять консоли с применением ограничений. Консоли пользовательского режима могут предоставлять пользователю полный доступ для любого изменения или они могут предоставлять ограниченный доступ, не позволяя пользователям добавлять оснастки в консоль, хотя они могут просматривать несколько окон в консоли. В качестве альтернативы пользователям можно предоставить ограниченный доступ, не позволяя им добавлять что-либо в консоль и просматривать несколько окон в одной консоли. [90]
Основные инструменты, которые поставляются с Windows 2000, можно найти в консоли управления компьютером (в разделе «Администрирование» на панели управления). [91] Он содержит средство просмотра событий — средство просмотра системных или связанных с приложениями событий и эквивалент файла журнала в Windows , [92] утилиту системной информации, утилиту резервного копирования , планировщик заданий и консоли управления для просмотра открытых общих папок и сеансов общих папок, настройки и управления приложениями COM+ , настройки групповой политики , [93] управления всеми локальными пользователями и группами пользователей, а также диспетчер устройств . [94] Он содержит оснастки управления дисками и съемными носителями , [95] дефрагментатор диска , а также консоль диагностики производительности, которая отображает графики производительности системы и настраивает журналы данных и оповещения. Он также содержит консоль конфигурации служб , которая позволяет пользователям просматривать все установленные службы, останавливать и запускать их, а также настраивать то, что эти службы должны делать при запуске компьютера. CHKDSK имеет значительные улучшения производительности. [96]
Windows 2000 поставляется с двумя утилитами для редактирования реестра Windows , REGEDIT.EXE и REGEDT32.EXE . [97] REGEDIT был напрямую перенесен из Windows 98 и, следовательно, не поддерживает редактирование разрешений реестра. [97] REGEDT32 имеет старый многодокументный интерфейс (MDI) и может редактировать разрешения реестра таким же образом, как и программа REGEDT32 в Windows NT. REGEDIT имеет левостороннее древовидное представление реестра Windows , перечисляет все загруженные кусты и представляет три компонента значения (его имя, тип и данные) в виде отдельных столбцов таблицы. REGEDT32 имеет левостороннее древовидное представление, но у каждого куста есть свое собственное окно, поэтому дерево отображает только ключи, а значения представляет в виде списка строк. REGEDIT поддерживает щелчок правой кнопкой мыши по записям в древовидном представлении для настройки свойств и других параметров. REGEDT32 требует, чтобы все действия выполнялись из верхней строки меню . Windows XP — первая система, объединившая эти две программы в одну утилиту, переняв поведение REGEDIT с дополнительными функциями NT. [97]
System File Checker (SFC) также поставляется с Windows 2000. Это утилита командной строки , которая сканирует системные файлы и проверяет, были ли они подписаны Microsoft, и работает совместно с механизмом защиты файлов Windows . Она также может повторно заполнять и восстанавливать все файлы в папке Dllcache . [98]
Консоль восстановления запускается извне установленной копии Windows для выполнения задач по обслуживанию, которые не могут быть запущены из нее или с другого компьютера или копии Windows 2000. [99] Обычно она используется для восстановления системы после проблем, которые приводят к сбою загрузки, что делает бесполезными другие инструменты, такие как безопасный режим или последняя удачная конфигурация, или chkdsk
. Она включает в себя такие команды fixmbr
, как , которых нет в MS-DOS.
Он имеет простой интерфейс командной строки , используемый для проверки и восстановления жесткого диска(ов), восстановления загрузочной информации (включая NTLDR ), замены поврежденных системных файлов новыми копиями с компакт-диска или включения/отключения служб и драйверов для следующей загрузки.
Доступ к консоли можно получить двумя способами:
Boot.ini
, через WinNT32.exe, с ключом /cmdcons. [100] В этом случае ее можно запустить только при условии, что NTLDR может загрузиться с системного раздела .В Windows 2000 появился Windows Script Host 2.0, включающий расширенную объектную модель и поддержку сценариев входа и выхода.
Семейство Windows 2000 Server состоит из Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Small Business Server и Windows 2000 Datacenter Server.
Все выпуски Windows 2000 Server имеют следующие встроенные службы и функции:
Версии Server включают больше функций и компонентов, включая распределенную файловую систему Microsoft (DFS), поддержку Active Directory и отказоустойчивое хранилище.
Распределенная файловая система (DFS) позволяет логически группировать общие ресурсы в нескольких разных местах в одну папку или корень DFS . Когда пользователи пытаются получить доступ к сетевому ресурсу вне корня DFS, пользователь на самом деле просматривает ссылку DFS , а сервер DFS прозрачно перенаправляет его на правильный файловый сервер и ресурс. Корень DFS может существовать только в версии Windows 2000, которая является частью семейства серверов, и на этом сервере может существовать только один корень DFS.
Существует два способа реализации пространства имен DFS в Windows 2000: либо через автономный корень DFS, либо через корневой каталог DFS на основе домена. Автономный DFS допускает только корни DFS на локальном компьютере и, таким образом, не использует Active Directory. Корни DFS на основе домена существуют в Active Directory и могут распространять свою информацию на другие контроллеры домена в пределах домена — это обеспечивает отказоустойчивость DFS. Корни DFS, которые существуют в домене, должны размещаться на контроллере домена или на сервере-члене домена. Информация о файлах и корнях реплицируется через службу репликации файлов Microsoft (FRS). [105]
Новый способ организации сетевых доменов Windows или групп ресурсов, называемый Active Directory, представлен в Windows 2000 для замены более ранней модели доменов Windows NT. Иерархическая природа Active Directory предоставила администраторам встроенный способ управления политиками пользователей и компьютеров и учетными записями пользователей, а также автоматического развертывания программ и обновлений с большей степенью масштабируемости и централизации, чем в предыдущих версиях Windows. Информация о пользователях, хранящаяся в Active Directory, также предоставляла конечным пользователям удобную функцию, похожую на телефонную книгу. Домены Active Directory могут варьироваться от небольших установок с несколькими сотнями объектов до крупных установок с миллионами. Active Directory может организовывать и связывать группы доменов в непрерывное пространство доменных имен для формирования деревьев . Группы деревьев за пределами одного и того же пространства имен могут быть связаны друг с другом для формирования лесов.
Службы Active Directory всегда можно установить на компьютере Windows 2000 Server Standard, Advanced или Datacenter, но их нельзя установить на компьютере Windows 2000 Professional. Однако Windows 2000 Professional — первая клиентская операционная система, способная использовать новые возможности Active Directory. В рамках миграции организации клиенты Windows NT продолжали работать до тех пор, пока все клиенты не были обновлены до Windows 2000 Professional, после чего домен Active Directory можно было переключить в собственный режим и достичь максимальной функциональности.
Active Directory требует DNS-сервер, поддерживающий записи ресурсов SRV , или чтобы существующая инфраструктура DNS организации была обновлена для поддержки этого. Должен быть один или несколько контроллеров домена для хранения базы данных Active Directory и предоставления служб каталогов Active Directory .
Наряду с поддержкой простых, составных и чередующихся томов семейство Windows 2000 Server также поддерживает отказоустойчивые типы томов. Поддерживаются зеркальные тома и тома RAID-5 :
Windows 2000 может быть развернута на сайте различными способами. Она может быть установлена на серверах с помощью традиционных носителей (например, CD) или через папки распространения, которые находятся в общей папке. Установки могут быть сопровождаемыми или не сопровождаемыми . Во время ручной установки администратор должен указать параметры конфигурации. Не сопровождаемые установки запускаются с помощью файла ответов или предопределенного сценария в форме INI-файла , в котором заполнены все параметры. Файл ответов может быть создан вручную или с помощью графического менеджера установки . Затем программа Winnt.exe или Winnt32.exe использует этот файл ответов для автоматизации установки. Не сопровождаемые установки могут быть выполнены с помощью загрузочного CD, с помощью Microsoft Systems Management Server (SMS), с помощью средства подготовки системы (Sysprep) , с помощью программы Winnt32.exe с помощью переключателя /syspart или с помощью служб удаленной установки (RIS). Возможность вставки пакета обновления в исходные файлы установки операционной системы также представлена в Windows 2000. [106]
Метод Sysprep запускается на стандартизированном эталонном компьютере (хотя оборудование не обязательно должно быть одинаковым) и копирует требуемые файлы установки с эталонного компьютера на целевые компьютеры. Жесткий диск не обязательно должен быть на целевом компьютере и может быть выгружен на него в любое время, с последующей настройкой оборудования. Программе Winnt.exe также необходимо передать ключ /unattend, который указывает на допустимый файл ответов, и файл /s, который указывает на один или несколько допустимых источников установки.
Sysprep позволяет дублировать образ диска на существующей установке Windows 2000 Server на несколько серверов. Это означает, что все приложения и параметры конфигурации системы будут скопированы на новые установки, и, таким образом, эталонный и целевой компьютеры должны иметь одинаковые HAL , поддержку ACPI и устройства хранения данных, хотя Windows 2000 автоматически определяет устройства " plug and play ". Основная причина использования Sysprep — быстрое развертывание Windows 2000 на сайте, где есть несколько компьютеров со стандартным оборудованием. (Если бы система имела разные HAL, устройства хранения данных или поддержку ACPI, то потребовалось бы поддерживать несколько образов.)
Systems Management Server может использоваться для обновления нескольких компьютеров до Windows 2000. Они должны работать под управлением Windows NT 3.51, Windows NT 4.0, Windows 98 или Windows 95 OSR2.x вместе с клиентским агентом SMS, который может получать операции по установке программного обеспечения. Использование SMS позволяет выполнять установку на большой территории и обеспечивает централизованный контроль над обновлениями систем.
Службы удаленной установки (RIS) — это средство автоматической установки Windows 2000 Professional (а не Windows 2000 Server) на локальный компьютер по сети с центрального сервера. Образы не должны поддерживать определенные конфигурации оборудования, а параметры безопасности можно настроить после перезагрузки компьютера, поскольку служба генерирует новый уникальный идентификатор безопасности (SID) для машины. Это необходимо для того, чтобы локальным учетным записям был присвоен правильный идентификатор, и они не конфликтовали с другими компьютерами Windows 2000 Professional в сети. [107] Для RIS требуется, чтобы клиентские компьютеры могли загружаться по сети либо через сетевую интерфейсную карту с установленным загрузочным ПЗУ Pre-Boot Execution Environment (PXE) , либо чтобы на клиентском компьютере была установлена сетевая карта, поддерживаемая генератором удаленных загрузочных дисков . Удаленный компьютер также должен соответствовать спецификации Net PC . Сервер, на котором работает RIS, должен быть Windows 2000 Server и должен иметь доступ к сетевой службе DNS , службе DHCP и службам Active Directory. [108]
Microsoft выпустила различные редакции Windows 2000 для разных рынков и бизнес-нужд: Professional, Server, Advanced Server и Datacenter Server. Каждая из них была упакована отдельно.
Windows 2000 Professional была разработана как настольная операционная система для предприятий и опытных пользователей . Это клиентская версия Windows 2000. Она обеспечивает большую безопасность и стабильность, чем многие предыдущие настольные операционные системы Windows. Она поддерживает до двух процессоров и может адресовать до 4 ГБ ОЗУ . Системные требования: процессор Pentium (или эквивалент) 133 МГц или выше, не менее 32 МБ ОЗУ , 650 МБ места на жестком диске и привод CD-ROM (рекомендуется: Pentium II , 128 МБ ОЗУ, 2 ГБ места на жестком диске и привод CD-ROM). [109] Однако, несмотря на официальные минимальные требования к процессору, все еще возможно установить Windows 2000 на процессоры x86 4-го поколения, такие как 80486 .
Windows 2000 Server использует тот же пользовательский интерфейс , что и Windows 2000 Professional, но содержит дополнительные компоненты для выполнения компьютером ролей сервера и запуска инфраструктуры и прикладного программного обеспечения . Значительным новым компонентом, представленным в версиях сервера, является Active Directory , представляющая собой общекорпоративную службу каталогов на основе LDAP (Lightweight Directory Access Protocol). Кроме того, Microsoft интегрировала сетевую аутентификацию Kerberos , заменив часто критикуемую систему аутентификации NTLM (NT LAN Manager), использовавшуюся в предыдущих версиях. Это также обеспечило чисто транзитивно-доверительные отношения между доменами Windows 2000 Server в лесу (совокупность одного или нескольких доменов Windows 2000, которые совместно используют общую схему , конфигурацию и глобальный каталог , связанных двусторонними транзитивными доверительными отношениями ). Кроме того, в Windows 2000 появился сервер доменных имен , который позволяет динамическую регистрацию IP- адресов. Windows 2000 Server поддерживает до 4 процессоров и 4 ГБ оперативной памяти, с минимальными требованиями к 128 МБ оперативной памяти и 1 ГБ места на жестком диске, однако требования могут быть выше в зависимости от установленных компонентов. [109]
Windows 2000 Advanced Server — это вариант операционной системы Windows 2000 Server, предназначенный для средних и крупных предприятий. Он предлагает возможность создания кластеров серверов, поддержку до 8 ЦП, объем основной памяти до 8 ГБ в системах Physical Address Extension (PAE) и возможность 8-way SMP . Он поддерживает балансировку нагрузки TCP/IP и построен на Microsoft Cluster Server (MSCS) в Windows NT Enterprise Server 4.0, добавляя расширенную функциональность для двухузловых кластеров. [110] Системные требования аналогичны требованиям Windows 2000 Server, [109] однако они могут быть выше для масштабирования до более крупной инфраструктуры.
Windows 2000 Datacenter Server — это вариант Windows 2000 Server, разработанный для крупных предприятий, которые часто перемещают большие объемы конфиденциальных или конфиденциальных данных через центральный сервер . [111] Как и Advanced Server, он поддерживает кластеризацию , отказоустойчивость и балансировку нагрузки . Его минимальные системные требования аналогичны требованиям Advanced Server, [109] но он был разработан для работы с передовым, отказоустойчивым и масштабируемым оборудованием — например, компьютерами с количеством процессоров до 32 и оперативной памятью 32 ГБ , со строгим тестированием и квалификацией системы, разделением оборудования, координированным обслуживанием и контролем изменений . Windows 2000 Datacenter Server был выпущен в производство 11 августа 2000 года [112] и запущен 26 сентября 2000 года. [113] Эта версия была основана на Windows 2000 с пакетом обновления 1 [111] и не была доступна в розничной продаже. [114]
Windows 2000 получила четыре полных пакета обновлений и один пакет обновления после SP4, который является последним пакетом обновлений. Microsoft прекратила всю разработку своей виртуальной машины Java (JVM) из Windows 2000 в SP3. Internet Explorer 5.01 также был обновлен до соответствующего уровня пакета обновлений.
Пакет обновления 4 с накопительным пакетом обновлений был выпущен 13 сентября 2005 года, почти через четыре года после выпуска Windows XP и за шестнадцать месяцев до выпуска Windows Vista.
Microsoft изначально намеревалась выпустить пятый пакет обновления для Windows 2000, но отменила этот проект на ранней стадии разработки и вместо этого выпустила Update Rollup 1 для SP4, набор всех исправлений , связанных с безопасностью , и некоторых других существенных проблем. [115] Update Rollup не включает все исправления, не связанные с безопасностью, и не подвергается такому же обширному регрессионному тестированию, как полный пакет обновления. Microsoft заявляет, что это обновление удовлетворит потребности клиентов лучше, чем совершенно новый пакет обновления, и по-прежнему поможет клиентам Windows 2000 защитить свои ПК, сократить расходы на поддержку и поддерживать существующее компьютерное оборудование. [116]
Некоторые компоненты Windows 2000 можно обновить до последних версий, включая новые версии, представленные в более поздних версиях Windows, а также доступны другие основные приложения Microsoft. Эти последние версии для Windows 2000 включают:
В период Windows 2000 характер атак на серверы Windows изменился: больше атак происходило из удаленных источников через Интернет. Это привело к подавляющему числу вредоносных программ, эксплуатирующих службы IIS, в частности, печально известную тенденцию переполнения буфера. [117] Эта тенденция не зависит от версии операционной системы, а скорее от конфигурации: она зависит от включенных служб. [117] После этого распространенной жалобой стало то, что «по умолчанию установки Windows 2000 содержат многочисленные потенциальные проблемы безопасности. Установлено и включено много ненужных служб, и отсутствует активная локальная политика безопасности». [118] Помимо небезопасных настроек по умолчанию, по данным Института SANS , наиболее распространенными обнаруженными недостатками являются удаленно эксплуатируемые уязвимости переполнения буфера . [119] Другие критикуемые недостатки включают использование уязвимых методов шифрования. [120]
Code Red и Code Red II были известными (и широко обсуждаемыми) червями , которые использовали уязвимости службы индексации Windows Internet Information Services (IIS) Windows 2000. [16] В августе 2003 года исследователи безопасности подсчитали, что два крупных червя под названием Sobig и Blaster заразили более полумиллиона компьютеров Microsoft Windows. [121] Червь Zotob 2005 года был обвинен в нарушении безопасности на компьютерах Windows 2000 в ABC , CNN , New York Times Company и Министерстве внутренней безопасности США . [122]
8 сентября 2009 года Microsoft пропустила исправление двух из пяти уязвимостей безопасности, которые были устранены в ежемесячном обновлении безопасности, заявив, что исправление одной из критических уязвимостей было «невозможно». [123] Согласно бюллетеню безопасности Microsoft MS09-048: «Архитектура для надлежащей поддержки защиты TCP/IP не существует в системах Microsoft Windows 2000, что делает невозможным создание исправления для Microsoft Windows 2000 Service Pack 4 для устранения уязвимости. Для этого потребовалось бы перепроектировать очень значительную часть операционной системы Microsoft Windows 2000 Service Pack 4, не было бы никаких гарантий, что приложения, разработанные для работы в Microsoft Windows 2000 Service Pack 4, продолжат работать в обновленной системе». Для более новых Windows XP (32-разрядная версия) и Windows XP Professional x64 Edition также не были выпущены исправления для этой уязвимости, несмотря на то, что обе они также были затронуты; [124] Microsoft предложила включить брандмауэр Windows в этих версиях. [125]
Windows 2000 и Windows 2000 Server были заменены более новыми операционными системами Microsoft: продукты Windows 2000 Server — на Windows Server 2003 , а Windows 2000 Professional — на Windows XP Professional .
Семейство операционных систем Windows 2000 перешло из фазы основной поддержки в фазу расширенной поддержки 30 июня 2005 года. Microsoft заявляет, что это знаменует собой прогресс Windows 2000 в политике жизненного цикла Windows. В рамках основной поддержки Microsoft свободно предоставляет изменения дизайна, если таковые имеются, пакеты обновления и обновления, не связанные с безопасностью, в дополнение к обновлениям безопасности, тогда как в расширенной поддержке пакеты обновления не предоставляются, а обновления, не связанные с безопасностью, требуют обращения в службу поддержки по электронной почте или телефону. В рамках фазы расширенной поддержки Microsoft продолжала предоставлять критические обновления безопасности каждый месяц для всех компонентов Windows 2000 (включая Internet Explorer 5.0 SP4) и оплачивала поддержку по каждому инциденту для технических проблем. Из-за возраста Windows 2000 обновленные версии таких компонентов, как Windows Media Player 11 и Internet Explorer 7, для нее не выпускались. В случае с Internet Explorer компания Microsoft заявила в 2005 году, что «часть работы по обеспечению безопасности в IE 7 опирается на функциональность операционной системы в XP SP2, которую нелегко перенести обратно в Windows 2000». [126]
Хотя пользователи Windows 2000 Professional и Server имели право приобрести лицензию на обновление для Windows Vista Business или Windows Server 2008, ни одна из этих операционных систем не может напрямую выполнить установку обновления с Windows 2000; вместо этого необходимо выполнить чистую установку или двухэтапное обновление до XP/2003. Microsoft отказалась от пути обновления с Windows 2000 (и более ранних версий) до Windows 7. Пользователи Windows 2000 должны приобрести полную лицензию Windows 7.
Хотя Windows 2000 является последней версией Microsoft Windows на базе NT, которая не включает активацию продукта , Microsoft ввела Windows Genuine Advantage для определенных загрузок и некритических обновлений из Центра загрузок для Windows 2000.
Windows 2000 достигла конца своего жизненного цикла (EoL) 13 июля 2010 года (вместе с Service Pack 2 для Windows XP). После этой даты она не будет получать новые обновления безопасности и новые исправления, связанные с безопасностью. [5] [127] В Японии пострадало более 130 000 серверов и 500 000 ПК в местных органах власти; многие местные органы власти заявили, что не будут обновляться, поскольку у них нет средств на замену. [128]
По состоянию на 2011 год Центр обновления Windows по-прежнему поддерживает обновления Windows 2000, доступные во вторник обновлений в июле 2010 года, например, если более старые дополнительные функции Windows 2000 будут включены позже. Продукты Microsoft Office под Windows 2000 имеют свои собственные жизненные циклы продуктов. Хотя Internet Explorer 6 для Windows XP получал исправления безопасности до потери поддержки, это не относится к IE6 под Windows 2000. [ необходима цитата ] Средство удаления вредоносных программ Windows, ежемесячно устанавливаемое Центром обновления Windows для XP и более поздних версий, по-прежнему можно загрузить вручную для Windows 2000. [129]
В 2020 году компания Microsoft объявила, что отключит службу Windows Update для конечных точек SHA-1, и поскольку Windows 2000 не получила обновления для SHA-2, службы Windows Update больше не доступны в этой ОС с конца июля 2020 года. [130] Однако по состоянию на апрель 2021 года старые обновления для Windows 2000 по-прежнему доступны в каталоге Microsoft Update . [131]
В октябре 2002 года Microsoft поручила IDC определить совокупную стоимость владения (TCO) для корпоративных приложений на Windows 2000 по сравнению с TCO тех же приложений на Linux . Отчет IDC основан на телефонных интервью с руководителями и менеджерами ИТ-отделов 104 североамериканских компаний, в которых они определяли, что они используют для определенной рабочей нагрузки для файлов, печати, безопасности и сетевых служб. IDC определила, что четыре области, в которых Windows 2000 имела лучшую TCO, чем Linux — за период в пять лет для средней организации из 100 сотрудников — это файлы, печать, сетевая инфраструктура и инфраструктура безопасности. Однако они определили, что Linux имел лучшую TCO, чем Windows 2000 для веб-обслуживания. В отчете также было обнаружено, что самые большие затраты были связаны не с закупкой программного обеспечения и оборудования, а с расходами на персонал и простоями. Хотя в отчете применялся 40%-ный фактор производительности во время простоя ИТ-инфраструктуры, признавая, что сотрудники не полностью непродуктивны, он не учитывал влияние простоев на прибыльность бизнеса. В отчете говорится, что серверы Linux имели меньше незапланированных простоев, чем серверы Windows 2000. Было обнаружено, что большинство серверов Linux имели меньшую рабочую нагрузку на сервер, чем серверы Windows 2000, а также что ни одно из опрошенных предприятий не использовало 4-процессорные SMP- компьютеры Linux. В отчете также не учитывались конкретные серверы приложений — серверы, которые требуют минимального обслуживания и предоставляются конкретным поставщиком. В отчете подчеркивается, что TCO является лишь одним из факторов при рассмотрении вопроса об использовании конкретной ИТ-платформы, а также отмечается, что по мере совершенствования и улучшения пакетирования программного обеспечения для управления и серверов общая картина может измениться. [132]
eDirectory — это кроссплатформенное решение для каталогов, работающее на NT 4.0, Windows 2000 (если доступно), Solaris и NetWare 5. Active Directory будет поддерживать только среду Windows 2000. Кроме того, пользователи eDirectory могут быть уверены, что они используют самую надежную, проверенную и зрелую службу каталогов для управления и контроля своих отношений в сфере электронного бизнеса, а не версию 1.0.
Microsoft отодвинула график выпуска Windows .NET Server, компания продолжает выпуск ограниченной версии Windows Datacenter Server на основе бета-кода Windows .NET Server.
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite journal}}
: Цитировать журнал требует |journal=
( помощь )