В главе 20 приводятся рекомендации по использованию браузера Internet Explorer и программы для работы с электронной почтой Outlook Express. Материалы этой главы призваны детально проинформировать вас о возможностях данных программных приложений, научить создавать и использовать соединения в реальном масштабе времени. Кроме того, вы познакомитесь с сетевыми протоколами и URL-адресами[5].
Создание сетевых подключений в Windows XP
   В наши дни лишь небольшое число фирм не имеет собственных сетей. Даже в маленьких офисах есть сеть или отдельные службы сетевых подключений (например, электронная почта или система доступа к общим файлам). Определенный интерес также представляют вопросы создания и использования так называемых домашних сетей (Home Networks). Эти сети широко применяются для решения разнообразных задач – например, чтобы разрешить ребенку обратиться к определенным файлам, хранящимся в компьютере родителей, или получить доступ к компьютерным играм. Следует отметить, что современные игры допускают участие сразу нескольких игроков, объединенных между собой с помощью обычной сети.
   Подобные приложения могут использоваться дома и в небольших офисах, причем необходимость в получении сетевой информации возрастает день ото дня. Несмотря на то что в главе 21 мне не удалось осветить все вопросы, связанные с созданием и работой сетевых соединений, она содержит достаточно полное описание тех решений, которые поддерживаются операционной системой Windows XP. В этой главе также обсуждаются некоторые специальные вопросы, касающиеся сети NetWare и ОС Windows XP.
   Для того сетевого окружения, в котором планируется использовать операционную систему Windows XP, вопросы обеспечения безопасности не играют первостепенной роли. Однако даже небольшие фирмы должны защищать свою конфиденциальную информацию. Проблемам обеспечения безопасности посвящена глава 22.
Поиск неисправностей в Windows XP
   Одной из заметных потерь при переходе от ОС Windows 9х к Windows XP стал отказ от программных средств MS DOS. В главе 23 приводятся рекомендации по решению проблем, возникающих при использовании различных приложений, в том числе ориентирующихся на программные средства MS DOS. Здесь также обсуждаются некоторые приемы перезагрузки дисков.
   Приходилось ли вам инсталлировать программы и после этого впервые их применять? Если да, то вы должны знать, что подобные действия на практике сопряжены с большим числом проблем, которым я уделил в книге особое внимание. В отличие от компьютеров Macintosh, в компьютерах на платформе PC имеется целый набор программных средств, поступающих от различных поставщиков. Все подобные компоненты необходимо объединить и использовать совместно, однако добиться этого удается далеко не всегда.
   Многие проблемы, связанные с инсталляцией аппаратных средств (см. главу 24) и программного обеспечения (см. главу 25), не имеют никакого отношения к скрытым функциям и некомпетентности поставщиков. На практике большая часть трудностей вызвана плохо подготовленной документацией. При этом один поставщик может интерпретировать документацию одним образом, а на другого она производит совершенно иное впечатление. В результате вероятна ситуация, когда аппаратные и программные средства оказываются несовместимыми. Тем не менее все эти средства соответствуют существующим стандартам – правда, возникает вопрос о целесообразности их применения в ситуациях несовместимости.
   В других случаях пользователи сами создают себе проблемы. Достаточно часто они считают, что действуют в полном соответствии с инструкциями, хотя на самом деле постоянно их нарушают. Подобное случается и с весьма квалифицированными пользователями, поскольку даже случайное нажатие клавиши может свести на нет все усилия по инсталляции системы. Хорошей иллюстрацией сказанному является реестр, используемый в операционных системах Windows. При работе с реестром очень легко сделать неверный шаг и полностью блокировать загрузку системы.
   Даже в том случае, если вы благополучно инсталлировали все функциональные средства, пройдет еще немало времени, прежде чем вы перестанете путаться в опциях и совершать ошибки. Однако процедура инсталляции не является последней, а показатели стабильности системы еще только предстоит подтвердить в дальнейшем. Добавьте к сказанному еще и динамичный характер изменений конфигурации системы, которые происходят практически ежедневно, поскольку систему следует постоянно оптимизировать для решения изменяющегося и постоянно усложняющегося комплекса задач.
   Как нетрудно видеть, на типичный компьютер влияет множество факторов, способных вызвать его отказ, и, надо сказать, отказы время от времени случаются. В данном разделе поясняется, каким образом в операционной системе Windows XP можно провести диагностику неполадок и устранить возникшие проблемы. В дополнение к этому представлено описание нескольких незадокументированных способов, служащих для определения текущего режима работы компьютера и интерпретации выводимой им информации.
Условные обозначения
   Читатели должны правильно распознавать все приводящиеся в рамках данной книги обозначения и данные:
   • обозначение Файл → Открыть (File → Open). Меню и их опции обычно разделяются с помощью символа Следовательно, запись Файл → Открыть (File → Open) указывает на необходимость выполнить команду Открыть (Open) меню Файл (File);
   • обозначение http://URL. В этой книге упоминается большое число Web-сайтов, которые помечаются подчеркиванием. На подобных Web-сайтах содержатся дополнительные данные, спецификации или рекомендации, которые могут оказаться полезными;
   • моноширинный шрифт. На практике полезно различать обычный текстовый шрифт от моноширинного шрифта, предназначенного для написания команд. Когда вы видите текст, набранный моноширинным шрифтом, знайте, что вы имеете дело с переменной или с системным файлом, например файлом CONFIG.SYS или AUTOEXEC.BAT, или какой-либо системной командой. При использовании моноширинного шрифта для команд операционной системы Windows не предусматривается использования других специальных (ключевых) символов;
   • обозначение <Filename>. Имя переменной в угловых скобках указывает величину, на которую его следует заменить. Подобное имя переменной я обычно применяю, чтобы указать тот тип данных, который должен быть приведен в соответствующей позиции. В представленном случае в этой позиции следует задавать имя файла. Причем при указании конкретного значения угловые скобки использовать не следует;
   • обозначение [<Filename>]. Если какая-либо величина, специальный символ или команда заключается в квадратные скобки, это означает, что данный компонент необязателен в команде или в поле диалогового окна, а нужен только тогда, когда необходимо обеспечить дополнительные функциональные возможности;
   • курсив. Я использовал курсив в тех случаях, когда реальная величина параметра остается неизвестной. Этот шрифт также применялся в тех ситуациях, когда корректными можно считать несколько величин. Так, например, в тексте встречаются записи типа FILExxxx, указывающие на тот факт, что искомая величина может соответствовать диапазону от FILE0000 до FILE9999. Кроме того, данный шрифт применялся для выделения новых терминов;
   • полужирное начертание. Таким образом выделяются названия элементов интерфейса (диалоговых окон, опций, меню) и команд;
   • ПРОПИСНЫЕ БУКВЫ. Команды в тексте обычно приводятся с помощью прописных букв. Некоторые записи в реестре также выполнены прописными буквами (даже в том случае, если они не соответствуют командам). Обычно команда вводится при появлении соответствующего командного запроса, например в поле файла PIF или в поле диалогового окна Запуск программы (Run). Если вы видите запись, выполненную прописными буквами, можно предположить, что она соответствует записи в реестре, чувствительной к использованию верхнего регистра, или какой-либо иной величине. Так, в ряде случаев прописные буквы применяются для указания имен файлов.
   Данная книга содержит множество отдельных текстовых блоков, которые представляют собой различные типы пояснений. Назначение каждого такого блока оговаривается в приводящихся ниже абзацах.
   Примечание
   Примечания призваны информировать пользователей о тех особенностях, которые непосредственно не влияют на возможности применения базовых процедур. Я использовал их для ознакомления читателей с данными, полученными в процессе тестирования операционной системы 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х.