Примечания призваны информировать пользователей о тех особенностях, которые непосредственно не влияют на возможности применения базовых процедур. Я использовал их для ознакомления читателей с данными, полученными в процессе тестирования операционной системы Windows XP.
Рекомендация
Рекомендации содержат описания новых подходов, о которых вы можете не знать. Разделы рекомендаций часто включают альтернативные решения, которые способны понравиться вам больше, чем ранее описанный подход. Здесь также приводятся URL-адреса Web-сайтов или групп новостей, которые полезно посетить для получения дополнительных сведений.
Предупреждение
Этот раздел указывает на необходимость проявлять повышенное внимание. Предупреждения, как правило, информируют о возможных отказах системы или повреждениях структур данных, вероятных при выполнении определенных операций (или при их отсутствии). Рекомендуется сначала убедиться, что вы правильно поняли смысл предупреждения, и только затем выполнять приводящиеся в нем инструкции.
Принцип Питера Нортона
Я использовал разделы «Принцип Питера Нортона» для рассказа о путях наиболее эффективного использования операционной системы Windows XP. Эти советы основываются на моем личном опыте, когда одна и та же задача решалась несколькими способами. Разделы с подобными названиями могут также содержать указания на источники дополнительной информации. Кроме того, здесь приводятся названия различных программ-утилит.
Часть I
Введение в операционную систему Windows eXPerience
В приводящихся ниже главах рассматриваются основные способы установки и настройки операционной системы Windows XP.
1. Обновление операционной системы до Windows XP
Операционная система Windows XP обещает стать важным этапом в процессе разработки семейства операционных систем Windows. Сложность, правда, состоит в том, что в наше время никто толком не может сказать, что является важным, а что нет. Маркетинговая служба корпорации Microsoft изо всех сил старается убедить специалистов и общественность в том, что ОС Windows XP является именно подобным этапом, однако все, что ей пока удалось сделать, – так это озадачить многих пользователей, которые в другое время произвели бы модификацию своих операционных систем в спокойной обстановке. Хотя Windows XP имеет неоспоримые достоинства, многие выражают сомнения относительно того, что большая часть пользователей пожелает обновить уже установленные операционные системы.
Проблема связана в первую очередь со значительными дополнительными затратами, причем это происходит как раз в тот момент, когда все пытаются максимально снизить расходы. Часто задаваемый вопрос звучит приблизительно следующим образом: действительно ли необходима новая версия операционной системы Windows? Ведь совсем недавно появились версии ОС Windows 9х, которая была весьма надежной платформой для создания и использования компьютерных игр, а также Windows 2000, которая стала достаточно стабильной основой для бизнес-приложений. Причем в наши дни большая часть пользователей полагает, что те деньги, которые требуются на модификацию операционной системы, они вполне успешно могут истратить на другие цели. Маркетинговая служба корпорации Microsoft первоначально сделала упор на то, что ОС Windows XP дает основу для решения обеих вышеуказанных задач, однако данный тезис совершенно не способствовал активизации продаж: значительная часть пользователей решает не обе задачи, а лишь одну из них, поэтому модификация, позволяющая решить две задачи сразу, им совершенно не нужна. Тем не менее Windows XP эффективна как при работе с компьютерными играми, так и при решении коммерческих проблем; в частности, она избавила меня от необходимости устанавливать на свой компьютер одновременно несколько версий операционной системы Windows.
Анализ возможностей операционной системы Windows XP в свете текущих технологических требований представляется делом весьма важным. Сотрудники фирмы Microsoft разработали ОС Windows 9х для использования ее обычными настольными компьютерами, не имеющими мощных средств поддержки для подключения к Internet. Следует особо отметить, что работа операционной системы Windows 9x при подключении к Internet порождает массу проблем с обеспечением безопасности, особенно в условиях применения постоянных соединений, например кабельных модемов или DSL-соединений (Digital Subscriber Line – цифровая абонентская линия или выделенная линия связи). Хотя сотрудники фирмы Microsoft создали операционную систему Windows 2000 специально для взаимодействия с Internet, она не обладает необходимой функциональной гибкостью при работе с разнообразными приложениями, что особенно раздражает тех пользователей, которые хотели бы использовать комбинации старых и новых приложений. Наиболее важным свойством среды Windows XP является возможность одновременного обеспечения безопасности на уровне Windows 2000 и функциональной гибкости на уровне Windows 9х.
Windows XP позволяет заметно и по многим направлениям улучшить саму среду операционной системы. Так, например, она предоставляет доступ к трем пользовательским интерфейсам: к специальному интерфейсу Windows XP, что предотвращает выбор потенциально нежелательных опций; к стандартному интерфейсу Windows XP, который позволяет обращаться к низкоуровневым функциям операционной системы; и к интерфейсу Windows 2000, что дает полномасштабный доступ к ее функциям. Таким образом, несомненным достоинством Windows XP является лучшее управление средой операционной системы.
Утверждение «нет ничего, что давалось бы даром» вполне применимо и к операционным системам. Так, Windows XP поддерживает функционально гибкую рабочую среду, но в то же время ее применение сопровождается потерей определенных функциональных возможностей, присущих ОС Windows 9х. Кроме того, некоторые специалисты уже выражали свое недовольство тем, что фирма Microsoft уделяет недостаточно внимания вопросам обеспечения безопасности при работе с целым рядом приложений Windows XP. Как будет показано ниже, многие из этих проблем напрямую связаны с улучшением функциональной гибкости самой пользовательской среды.
Хотите вы или нет, но на сегодняшний день Windows XP является последней разработкой фирмы Microsoft. Она обладает весьма широкими функциональными возможностями, поэтому я считаю ее одной из лучших операционных систем, когда-либо созданных сотрудниками фирмы. Конечно, эта система не является идеальной, поскольку специалисты Microsoft не избежали больших и малых просчетов, однако ниже будет показано, каким образом на практике можно исключить их негативные последствия. При изучении приводящегося ниже материала читатели, несомненно, оценят тот большой объем работы, который был проделан указанными специалистами при создании ОС Windows XP, и не будут строго судить их за допущенные ошибки.
Принцип объединенного кодирования
Термин «принцип объединенного кодирования» (combined code base) часто употребляется в связи с операционной системой Windows XP. Он означает, что в дальнейшем вы сможете хранить описание лишь одной версии операционной системы Windows, не заботясь о применении версий Windows 9х или Windows 2000, поскольку в дальнейшем они будут сведены в одну рабочую версию операционной системы.
Следует отметить, что Windows XP поставляется в различных вариантах с разными функциональными возможностями. При этом ядро операционной системы остается одним и тем же, но способы взаимодействия с ней и задания ее параметров оказываются различными. В данной книге подробно обсуждаются два подобных варианта – Windows XP Home Edition и Windows XP Professional Edition:
• версия Windows XP Home Edition разработана для пользователей, которые планируют задействовать компьютерные игры и обучающие программные средства с целью развития своих детей. Она имеет целый ряд ограничений, особенно в части обеспечения безопасности (см. главу 22), поэтому представляется далеко не лучшим выбором для коммерческого применения. Следует отметить, что ряд специалистов, у которых были претензии к низким показателям защиты данных, заложенным сотрудниками фирмы Microsoft, не совсем корректно проводили тестирование на безопасность и ограничивали возможности операционной системы одновременной работой других приложений. Кроме того, если вы приобрели относительно дешевую версию Windows XP Home Edition, не стоит недоумевать по поводу недостаточного обеспечения безопасности;
• версия Windows XP Professional Edition является своего рода преемником Windows 2000 Professional. Вы без труда убедитесь в том, что она дает хорошие показатели в области защиты данных и позволяет эффективно решать проблемы поддержки бизнес-приложений. Как будет показано ниже (см. раздел «Новые функции Windows XP» главы 1), сотрудники фирмы Microsoft добавили к операционной системе несколько функций, которые опытные программисты просто не могут не оценить по достоинству. В частности, серьезные изменения (в дополнение к расширению доступа к интерфейсам) коснулись вопросов защиты данных. Видимо, сказались те критические замечания, которые в последнее время звучали в адрес программных средств фирмы Microsoft, а также в адрес разработчиков операционной системы Windows XP. Конечно, проблему обеспечения безопасности нельзя считать полностью решенной, однако на пути ее преодоления достигнут определенный прогресс.
Применение принципа объединенного кодирования не означает, что фирма Microsoft фактически объединила операционные системы Windows 9х и Windows 2000. Улучшенные показатели функциональной гибкости, имеющиеся в Windows XP, могут создать впечатление одновременного применения этих операционных систем, однако на самом деле Windows XP использует то же самое ядро (базовые компоненты операционной системы), что и Windows 2000. При этом пользоваться файловой системой NTFS, обеспечивающей определенный уровень защиты данных, разрешается одновременно с другими функциями, например со сжатием файлов. Улучшенные показатели функциональной гибкости во многом связаны с изменением принципов кодирования Windows 2000. Целью в данном случае являлось создание такой вычислительной среды, в которой пользователь чувствовал бы себя вполне комфортно и мог бы продуктивно работать.
Конечно, Windows XP имеет свои ограничения, что, в частности, связано с использованием ядра операционной системы Windows 2000. Для иллюстрации этого факта я попробовал активизировать большое число разнообразных компьютерных игр в Windows XP. В ходе проверки возникло несколько проблем, однако в целом Windows XP позволяет использовать такое большое число игр, о котором пользователи Windows 2000 и не мечтали. Однако некоторые игры, ориентированные на ранние версии Windows 9х, активизировать не удалось, несмотря на все мои попытки. Также пришлось использовать независимые программные средства MS DOS для поддержки соответствующих игр и программ диагностики аппаратных устройств. В отличие от Windows 9х, в условиях запуска операционной системы Windows XP отсутствует непосредственный переход к сеансу загрузки программных средств MS DOS. В связи с этим загрузку программных средств MS DOS необходимо производить независимым образом, что позволяет получить полномасштабный доступ к контролю аппаратных устройств системы.
Специалисты фирмы Microsoft попытались снять некоторые вопросы совместимости для пользователей операционных систем Windows 9х и Windows NT. Один из соответствующих подходов будет рассмотрен ниже: он позволяет загружать приложение в режиме обеспечения совместимости. При этом вы можете пользоваться приложением, как если бы оно исполнялось под управлением операционной системы Windows 9х или Windows NT. Я специально исследовал данную функцию и пришел к выводу, что она действительно существует, однако не дает большого эффекта. Некоторые приложения просто не исполняются при переходе из среды операционной системы Windows 9х или Windows NT.
Основной идеей принципа объединенного кодирования является то, что Windows XP строится на основе ядра Windows 2000, но дополнена рядом новых функциональных возможностей. Специалисты фирмы Microsoft создавали Windows XP с целью облегчить переход из среды, ориентирующейся на программные средства MS DOS, в более надежную и защищенную вычислительную среду. Подобную попытку следует считать вполне оправданной, особенно в свете современных проблем вычислительной техники. Существующая операционная система Windows 9х, с этой точки зрения, к сожалению, не дает необходимого уровня обеспечения безопасности, надежности, функциональной гибкости и стабильности.
Новые функции Windows XP
Операционная система Windows XP обладает целым рядом новых функций. Характер новизны этих функций зависит от того, каким образом осуществляется переход к Windows XP: от Windows 9х или от Windows 2000. Многие появившиеся функции, по существу, являются модифицированными функциями Windows 2000, однако могут удивить пользователей Windows 9х, особенно если в прошлом они не сталкивались с Windows 2000. Но даже профессиональные пользователи операционной системы Windows 2000 (Windows 2000 Professional) не без интереса ознакомятся с новыми программами-утилитами, сравнив их с теми программами, с которыми им приходилось работать. Сотрудники фирмы Microsoft произвели множество модификаций программ-утилит операционной системы Windows 2000 для придания им большей функциональной гибкости и облегчения их применения.
Однако в ряде случаев cпециалисты Microsoft пытаются убедить пользователей в том, что соответствующая функция – новая, тогда как на самом деле она является стандартной и обязательной для современной компьютерной среды. Например, операционная система Windows XP поставляется с той же самой программой инсталляции Windows Installer, которая используется и при установке Windows 2000. Таким образом, эта программа (функция) не является новой и не представляет собой ничего оригинального. Программа Windows Installer просто необходима для инсталляции новых приложений. С другой стороны, она усовершенствована по сравнению с методами инсталляции, предлагавшимися для установки операционной системы Windows 9х, – в этом смысле пользователи получают качественно новый продукт.
Другие функции, например Windows File Protection (Защита файлов Windows), присутствовали в усеченном виде еще в ОС Windows Millennium Edition (Windows Ме). Указанная функция автоматически восстанавливает библиотеку динамической компоновки (Dynamic Link Library – DLL) в тех случаях, когда другие приложения стирают данные этой библиотеки в процессе инсталляции[6 - Библиотека динамической компоновки – средство операционной системы, позволяющее хранить подпрограммы (обычно выполняющие конкретную функцию или набор функций) отдельно от основной программы в виде файлов с расширениями. Такие подпрограммы загружаются только тогда, когда их вызывает основная программа. – Прим. ред.]. Иными словами, вы можете теперь не беспокоиться относительно отказа из-за применения старой версии библиотеки DLL. Одновременно вы получаете возможность воспользоваться папкой для хранения различных версий компонентов DLL – WinSxS (Windows Side-by-Side), присутствующей в Windows 2000. Эта функция помогает избежать потери библиотеки DLL за счет поддержки в одной системе сразу нескольких версий этой библиотеки.
Теперь, когда у читателей проснулся настоящий интерес, можно перейти к более подробному описанию возможностей Windows XP. В последующих разделах данной главы приводятся описания новых функций операционной системы, причем некоторые из них являются действительно новыми, а другие представляют собой удачные модификации тех функций, которые использовались ранее в рамках ОС Windows 2000. Здесь не затрагиваются небольшие изменения, например появление приветственного экрана с персональным приглашением к работе, о котором более подробно говорится в последующих главах данной книги. Я настоятельно рекомендую ознакомиться с разделом «Некоторые усовершенствования в Windows XP» данной главы, где речь идет об усовершенствованиях, проведенных для функций, заимствованных из Windows 9х.
Примечание
Я весьма тщательно готовил материал данной главы, что, однако, не исключает возможности появления каких-либо ошибок или просчетов. Поэтому я прошу читателей не стесняться и в случае их обнаружения обращаться ко мне по электронной почте: JМueller@mwt.net. Я также готов ответить на любые вопросы, которые могут у вас возникнуть. Ответы будут незамедлительно появляться на Web-сайте http://www.mwt.net/-jmueller/ (http://www.mwt.net/-jmueller/).
Новый пользовательский интерфейс
Как отмечалось выше, одним из заметных нововведений Windows XP является изменение конфигурации пользовательского интерфейса (User Interface). Специалисты фирмы Microsoft постарались создать такой пользовательский интерфейс, который был бы удобен для всех потенциальных пользователей. Реально он состоит теперь из трех пользовательских интерфейсов. Первый интерфейс достаточно прост, и его, видимо, с удовольствием выберут начинающие пользователи, однако у профессионалов он может вызвать клаустрофобию. На рис. 1.1 приведена иллюстрация этого интерфейса.
Рисунок 1.1.Новый интерфейс Windows XP весьма прост в применении, но обладает ограниченными функциональными возможностями
Второй интерфейс несколько более сложен. В некоторых отношениях он напоминает интерфейс операционной системы Windows XP, проиллюстрированный на рис. 1.1, однако в дополнение к возможностям этого интерфейса он содержит целый ряд функций, относящихся к интерфейсу Windows 2000. Я считаю, что данный интерфейс, который специалисты фирмы Microsoft иногда называют еще интерфейсом классического меню Пуск ? Классическое меню «Пуск» (Start ? Classic Start Menu), понравится продвинутым пользователям. Порядок настройки его функций подробно обсуждается в разделе «Переход к стандартному интерфейсу» главы 3.
И наконец, вы можете воспользоваться интерфейсом операционной системы Windows 2000, который проиллюстрирован на рис. 1.2. Этот интерфейс демонстрирует ряд изменений, однако они не носят существенного характера. Опытные пользователи, скорее всего, предпочтут именно данный интерфейс, поскольку он позволяет выполнять работу быстро, хотя и не располагает большими возможностями в части подсказки. Порядок настройки функций подробно описывается в разделе «Переход к интерфейсу Windows 2000» главы 3.
Рисунок 1.2.Интерфейс операционной системы Windows 2000 – составная часть интерфейса Windows XP
Примечание
На рис. 1.1 и 1.2 показан пользовательский интерфейс операционной системы Windows XP без специальных настроек. На практике вы, естественно, захотите подстроить интерфейс для решения своих персональных задач. Так, например, разрешается убрать с экрана панель задач (Taskbar) и обращаться к ней только при выполнении отдельных операций, а также изменить оформление Рабочего стола (Desktop) на экране монитора.
Проблемно-ориентированная рабочая среда
Одной из новых функций программы Проводник является использование проблемно-ориентированной рабочей среды (Task-Based Work Environment), дополняющей работу с Web-данными, которая была предусмотрена в более ранних версиях Windows. При этом вместо обычного вывода статистики для файла новая функция указывает те операции, которые допустимо выполнить для этого файла. Так, например, при работе с документами Word программа Проводник отметит возможность копирования, переименования, перемещения, публикации на Web-сайте, отправки с помощью электронной почты, печати или удаления требуемого файла. На рис. 1.3 проиллюстрирована типовая проблемно-ориентированная рабочая среда, представленная в виде отдельной панели со списками задач (в левой части Проводника), которые можно выполнять с выделенными объектами.
Рисунок 1.3.Операционная система Windows XP опирается на использование проблемно-ориентированной рабочей среды
Помощник по поиску информации
Поиск информации становится сейчас все более трудной задачей, и одновременно возрастает потребность в организации быстрого доступа к требуемой информации. В наше время у пользователей просто нет времени для того, чтобы часами просиживать в библиотеке с целью поиска необходимой информации – эту информацию теперь необходимо получить за считанные минуты (а иногда и быстрее). Даже сотрудникам фирмы Microsoft приходится заниматься формированием знаний из данных (Data mining) для бизнес-приложений, поэтому они уделяют большое внимание разработке соответствующих функций поиска. В целом ряде случаев возможность быстрого и простого поиска данных учтена в названии торговой марки той или иной компьютерной игры.
Операционная система Windows XP содержит целый ряд функций, позволяющих упростить и ускорить поиск требуемой информации. Так, например, можно использовать службу индексации данных на дисках, что, в свою очередь, позволяет заметно уменьшить время поиска нужной информации.
Пользователи операционной системы Windows 2000, по-видимому, имеют негативный опыт поиска нужной информации на своих дисках. Даже в том случае, когда пользователь совершенно уверен в наличии информации, Windows 2000 зачастую отказывается сообщать результаты поиска в ходе длительного диалога. Windows XP в этом смысле оказывается заметно более эффективной. Она не только позволяет быстро находить данные, но и заметно упрощает процесс за счет применения функции Помощник по поиску (Search Companion).
Помощник по поиску является проблемно-ориентированной функцией, то есть изменяет свою конфигурацию в зависимости от инициируемого режима поиска. На рис. 1.4 показано диалоговое окно, предназначенное для поиска файлов различных типов. При этом можно искать музыкальные фрагменты, графические данные или данные специального типа.
Рисунок 1.4.ФункцияПомощник по поискуявляется весьма эффективным компонентом процедуры поиска в Windows XP