Обзоры
Windows 2000 собственной персоной
0

Windows 2000 собственной персоной

Итак, Windows 2000 отправилась в свободное плавание, и широкие компьютерные массы забеспокоил зуд "обновленчества" — стоит ли мне переходить на Windows 2000? Не потеряю ли я в противном случае что-то важное? Мнения встречаются самые разные, от "Зачем? Это все тот же Маздай" до "Безусловно, это новейшая и лучшая ОС". Истина, как всегда, где-то посередине, и однозначный ответ каждый должен получить самостоятельно, после осознания множества нюансов.

Во-первых, Windows 2000 — новая версия именно NT, т. е. корпоративной ОС, а значит, не может выступать в качестве "ОС для домохозяек", как иногда величают Windows 98. Вне всякого сомнения, она не рассчитана на тех, кто не понимает разницы между FAT и NTFS и, тем более, не собирается вникать в подобные вопросы. Во-вторых, нужно четко представлять себе не только все преимущества перехода на новую ОС, но и подводные камни этого процесса. Причем недостаточно просто ознакомиться со списком новых функций и возможностей Windows 2000 (которые освещались в наших предыдущих публикациях), нужно понять, во что это выльется в повседневной работе. В конечном итоге, операционная система — только платформа для приложений, и ее качество не в последнюю очередь определяется именно тем, как редко вы о ней будете вспоминать.

Предлагаемая вашему вниманию статья посвящена Windows 2000 Professional, т. е. именно той версии, которая, по прогнозу IDC, к 2004 г. станет второй по распространенности (после Windows 98) клиентской сетевой ОС. Использование же серверных вариантов Windows 2000 — гораздо более сложный вопрос, поскольку требует пересмотра всей организационной структуры локальной сети (при этом нужно учитывать безопасность, управляемость, TCO и другие материи, слишком абстрактные для большинства пользователей), и пока нами не затрагивается.

Ради чего

Основными доводами в пользу перехода на Windows 2000, безусловно, могут служить ее повышенная надежность и стабильность. Это не просто преимущества (хотя и наиболее превозносимые Microsoft) новой ОС, а тот краеугольный камень, вокруг которого строится вся идеология корпоративных ОС Microsoft.

Нападки и нарекания на потребительские версии Windows стали настолько привычным и банальным делом, что мало кто задумывается над истоком этих проблем. Безусловно, феномен чрезвычайной популярности Windows 9х можно объяснять чем угодно, в том числе и "особенностями" ведения бизнеса Microsoft. Однако не последнюю роль сыграла удачная ставка на совместимость (программную и аппаратную) и простоту (легкость в конфигурировании и настройке, удобство интерфейса). А для этого, в свою очередь, пришлось пойти на целый ряд компромиссов: отказаться от полной 32-разрядности и оставить часть старого 16-разрядного кода, превратить операционную систему в своеобразный полигон для обкатки новых технологий (Plug-and-Play, управление питанием, DirectX, поддержка AGP, USB и FireWire), снизить требования к качеству драйверов — вот откуда проистекают основные трудности. Не стоит, конечно, предполагать у Microsoft каких-то серьезных альтруистских настроений, но давайте будем объективными.

К Windows NT в этом смысле нареканий практически не возникает — она значительно устойчивее Windows 9х и не в последнюю очередь потому, что лишена подобных компромиссных решений. Настроенная должным образом Windows NT работает без малейших проблем (впрочем, то же можно сказать, например, и о Windows 98 SE). Windows 2000 продолжает линию Windows NT, причем работы над ней начались в 1996 г. — сразу после выхода версии 4.0. Вне всякого сомнения, за три года в базовый код операционной системы были внесены многочисленные улучшения и исправления (достаточно вспомнить, что за это время для Windows NT 4 выпущены шесть пакетов Service Pack).

Не следует также забывать, что большинство новых технологий, поддерживаемых Windows 2000, — Plug-and-Play, ACPI и пр. — годами "обкатывались" и доводились в составе Windows 9х. Тот, кто внимательно следил за эволюцией этих ОС, согласится, что в цепочке Windows 95, OSR х.х, Windows 98, Windows 98 SE более новые версии всегда оказывались заметно надежнее и устойчивее предыдущих. Это объясняется не только постоянным исправлением ошибок в базовом коде, но и совершенствованием драйверов, появлением действительно совместимого ПО и многими другими аспектами, зависящими, кстати, не только от Microsoft, но и от сторонних разработчиков. Вспомните хотя бы историю с драйверами Bus Master IDE от Intel — как они отвратительно (особенно в первых версиях) работали в Windows 95, и как в Windows 98 эта проблема фактически сошла на нет.

И все же для следующей версии ОС недостаточно просто быть столь же хорошей, как и предыдущая, — в чем тогда смысл обновления? Поэтому разработчики предприняли следующие шаги, дабы сделать Windows 2000 еще надежнее:

  • строгая сертификация драйверов. В дистрибутив Windows 2000 включены только драйверы, успешно прошедшие проверку в Windows Hardware Quality Lab (WHQL). Как правило, меньше всего сложностей возникает с оборудованием бизнес-класса, которое изначально поддерживалось Windows 98 или NT 4. Хуже обстоят дела с современными потребительскими устройствами, в первую очередь мультимедийными и игровыми, — драйверы могут отсутствовать вовсе или поддерживать только ограниченный набор функций. При установке новых драйверов также проверяется сертификат, и пользователь получает соответствующее предупреждение в случае отсутствия такового;
  • система Windows Installer обеспечивает не только собственно инсталляцию ПО, но и контроль версий DLL, "установку по требованию", восстановление испорченных приложений и другие функции. Единственная проблема — поддержка этой методики со стороны самого ПО, установка которого должна выполняться в духе Microsoft Office 2000, с использованием MSI-сценариев;
  • служба Windows File Protection, автоматически восстанавливающая важные системные файлы, если те были испорчены, заменены и даже удалены (все это действительно работает, но экспериментировать специально не стоит). Идеология Windows 2000 такова, что совместимые приложения не должны изменять разделяемые системные библиотеки или копировать свои файлы в системные папки;
  • возможность загрузки ОС в отказоустойчивом и консольном режимах, предназначенных для восстановления системы после всякого рода катаклизмов.

Таким образом, решение основного компромисса "совместимость-надежность" отчасти переложено на плечи разработчиков ПО и аппаратных устройств, а также обычных пользователей, которые должны осознанно принимать решение о применении несертифицированных драйверов или программ.

По отзывам 750 тыс. добровольцев, принимавших участие в тестировании последних публичных бета-версий Windows 2000, данная ОС действительно чрезвычайно надежна. Перед Windows 98 — это несомненное преимущество, хотя сравнение с Windows NT 4 не столь однозначно. Тем не менее большинство тестеров, аналитиков и обозревателей сходятся во мнении, что Windows 2000 — самая устойчивая из ОС Microsoft.

Обнаружив несовместимое оборудование, вы можете поискать новые драйверы, применить старые для Windows NT 4 или вовсе отказаться от его использования

Это не значит, что Windows 2000 напрочь лишена ошибок. За несколько дней до официального начала ее продаж в Internet появились материалы со ссылками на некий внутренний документ Microsoft, в котором сами разработчики выражают озабоченность огромным (более 60 тыс.) числом огрехов, оставленных в окончательном варианте продукта, что вполне может оказаться правдой, учитывая количество и регулярность появления исправлений и заплаток для предыдущих версий Windows. Само по себе это, безусловно, плохо, но все же не стоит поддаваться параноидальным чувствам.

Во-первых, смешно надеяться на отсутствие ошибок в программе из 40 млн. строк кода. Количество ошибок тесно связано с понятием сложности ПО, а в этом плане Windows 2000 просто нет равных. Во-вторых, у разработчиков из Microsoft имеется достаточно сложная система классификации ошибок, которые могут вообще не быть таковыми с точки зрения обычного пользователя. К таким огрехам, например, относится появление в определенных ситуациях пустых кнопок на панели задач Windows 98. Зачастую речь просто идет о нереализованных предложениях по улучшению функциональности и пр.

И наконец, во всей этой истории можно углядеть и положительный момент — разного рода ошибки присутствуют во всех программах, но далеко не все разработчики это признают. К чести Microsoft, она всегда уделяла подобным вещам самое пристальное внимание, а процесс совершенствования исходного кода фактически непрерывен. Еще 28 января (т. е. до официального выхода ОС) Microsoft обнародовала две заплатки для системы безопасности Windows 2000 Server, примерно тогда же (как только в США сняли ограничения на экспорт систем шифрования) на Windows Update было выложено обновление, реализующее в Windows 2000 128-разрядные алгоритмы шифрования.

Работа над первым пакетом исправлений (с кодовым названием Asteroid) началась буквально с момента сдачи Windows 2000 в производство. Предварительно ее планируется завершить в течение ближайших шести месяцев, и это вполне реально, учитывая, что Microsoft несколько поменяла свою стратегию в отношении обновлений ОС: будущие Service Pack должны содержать только исправления ошибок, тогда как новые функции будут распространяться в составе так называемых Option Pack.

Процесс совершенствования программного кода Windows 2000 не прекратился и после ее официального выхода

Вторым моментом, способным заинтересовать многих, является обещанная высокая производительность. Microsoft утверждает, что Windows 2000 должна работать быстрее Windows NT, которая, в свою очередь, быстрее Windows 9х. Как всегда, к подобным заявлениям нужно относиться с определенной долей скептицизма.

Производительность ОС определяется не только эффективностью реализации подсистем управления памятью, кэширования жесткого диска, качеством драйверов устройств, но также и ее ресурсоемкостью. Минимальные требования Windows 2000 Professional к оборудованию таковы: Pentium 133 MHz, 64 MB RAM, 650 MB на жестком диске для установки, однако наиболее критичным показателем является именно память.

Основные проблемы связаны с ПО – несовместимость может обнаружиться в самом неожиданном месте

Аналогичная история имела место и с Windows NT 4 — утверждалось, что даже на 32 MB оперативной памяти эта ОС заметно превосходит Windows 98, причем кое-какие формальные тесты даже подтверждали такую точку зрения. Однако если быстродействие отдельной программы, того же Microsoft Word (в зависимости от версии), в этом случае еще можно назвать удовлетворительным, то система в целом (переключение задач, загрузка приложений, открытие файлов) оказывается слишком медлительной.

Касательно Windows 2000 большинство тестеров сходятся во мнении, что 64 MB памяти для нормальной работы недостаточно. Понятна и одна из основных причин — разросшееся ядро системы, это же, в частности, является и причиной более длительной загрузки Windows 2000 по сравнению с Windows NT 4 (кроме всего прочего, при инициализации ОС копия ядра системы выгружается в файл подкачки на случай аварийных ситуаций).

Таким образом, о более высокой производительности Windows 2000 можно с уверенностью говорить только при наличии достаточных системных ресурсов, в первую очередь оперативной памяти. При 128 MB на многих тестах Windows 2000 действительно обгоняет Windows NT, хотя и не так значительно, как хотелось бы представить Microsoft. По собственному опыту могу сказать, что даже 96 MB достаточно для совершенно комфортной офисной работы (т. е. Word 2000, несколько окон Internet Explorer, Outlook Express, набор Internet-утилит, антивирус и т. п.).

Имейте также в виду, что говоря о производительности Windows 2000, обычно подразумевают бизнес-приложения. На большинстве мультимедийных задач (в первую очередь, играх) Windows 2000 будет, скорее всего, отставать от Windows 98, пока разработчики не выпустят качественные оптимизированные драйверы. Как уже говорилось, включенные в дистрибутив Windows 2000 драйверы мультимедийных устройств поддерживают далеко не все функции. Например, аппаратное ускорение OpenGL просто отсутствует, для его реализации нужен ICD от производителя 3D-ускорителя (кстати, далеко не все из них уже выпустили необходимые модули для Windows 2000).

Прочие достоинства Windows 2000 не столь однозначны и окажутся востребованными только в определенных ситуациях. Например, новая ОС представляет собой неплохую платформу для мобильных компьютеров — поддержка самых современных функций управления питанием, "гибернация" на уровне ОС, автономная работа с сетевыми ресурсами с последующей автоматической синхронизацией порадуют любого пользователя. Однако все это годится, в основном, для новейших ПК с адекватными ресурсами и современной BIOS, модернизация же более старых мобильных компьютеров может оказаться слишком непростым и дорогим делом.

Отдельного рассмотрения заслуживает тема полноценного использования Windows 2000 в качестве сетевого клиента. Действительно, спектр принципиальных усовершенствований в этой области довольно широк — распределенная система безопасности, усовершенствованные средства аутентификации на базе Kerberos, поддержка безопасных протоколов вроде IPSec и SSL, шифрование (причем со 128-битовым ключом) на уровне файловой системы лишь открывают список. Проблема в том, что наиболее полно эти функции реализуются только в доменах под управлением серверных вариантов Windows 2000, в которых используются Active Directory и базирующиеся на нем технологии, например IntelliMirror. Большинство же аналитиков предостерегают от столь радикального перепланирования сети и рекомендуют начать с основательного тестирования.

Какой ценой

Вопрос далеко не праздный, тем более, что должен восприниматься не только в переносном, но и в прямом смысле. Действительно, дешевой Windows 2000 никак не назовешь: отдельная лицензия на Windows 2000 Professional стоит $319, обновление с Windows 9х обойдется в $219, а с Windows NT 4 — в $149 (реальные розничные цены могут отличаться, а при покупке пакета лицензий удельная стоимость, естественно, будет ниже). Стоимость серверных вариантов также вряд ли оставит кого-то равнодушным. Для компьютеров, укомплектованных только 64 MB памяти, сюда же можно смело присовокупить дополнительно стоимость хотя бы 32 MB.

Возможные проблемы с недостаточной поддержкой аппаратного обеспечения уже упоминались, и о них, безусловно, стоит задуматься в первую очередь. Неплохо бы начать с изучения регулярно обновляемого Hardware Compatibility List (ftp.microsoft.com/services/whql/win2000hcl.txt или его интерактивной версии www.microsoft.com/windows2000/ upgrade/compat/search/devices.asp). Конечно, отсутствие в списке конкретного устройства — еще не повод для трагедии. В большинстве случаев сгодятся и драйверы для Windows NT 4, если вы решитесь на подобный компромисс между совместимостью и надежностью.

Конкретных усовершенствований в Windows 2000 полным-полно – от более удачных системных шрифтов до полностью обновленных апплетов

Еще один важный момент — корректная поддержка ACPI со стороны системной BIOS. На самом деле это не является обязательным, Windows 2000 установится и без нее, однако исчезнет большинство функций управления питанием (которые могут пригодиться не только пользователям мобильных ПК). Обновление же BIOS — хоть и простая, но достаточно опасная процедура, особенно для неподготовленных. Возможна и такая ситуация, когда производитель материнской платы (или BIOS) утверждает о полной поддержке ACPI, но Windows 2000 с этим категорически не соглашается. Если же вы рискнете выступить в этом споре в качестве третейского судьи и после инсталляции поменять соответствующие настройки в Device Manager, то эксперимент может завершиться не просто крахом системы, а практической невозможностью ее восстановления обычными способами.

И все же наиболее важным вопросом при обновлении ОС является совместимость программного обеспечения. Нередко именно этот аспект заставляет отказываться от Windows NT в пользу Windows 98, и он же был одним из приоритетов при разработке Windows 2000 (если вы помните, одно время считалось, что с этой версии потребительская и корпоративная ОС должны перейти на единое ядро NT). В основном, проблемы совместимости касаются устаревших 16-разрядных программ для DOS и Windows. Многие современные 32-разрядные программы одинаково хорошо работают и в Windows 9х, и в Windows NT 4, используя при этом один и тот же код. Другие (в первую очередь сервисные программы: дефрагментаторы, антивирусы, утилиты) априори не могут использовать один и тот же код, ввиду различий в архитектуре, структуре реестра, файловых системах. Таким образом, решая одни проблемы, Windows 2000 может привести к появлению других.

Наибольшие сомнения вызывает обновление (т. е. установка Windows 2000 поверх текущей ОС) систем на Windows 98, несмотря на то, что при этом сохранится большинство настроек. Многое программное обеспечение, даже заведомо совместимое с Windows 2000, все равно придется инсталлировать заново. Так происходит даже с Office 2000 (кажется, нужны какие-то специфические модули для Outlook), но, что интересно, упомянутый процесс автоматически инициируется системой Windows Installer — вот вам явное подтверждение интеллектуальности этой службы. С другими программами ситуация может оказаться не столь очевидной.

В течение двух лет Microsoft тесно сотрудничала с тестерами и независимыми производителями ПО, в результате чего были разработаны Windows 2000 Application Specification и соответствующая программа сертификации. Вся информация о готовности приложений для платформы Windows 2000 собирается на Web-узле www.microsoft.com/windows2000/ upgrade/compat/search/Default.asp. Вкратце, все ПО классифицируется по трем категориям:

  • Certified (или Gold), т. е. полностью соответствующее спецификации совместимости с Windows 2000 и проверенное не только самим разработчиком, но и независимой тестовой организацией VeriTest;
  • Ready, т. е. протестированное на совместимость с Windows 2000 только разработчиком. Кроме того, для платформы Windows 2000 должно предоставляться техническое сопровождение;
  • Planned. Приложения (совместимого) как такового еще не существует, но разработчик выразил готовность перенести его на платформу Windows 2000 в будущем и довести до уровня Ready или Certified.

На деле все получается не так гладко. Например, по последней информации, к категории Ready относятся около 7 тыс. приложений, тогда как к Certified — не более двадцати. Интересно, что программы самой Microsoft также классифицируются только как "готовые" к Windows 2000, хотя тот же Office 2000, например, давно уже использует службу Windows Installer.

Драйверы, вошедшие в состав Windows 2000, не просто проверены в WHQL, но и достаточно эффективны. Режим Bus Master IDE, например, впервые включается автоматически

На самом деле несколько тысяч приложений — не так уж много. Билл Гейтс достаточно смело утверждает, что в течение года на платформу Windows 2000 будут переведены 100 тыс. приложений. Но это после, а как обстоят дела сейчас? Ради интереса я решил подробнее исследовать самую, пожалуй, сложную область — системные утилиты. Текущая ситуация оказалась не слишком утешительной, например, Symantec пока что подготовила (категория Ready) только свои антивирусные пакеты — персональный и корпоративный. OnTrack пропагандирует пакет SystemSuite 2000 как совместимый с Windows 2000, однако программа установки Windows 2000 считает утилиту WinCustomizer проблемной, а SystemLifeLine просто не работает (возможно, это и не критично, поскольку в Windows 2000 имеется собственная система загрузки в командную строку).

Одна из знакомых программ с высшим уровнем сертификации — дефрагментатор Diskeeper 5.0. На самом деле совместимость обеспечивается только с версии 5.03, и хотя Executive Software распространяет соответствующую заплатку, имеющаяся в распоряжении редакции оригинальная версия 5.0 категорически отказывается инсталлироваться в Windows 2000. Рекомендуемый разработчиком способ — установить Windows 2000 поверх Windows NT 4 c Diskeeper 5.0, а затем выполнить обновление — не кажется слишком удобным.

Безусловно, ситуация с другими категориями ПО наверняка будет менее угнетающей, а в ближайшие же месяцы и вовсе нормализуется, однако о возможных проблемах следует помнить и выяснить все нюансы заранее.

Заключение

Очень тяжело дать однозначную оценку такому сложному и многогранному продукту, как Windows 2000. Заслуживает ли эта ОС поднятой вокруг нее шумихи? Несомненно. Действительно ли она революционна? Скорее всего, ей не хватило до этого одного шага (как раз того последнего, что сегодня все еще отделяет корпоративную ОС Microsoft от потребительской). Можно долго рассуждать о достоинствах, недостатках и перспективах Windows 2000, вчитываться в многочисленные публикации и пытаться на их основе составить собственное суждение. Однако есть простое правило — лучше один раз увидеть, чем два раза услышать. Благодаря совместной акции Microsoft и "Издательского Дома ITC" читателям нашего еженедельника предоставляется уникальная возможность воочию познакомиться с новейшей ОС, пробная версия которой находится на прилагаемом CD-ROM. Только так вы сможете проверить все нюансы, развеять свои сомнения и составить максимально объективное мнение.

Преимущества Windows 2000 Professional

  • Windows Installer, Windows File Protection
  • высокая масштабируемость
  • улучшенный пользовательский интерфейс
  • усовершенствованные сетевые средства
  • общий базовый код для интернациональных версий

перед Windows 98

  • стабильность
  • производительность
  • встроенные средства защиты
  • улучшенные системные апплеты (Task Manager и др.)

перед Windows NT 4 Workstation

  • широкая поддержка аппаратного обеспечения: Plug-and-Play, USB, FireWire
  • ACPI для мобильных компьютеров
  • усовершенствованная NTFS (шифрование, индексирование)
  • встроенный дефрагментатор
  • консольный и отказоустойчивый режимы
  • поддержка нескольких мониторов
  • Internet Connection Sharing

Прежде чем начать установку Windows 2000

  • Учтите, что установка Windows 2000 — не развлечение. Будьте рассудительны и не принимайте поспешных решений. Во многих случаях вам не удастся после вернуть систему в прежнее состояние.
  • Убедитесь, что ваш ПК удовлетворяет минимальным требованиям для Windows 2000. В качестве интерактивного советчика можно воспользоваться Windows 2000 Upgrade Advisor:
    updates.zdnet.com/win2k_upgrade_start.asp.
  • Проверьте совместимость аппаратного обеспечения. Hardware Compatibility List находится на инсталляционном CD-ROM (supporthcl.txt).
  • Проверьте совместимость используемого вами программного обеспечения. Лучший источник информации — www.microsoft.com/Windows2000/ upgrade/compat/default.asp. Там же можно загрузить программу Windows 2000 Readiness Analyzer.
  • Желательно обзавестись ACPI-совместимой BIOS.
  • Внимательно ознакомьтесь с файлами Read1st.txt и Readme.doc на инсталляционном CD-ROM.
  • Выберите вид установки Windows 2000 — чистая (т. е. в пустой раздел жесткого диска) или обновление (поверх имеющейся системы). Первый вариант наиболее безопасен, однако потребует дополнительных усилий по конфигурированию системы.
  • Выпишите все необходимые настройки системы (параметры не Plug-and-Play оборудования, TCP/IP-протокола, пароли удаленного доступа и пр.).
  • Создайте резервные копии всей важной информации.
  • Обзаведитесь всем необходимым дополнительным ПО — свежими драйверами устройств, заплатками и обновлениями для приложений.
  • Восстановите диски, сжатые с помощью DriveSpace или DoubleSpace.
  • Ознакомьтесь с дополнительной информацией:
    www.microsoft.com/technet/win2000/win2kpro/
    manuals/progs/pgsch02.asp

    www.microsoft.com/technet/win2000/win2kpro/
    manuals/progs/pgsch03.asp
    .


Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: