В Windows XP появилось много функций, отсутствующих в предыдущих версиях Windows.
С появлением Windows XP программное обеспечение на основе C ++ - только подсистема GDI + была введена для замены некоторых функций GDI. GDI + график сглаженную 2D-графику, текстуры, координаты с плавающей запятой, градиентное затенение, более сложное управление путями, бикубическую фильтрацию, встроенную поддержку современных форматов графических файлов таких как JPEG и PNG, и поддержка композиции аффинных преобразований в конвейере 2D-просмотра. GDI + использует значения ARGB для представления цвета. Использование этих функций очевидно в пользовательском интерфейсе Windows XP (прозрачные метки значков на рабочем столе, тени для меток значков на рабочем столе, тени под меню, полупрозрачный синий прямоугольник выбора в Проводник Windows, скользящие панели задач и кнопки панели задач) и несколько его приложений, таких как Microsoft Paint, Windows Picture and Fax Viewer, Photo Printing Wizard, заставка My Pictures Slideshow, и их присутствие в базовом графическом слой расширяет возможности таких систем векторной графики, как Flash или SVG. Динамическая библиотека GDI + может поставляться с заглавием и более старых версий Windows. Общее количество дескрипторов GDI за сеанс также увеличено в Windows XP с 16384 до 65536 (настраивается через реестр).
Windows XP поставляется с DirectX 8.1, которая обеспечивает основные новые функции графики DirectX, включая DirectX Audio (как DirectSound, так и DirectMusic ), DirectPlay, DirectInput и DirectShow. Direct3D представил возможность программирования в виде вершинных и пиксельных шейдеров, позволяющих разработчикам писать код, не беспокоясь о излишнем состоянии оборудования, а также туман, отображение рельефа и наложение текстуры. DirectX 9 был выпущен в 2003 году, в нем также внесены значительные изменения в Direct3D, DirectSound, DirectMusic и DirectShow. Direct3D 9 добавил новую версию High Level Shader Language, поддержку форматов текста с плавающей запятой, Multiple Render Target и поиск текстур в вершинном шейдере. Windows XP может быть обновлена до DirectX 9.0c (Shader Model 3.0), который позже был включен в Windows XP SP2.
Windows XP SP3 добавил компонент Windows Imaging.
Windows XP включает ClearType субпиксельный рендеринг, который делает экранные шрифты более плавными и удобочитаемыми на жидкокристаллических экранах (LCD). Хотя ClearType влияет на мониторы CRT, в основном он используется для дисплеев на основе LCD / TFT (ноутбуки, ноутбуки и современные «плоские экраны»). ClearType в Windows XP в настоящее время поддерживает субпиксельные структуры RGB и BGR. Есть и другие параметры, такие как контраст, которые можно установить с помощью Powertoy ClearType Tuner, который Microsoft предоставляет для бесплатной загрузки со своего веб-сайта Typography.
С Windows XP, кнопка «Пуск» была обновлена для поддержки закона Фиттса. Чтобы облегчить пользователю доступ к более широкому кругу общих пунктов назначения из одного места, меню Пуск было расширено до двух столбцов; левый столбец посвящен установленным приложениям, а правый столбец обеспечивает доступ к документам пользователя и системным ссылкам, которые ранее находились на рабочем столе. Ссылки на Мои документы, Мои изображения и другие специальные папки выводятся на первый план. Значки Мой компьютер и Мое сетевое окружение (Сетевое окружение в Windows 95 и 98) также были перемещены с рабочего стола в меню Пуск, что упростило доступ к этим значкам во время количества открытых приложений и поэтому рабочий стол остается чистым. Более того, эти ссылки можно настроить для развертывания в виде каскадного меню. Часто используются программы автоматически в левом столбце, новые программы выделяются, и пользователь может выбрать «закрепление» программ в меню «Пуск», чтобы они всегда были доступны без необходимости перемещаться по папкам «Программы». Интернет-браузер по умолчанию и программа электронной почты по умолчанию закреплены в меню «Пуск». Меню «Пуск» полностью настраивается, ссылки можно удалять или удалять; количество часто используемых программ для отображения может быть установлено. Меню «Все программы» расширяется, как классическое меню «Пуск», на весь экран, но может быть настроено для прокрутки программ. Имя пользователя и изображение учетной записи пользователя также в меню «Пуск».
Кнопки панели задач для запуска приложений и быстрого запуска также были обновлены в соответствии с законом Фитта. Блокировка панели задач не только предотвращает ее случайное изменение элементов или перемещения, но и такие, как Быстрый запуск и другие DeskBand, также блокируются от случайного перемещения. Функция группировки панели задач объединяет несколько кнопок одного и того же приложения в одну, при нажатии на которое появляется меню, в котором все сгруппированные окна и их количество. Дополнительные параметры группировки панели задач можно настроить из реестра . Пользователь может выбрать всегда показывать, всегда скрывать или скрывать некоторые или все значки области уведомлений, если они неактивны в течение некоторого времени. Кнопка позволяет отображать все значки. Панель задач, если установлена более толстая высота, также отображает день и дату в области уведомлений.
В Windows XP были внесены значительные изменения как визуально, так и функционально. Microsoft выделяет особое внимание на том, чтобы сделать проводник Windows более доступным для обнаружения и ориентированным на задачи, а также добавить ряд функций, отражающих растущее использование компьютера в качестве «концентратора».
Панель задач отображается в левой части окна вместо традиционного представления дерева папок, когда панель навигации отключена. Он представляет список общих действий и мест назначения, которые относятся к текущему выбранному каталогу или файлу (файлу). Например, когда в каталоге отображается набор «Задачи с изображениями», предлагающие варианты отображения этих изображений в виде слайд-шоу, их печати или выхода в Интернет, чтобы заказать печать. И наоборот, папка, предлагает варианты воспроизведения этих файлов в медиаплеере или выхода в Интернет для покупки музыки.
В каждой папке также есть «Задачи для файлов и папок», предлагающие варианты для создания новых папок, совместного использования папок в локальной сети, публикации файлов или папок на веб-сайте с помощью мастера веб-публикации и других общих задач. например, перемещение и удаление файлов или папок. Типы файлов, которые идентифицированы как пригодные для печати, также имеют возможность распечатать файл.
Под «Задачами файлов и папок» находится «Другие места», в котором всегда указывается папка просматриваемой папки и включаются дополнительные ссылки на другие распространенные места, такие как «Мой компьютер», «Панель управления», и « Мои документы »или ранее посещенные места. Они меняются в зависимости от того, в какой папке находился пользователь.
Под «Другие места» находится область «Подробности», которая дает дополнительную информацию о выборе файла или папки - обычно это тип файла, размер файла и дата изменения, но в зависимости от типа файла, автора, размеров изображения, атрибутов или других деталей. Предварительный просмотр также отображается в области задач «Подробности». Для музыкальных файлов он может показывать исполнителя, название альбома и длину песни. Эта же информация отображается горизонтально в строке состояния.
Кнопка «Папки» на панели инструментов проводника Windows переключает между традиционной панелью навигации, содержащую древовидное представление папок, и панелью задач. Пользователи также могут закрыть панель навигации, закрыть «Закрыть» в ее правом углу, а также отключить панель задач в параметрах папки.
Панель навигации была улучшена в Windows XP для поддержки «простого просмотра папок», который при включении скрывает пунктирные линии, соединяющие папки и подпапки, и делает папки доступными для просмотра одним щелчком мыши, при этом сохраняя двойной щелчок в правая панель. Однократный щелчок в простом представлении папки автоматически расширяет папку, а щелчок другой папки автоматически расширяет эту папку и сворачивает предыдущую папку.
В Windows XP появилось большое количество свойств метаданных, которые представлены в виде столбцов в представлении «Подробности» проводника в новом представлении «Плитки» в Проводник, на вкладке Сводка в свойствах файла, в всплывающей подсказке файла и в строке состояния Проводника, когда выбран один файл. Пользователи также получают возможность сортировки по любому свойству, которое включено в представлении «Подробности». Могут написать обработчик столбцов расширения оболочки для дальнейшего определения своих свойств, по которому можно сортировать файлы. Столбец, по которому сортируются элементы, будет выделен. Сортировка файлов и папок может осуществляться в порядке возрастания или убывания во всех представлениях, а не только в представлении «Подробности». Чтобы изменить порядок, пользователь просто может снова выполнить сортировку по тому же свойству. Порядок сортировки также стал более интуитивно понятным по сравнению с таковым в Windows 2000. Проводник Windows теперь пытается сортировать на основе числового значения, а не просто сравнивать каждую цифру числа за цифрой для каждой позиции символа в файла имени. Например, файлы, содержащие «1», «2».. «10», будут интуитивно отсортированы с появлением «10» после «9», а не между «1» и «2».
На правой панели проводника Windows есть функция «Показать в группах», которая позволяет проводнику разделять его содержимое по заголовкам на основе любого поля, которое используется для сортировки элементов. Таким образом, элементы можно сгруппировать по любой включенной детали. «Показать в группах» доступен в режимах просмотра эскизов, плиток, значков и сведений.
Microsoft представила анимированные «помощники по поиску» в попытке сделать поиск более интересным и дружественным; персонаж по умолчанию - щенок по имени Ровер, также доступны три других персонажа (волшебник Мерлин, серфер Эрл и Кортни). Эти помощники по поиску, работающие на основе технологии Microsoft Agent, во многом похожи на Office Assistants в Microsoft Office, включая «уловки» и звуковые эффекты. По желанию пользователя он также может полностью отключить анимированного персонажа.
Сама возможность поиска очень похожа на Windows Me и Windows 2000 с некоторыми важными дополнениями. Служба индексации может извлекать свойства Exif, а также некоторые метаданные для файлов ASF, WMV и MP3 под Windows XP через интерфейс IPropertyStorage с использованием встроенного фильтра Null. Поиск также может быть настроен на поиск файлов, принадлежащих к категории «Документы» или «Изображения, музыка и видео» (поиск по воспринимаемому типу); эта функция примечательна в основном тем, что Windows определяет, какие типы файлов могут быть отнесены к категории.. Еще одним дополнением является то, что поле «Искать в» принимает и расширяет переменные среды для сокращенного ввода длинных путей. Кроме того, пользователи могут настроить, будет ли Windows XP выполнять поиск системных и / или скрытых файлов и папок.. Используя Tweak UI, пользовательский интерфейс поиска может быть восстановлен до того, который используется в Windows 2000.
Windows XP улучшает предварительный просмотр изображений, предлагая представление «Диафильм», которое показывает изображения в одном горизонтальном ряду и большой предварительный просмотр текущего изображения над ним. Кнопки «Назад» и «Назад» облегчают навигацию по изображениям, а пара кнопок «Повернуть» предлагает поворот на 90 градусов по часовой стрелке и против часовой стрелки действие изображений. Просмотр киноленты, как и любой другой вид, можно включить для каждой папки. Это представление будет доступно, если выбрано новое представление папки «Общие задачи», представление папки «Классический Windows». Помимо режима просмотра «Диафильм», существует режим «Эскизы», который отображает изображения размером миниатюра в папку, а также отображает изображения, которые подпапка может содержать (4 по умолчанию), наложенные на большой значок папки.. Вид миниатюрной папки можно настроить на вкладке «Настройка», доступной из ее свойств, где пользователи могут изменить значок папки и указать тип (изображения, музыка, видео, документы) для этой папки и, при необходимости, всех ее подпапок. Размер и качество миниатюр в представлении «Миниатюры» можно настроить с помощью Tweak UI или реестра. Exif метаданные, хранящиеся в изображении, также на всей территории «Свойства» ->«Сводка»., в представлении «Подробности» и в любом представлении строки состояния. Windows XP также кэширует эскизы в файле «Thumbs.db » в той же папке, что и изображения, чтобы эскизы в следующем раз создавались быстрее. Эскизы можно принудительно восстановить, щелкнув изображение правой кнопкой мыши в режиме просмотра эскизов или диафильмов и выбрав «Обновить эскиз».
AutoPlay проверяет недавно обнаруженные съемные носители и устройства и на основе такого контента, как изображения, музыкальные или видеофайлы, запускает соответствующее приложение для воспроизведения или отображения содержания. AutoPlay (не путать с AutoRun ) был создан для того, чтобы упростить использование периферийных устройств - MP3-плееров, карт памяти, USB-накопители и другие - путем автоматического запуска программного обеспечения, необходимого для доступа и просмотра содержимого на этих устройствах. AutoPlay можно улучшить с помощью программного и аппаратного обеспечения, совместимого с AutoPlay. Пользователь может настроить его для связывания избранных приложений с событиями и действиями автозапуска. Эти действия называются обработчиками автозапуска, и существуют наборы обработчиков, связанных с различными типами содержимого. Новые обработчики автозапуска могут быть добавлены в систему при установке дополнительного программного обеспечения. Пользователь может редактировать, удалять или создавать обработчики автозапуска с помощью TweakUI. Параметры автозапуска можно настроить для каждого устройства в Windows XP из свойств устройства.
Когда пользователь вставляет оптический диск в привод или подключает USB-камеру, Windows обнаруживает прибытие и запускает процесс проверки устройства или поиска на носителе. Он ищет свойства устройства или содержимого на носителе, чтобы AutoPlay мог предоставить пользователю набор значимых параметров. Когда пользователь делает определенный выбор, у него также есть возможность сделать этот выбор автоматическим, когда Windows в следующий раз увидит это содержимое или устройство. Доступные типы содержимого зависят от типа выбранного диска.
Windows XP включает Windows Picture and Fax Viewer, основанный на GDI + и способный просматривать форматы изображений, поддерживаемые GDI +, только JPEG, BMP, PNG, GIF (включая анимированные GIF-файлы), ICO, WMF, файлы формата EMF и TIFF. Он заменяет часть функций Imaging for Windows в предыдущих версиях Windows.
Средство просмотра изображений и факсов Windows интегрировано с проводником Windows для таких функций, как слайд-шоу, электронная почта, печать и т. Д., И быстро запускается при двойном щелчке изображения в проводнике Windows. Он поддерживает полное управление процессами из самой программы просмотра, то есть при щелчке правой кнопкой мыши по изображению отображается то же контекстное меню, что и при щелчке правой кнопкой мыши по изображению в Проводнике Windows. Изображения можно установить в качестве обоев рабочего стола из контекстного меню. Он показывает последовательный просмотр всех изображений в папке и циклический просмотр изображений, после просмотра последнего изображения в каталоге он снова показывает первое изображение и наоборот. По умолчанию изображения, размер меньше разрешения экрана пользователя, превышает их фактический размер. Если изображение больше, чем разрешение экрана, оно масштабируется по размеру экрана (Best Fit). Изображения можно увеличивать или уменьшать в зависимости от области просмотра. Когда это будет сделано, полосы прокрутки просматривают все области изображения. Он имеет стандартные кнопки панели инструментов для удаления, печати, копирования и открытия с помощью. Кнопка «Копировать в» преобразует изображение в другой формат, поддерживаемый в GDI +, то есть JPEG, BMP, GIF, TIFF или PNG. Кнопка «Печать» запускает мастер печати фотографий, который позволяет печатать изображения с названиями изображений с использованием различных форматов страниц, печать бумажника, контактные / индексные листы или фиксированные размеры с обрезанными или повернутыми изображениями по размеру страницы. Мастер показывает предварительный просмотр того, как будет выглядеть напечатанная страница с текущими указанными режимами. Средство просмотра изображений и факсов Windows также может поворачивать изображения или против часовой стрелки, запустить слайд-шоу всех или выбранных изображений в папку или отправить их по электронной почте, параметр «Отправить получателю почты». Дополнительные параметры позволяют отправлять изображения в полном размере или в пикселях: 640 x 480, 800 x 600 и 1024 x 768. Используя Tweak UI, можно настроить время между изображениями во время слайд-шоу..
Программа просмотра изображений и факсов Windows распознает встроенные цветовые профили ICC V2 в файлах JPG и TIFF. Файлы GIF с полной анимацией даже при увеличении. Файлы TIFF можно аннотировать с помощью панели инструментов аннотаций, появляющихся в нижней части экрана. На изображении TIFF можно рисовать линии и к нему текст. Области изображения можно выделить и скрыть. Программа и факсов Windows также может просматривать изображения многостраничные файлы TIFF. Однако изображения TIFF со сжатием JPEG не полностью поддерживаются. Последняя кнопка на стандартной панели открывает изображение для редактирования; по умолчанию в Microsoft Paint ; однако любое приложение для редактирования кнопки может быть зарегистрировано для этой в средстве просмотра. Программа просмотра изображений и факсов Windows сохраняет положение и размер окна, а также поддерживает сочетания клавиш для всех операций.
Необработанные форматы изображений, которые являются предпочтительными в профессиональной, не поддерживаются, однако Microsoft выпустила более позднее обновление под названием RAW Image Thumbnailer and Viewer для Windows XP для просмотра некоторых файлов RAW изображений.
Структура текстовых служб (TSF) - это COM структура и API введена в Windows XP, которая предлагает расширенный ввод текста и обработку текста. Платформа текстовых служб предоставления, чтобы предлагать приложения, расширенные возможности языка и обработки текста. Он поддерживает такие функции, как многоязычная поддержка, драйверы клавиатуры, распознавание рукописного ввода, распознавание речи, а также проверка орфографии и другой текст и обработка естественного языка. функции. Его также можно загрузить для более старых операционных систем Windows.
Языковая панель является основным пользовательским интерфейсом для Text Services Framework. Языковая панель позволяет текстовым службам элементов пользовательского интерфейса на панель инструментов и включает эти элементы, когда приложение находится в фокусе. На языковой панели пользователи могут выбрать язык ввода и управлять вводом с клавиатуры, распознаванием рукописного ввода и распознаванием речи. Языковая панель также использует средства для переключения между языками, даже если в фокусе находится приложение, не поддерживающее TSF.
Ядро Windows XP полностью отличается от ядра операционных систем семейства Windows 9x / Me. Несмотря на то, что ядро Windows 2000 было обновлено, в него были внесены значительные улучшения масштабируемости, стабильности и производительности, хотя и прозрачные для конечного пользователя.
Windows XP включает одновременную многопоточность Поддержка (гиперпоточности). Одновременная многопоточность - это способность процессора обрабатывать одного потока данных за раз.
Windows XP поддерживает более крупное системное виртуальное адресное пространство –— 1,3 ГБ, из которых непрерывное виртуальное адресное пространство. 960 МБ. Диспетчер памяти переработан Windows XP, чтобы потреблять меньше выгружаемого пула, что обеспечивает кэширование и большую доступность выгружаемого пула для любого компонента, который в нем нуждается.
Общий размер файлов с отображением памяти в Windows 2000 был ограничен, поскольку диспетчер памяти выделил записи таблицы прототипов страниц (PPTE) для всех страниц, необходимых для отображения всего файла, даже если приложение создало отображенные представления для частей файла. В Windows XP Prototype PTE выделяет только для активных представлений, что позволяет отображать файлы большего размера. Преимущество этого, например, в случае создания резервных копий больших файлов в системе с низким объемом памяти. Предел выгружаемого пула в 470 МБ был снят с помощью диспетчера памяти в Windows XP.
Страницы памяти в рабочих наборах обрезаются более эффективно для многопроцессорных систем в зависимости от того, как давно к ним обращались. Конкуренция за блокировку снижается, так как количество ненужных блокировок, используется при синхронизации ресурсов (выделение и отображение ОЗУ через Расширения окна адреса, записи <системы315>таблицы страниц, не взимаются -Квоты выгружаемого / выгружаемого пула, взимание фиксированных страниц) были удалены. Уменьшена конкуренция за блокировку диспетчера, блокировку номера кадра страницы (PFN) оптимизирована для увеличения параллелизма и детализации. Windows XP использует принудительную блокировку для объекта событий событие, если нет конфликта, поскольку они совместное и монопольное получение. Push-блокировки используются для защиты записей таблиц дескрипторов в Executive и в диспетчере объектов (для защиты структур данных и дескрипторов безопасности ) и диспетчере памяти (для защиты замки, связанные с AWE ). Windows XP использует механизмы SYSENTER / SYSEXIT, которые требуют меньшего количества тактовых циклов для перехода в пользовательский режим и из режима ядра и из него, чтобы ускорить вызовы.
Предел защиты от записи ядра в Windows XP включен в систему с ОЗУ до 256 МБ, сверх которых большие страницы включены для повышения преобразования преобразований.
Windows XP представляет функцию CreateMemoryResourceNotification, которая может уведомлять процессы пользовательского режима о высокой или низкой доступности памяти, чтобы приложения могли выделять больше памяти или освобождать память по мере необходимости..
В предыдущих версиях Windows размер реестра был ограничен 80% от размера выгружаемого пула. В Windows XP реестр реализуется повторно вне выгружаемого пула; кусты реестра - это память, отображаемая Cache Manager в системный кеш, что устраняет ограничение на размер реестра. Размер реестра теперь ограничен только доступным дисковым пространством. Системный куст по-прежнему имеет максимальный размер, но он был увеличен с 12 МБ до 200 МБ, что устраняет проблему, с которой предыдущая версия Windows сталкивается с невозможностью загрузки из-за большого или фрагментированного куста системы. Менеджер конфигурации был обновлен для минимизации использования памяти в реестре и конфликтов блокировок, уменьшения фрагментации и, следовательно, сбоев страниц при доступе к реестру, а также улучшенных алгоритмов для ускорения обработки запросов журнала. Кэш безопасности в памяти устраняет избыточные дескрипторы безопасности.
Windows XP поддерживает межпользовательскую отладку сеанса, присоединяя отладчик к программе пользовательского режима без сбоев, сбрасывая пространство памяти процесса с командой дампа, а отсоедините отладчик, не завершая его. Отладка может производиться через порт FireWire и в локальной системе. Кучу отладки можно отключить, а при отладке использовать стандартную кучу.
В Windows XP реализована поддержка векторной обработки исключений. Обработка векторных исключений доступна программистам Windows, использующим такие языки, как C ++ и Visual Basic. VEH не заменяет структурированную обработку обработок (SEH), скорее VEH и SEH сосуществуют с обработчиками VEH, имеющими приоритет над обработчиками SEH. По сравнению с SEH, VEH больше похож на традиционную схему обратного вызова уведомлений.
Приложения могут перехватывать исключение, вызывая API AddVectoredExceptionHandler для просмотра или обработки всех исключений. Эти обработчики могут быть связаны по порядку в связанном списке, и они не привязаны к кадру стека, поэтому их можно добавить в любом месте стека, в отличие от блоков try / catch SEH.
Обнаружение утечки кучи может быть включено, когда процессы завершаются, и для исследования утечек можно использовать расширение отладчика. Также представлен новый счетчик мониторинга производительности кучи. В Windows XP представлена новая политика низкой фрагментации кучи (по умолчанию отключена), которая выделяет память определенного размера для блоков размером менее 16 КБ, чтобы уменьшить фрагментацию кучи. Низкая фрагментация кучи может быть включена по умолчанию для всех куч с помощью утилиты LFH Heap Enabler.
Появились новые API для отмены IRP и файла регистрации Системный фильтр выполняет обратные вызовы для перехвата функций быстрого ввода-вывода ОС. В нехватки памяти вызовы «должны быть успешным» отклонение, вызывает замедление, предотвращает проверку ошибок . Ввод-вывод регулируется, чтобы получить только одну страницу памяти, увеличивающую общую масштабируемость.
Windows XP включает NTFS 3.1, которая расширяет записи Master File Table (MFT) с помощью избыточного номера записи MFT, полезно для восстановления поврежденных файлов MFT. Утилита преобразования NTFS, Convert.exe, поддерживает новый переключатель / CvtArea, чтобы файлы метаданных NTFS были записаны в непрерывный файл-заполнитель, что привело к менее фрагментированной файловой системе после преобразования. NTFS 3.1 также поддерживает символические ссылки, хотя в Windows XP нет инструментов или драйверов для создания символических ссылок.
Windows XP предоставляет возможность монтировать тома NTFS, доступные только для чтения. Существуют новые API-интерфейсы для сохранения исходных коротких имен файлов, для получения списка точек монтирования (букв дисков и путей к подключенным папкам) для указанного тома и для обеспечения возможности приложениям быстро создавать очень большие файлы, задавая допустимые данные. записи данных с нуля до VDL (функция SetFileValidData). Например, эту функцию можно использовать для быстрого создания жесткого диска машину фиксированного размера. Списки управления доступом по умолчанию для вновь созданных файлов доступных только для чтения для группы «Пользователи», права на запись только группе «Администраторы», системной записи и владельцу.
Возможность загрузки за 30 секунд была целью разработки Windows XP, и разработчики Microsoft постарались максимально упростить систему; Логический Сборщик предварительной обработки является частью этого; он отслеживает, какие файлы загружаются, оптимизирует расположение файлов на диске, так что меньше времени тратится на ожидание перемещения головок жесткого диска и выдает большие асинхронные запросы ввода-вывода, которые могут перекрываться с обнаружением и инициализация устройство во время загрузки. Программа предварительной выборки отслеживает часто используемые выгружаемые данные, которые используются планировщиком для создания задач инструкций предварительной выборки в% WinDir% \ Prefetch. После загрузки системы или запуска приложения любые данные и код, используйте в трассировке, которых еще нет в памяти, системы выбираются с диска. Предыдущие предварительные выборы определяют, какой сценарий принесет больше пользы, а что следует выбрать при следующей загрузке или запуске. Программа предварительной выборки также использует те же алгоритмы для сокращения времени запуска приложения. Чтобы еще больше уменьшить потребность в дисках, во время простоя вызывается дефрагментатор диска, чтобы оптимизировать эти конкретные файлы и метаданных в непрерывной. Операции включения и возобновления можно отслеживать и анализировать с помощью Bootvis.exe.
Windows XP включает функцию быстрого входа в систему, которая выполняет вход в систему асинхронно, не дожидаясь полной инициализации сети, если перемещаемые профили пользователей не установлены вверх. Использование кэшированных учетных данных позволяет избежать задержек при входе в домен . Групповая политика используется в фоновом режиме, а сценарии запуска или входа в систему по умолчанию выполняются асинхронно.
Windows XP согласовывает локальные и перемещающиеся профили пользователей, используя копию содержимого реестра. Пользователя больше не заставляют ждать, как в Windows 2000 профиль не будет выгружен. Windows XP сохраненные заблокированные кусты реестра с открытыми ключами через 60 секунд, чтобы перемещаемого профиля можно было сохранить обратно на сервер. Остается проблема в том, что компьютер не может восстановить память, используя профиль, пока ее не выгрузят. Чтобы убедиться, что профили пользователей полностью согласованы правильно во время выхода из системы, Microsoft выпустила службу Профиль пользователя Hive Cleanup для Windows XP, которую они позже включили в Windows Vista.
Windows XP предлагает улучшения для удобства использования, устойчивости к повреждениям и производительности перемещаемых профилей пользователей. Существуют новые групповые политики для предотвращения распространения перемещаемых профилей пользователей на сервер предоставления администраторам контроля над папками профилей пользователей и предотвращения использования перемещаемых профилей пользователей на определенных компьютерах. Чтобы учесть сценарий, в котором при старом профиле перезаписывает новый профиль сервера из-за функций быстрого входа в Windows XP, Windows XP в такой ситуации гарантирует, что куст реестра пользователей копируется с сервера в локальный профиль.
Удаление профилей, помеченных для удаления при выходе из системы, не является ошибкой для заблокированного профилей. На компьютерех рабочей группы Windows XP больше не удаляет профили пользователей, принадлежащих к группе «Гости».
Windows XP включает некоторые изменения в поведении Автономных файлов. Клиентский кэш автономных файлов теперь можно зашифровать с помощью Шифрованной файловой системы. Общие папки из пространств имен DFS можно сделать доступными в автономном режиме. Кроме того, перемещаемые профили пользователей могут быть синхронизированы с сервером, даже если автономные файлы пометили сервер как недоступный. Пакет обновления 2 (SP2) для Windows XP (и KB811660) предоставляет дополнительные функции для автономных файлов. Редактируя реестр, пользователи могут подавлять сообщения об ошибках для файлов, автономные файлы не могут кэшироваться. Автономные файлы для пользователя, которые в основном находятся на компьютере (определяются путем сопоставления SID текущего пользователя с указанным SID в реестре), могут быть настроены на очистку при выходе из системы. Административно назначенные автономные функции также можно предотвратить от кэширования для неосновных пользователей.
Продолжается с Windows XP, папки, перенаправленные в сеть, автоматически доступны в автономном режиме с использованием автономных файлов, хотя при желании это можно отключить с помощью групповой политики.
Для более старых версий Windows NT 4.0 и более ранних систем устаревшей структурой каталогов Windows XP позволяет перенаправить папку Мои документы в их домашний каталог.
В Windows XP внесены некоторые улучшения в Восстановление системы по сравнению с Windows Me. Восстановление системы использует драйвер фильтра файловой системы копирование при записи для создания моментальных снимков. В Windows XP восстановление системы настраивается для каждого тома, и в хранилище данных также хранятся для каждого тома. На томах точки восстановления NTFS хранятся с использованием сжатия NTFS и защищены с помощью списков контроля доступа. Обработчик очистка диска позволяет удалить все точки восстановления, кроме самой последней. Помимо кустов системной базы файлов, также можно восстановить данные COM + и WMI и метабазу IIS. Восстановление системы поддерживает групповую политику. Восстановление системы в Windows XP также работает без проблем с файлами, зашифрованными в EFS.
Автоматическое восстановление системы - это функция, которая позволяет установить и восстанавливать Windows и установленные приложения, состояние системы, а также важные загрузочные и системные файлы из специальной резервной копии вместо простая переустановка. ASR состоит из двух компонентов - резервное копирование и восстановление. Часть Backup, расположенная в NTBackup, происходит резервное копирование системы состояний (журнал Windows, базы данных регистрации классов COM +, Active Directory и общие папки SYSVOL) и томов связаны с компонентами операционной системы, необходимыми для запуска Windows после восстановления, а также их конфигурация (базовый или динамический ). Доступ к разделу восстановления ASR осуществляется нажатием F2 в текстовом режиме настройки Windows XP. Автоматическое восстановление системы может даже восстанавливать программы и драйверы устройств, если они добавлены на информационный диск установки ASR. ASR не восстанавливает файлы данных.
Распространенной проблемой в предыдущих версиях Windows было то, что пользователи часто страдали от DLL hell, где более чем одна версия той же динамически подключаемой библиотеки (DLL) была установлена на компьютере. Использование программного обеспечения на базе библиотеки DLL, использование неправильной версии может привести к неработоспособности приложений или к худшему. Windows 98 Second Edition и Windows 2000 частично решили эту проблему для машинного кода, введя параллельное совместное использование компонентов и перенаправление DLL / COM. Эти операционные системы позволяют загружать частную версию DLL, если она помещена разработчиком в папку приложения, а не в системный каталог и должна быть должным образом в системе.
Windows XP улучшает это, ввод параллельные сборки для компонентов COM + 2.0,.NET, COM classic и Win32 (C Runtime, GDI +, Common Controls). Эта технология хранит несколько версий общей библиотеки с цифровой подписью в централизованной папке WinSxS и запускает их по запросу в соответствующем приложении, сохраняя приложения изолированными друг от друга и не используя общие зависимости. Манифесты и номер версии сборки используются загрузчиком ОС для определения правильной привязки версий сборки к приложениям вместо глобальной регистрации этих компонентов. Для этого в Windows XP введен новый режим регистрации объекта COM, который называется COM без регистрации (или RegFree COM). Это позволяет компонентной объектной модели (COM) компоненты хранить метаданные активации и CLSID (Class ID
) для компонента без использования реестр. Вместо этого метаданные и цифровые системы классов CLSID, реализованных в компоненте, объявляются в манифесте сборки (описанном с помощью XML ), хранящемся либо как ресурс в исполняемом файле, либо как отдельный файл, установленный вместе с компонентом. Это позволяет устанавливать несколько версий одного и того же компонента в разные каталоги, описываемые их собственными манифестами, а также развертывание XCOPY.
Во время загрузки приложений загрузчик Windows ищет манифест. Если он присутствует, загрузчик заголовка информацию из него в контекст активации. Когда фабрика классов COM пытается создать экземпляр класса, сначала проверяется активация, чтобы увидеть, можно ли найти для CLSID. реестр сканируется только в случае сбоя.
Служба отчетов об ошибках Windows собирает и предлагает отправить информацию после отладки (дамп памяти ) через Интернет-разработчик приложения, которое дает сбой или перестает отвечать на рабочем столе пользователя. Никакие данные не отправляются без согласия пользователя. Когда дамп (или другая информация о сигнатуре ошибки) запускает сервера Microsoft, он анализируется, и решение отправляется обратно пользователю, если оно доступно. Отчеты об ошибках Windows работают как служба Windows и при желании могут быть полностью отключены. Производители программного обеспечения и оборудования могут получить доступ к своим отчетам об ошибках с помощью программ Microsoft Winqual. Производители программного обеспечения также могут замкнуть цикл со своими клиентами, связать сигнатуры ошибок с ответами отчетов об ошибках Windows. Это позволяет распространять решения, а также собирать дополнительную информацию от клиентов (например, распространить шаги, которые они предприняли до сбоя ).
В старых версиях Windows, когда пользователи обновляют драйвер устройства, есть вероятность, что новый драйвер будет менее стабильным, эффективным или функциональным, чем исходный. Переустановка старого драйвера может стать серьезной проблемой, и чтобы избежать этого затруднения, Windows XP скопирует старый драйвер при установке новой версии. Если с новым драйвером возникнут, пользователь может вернуться к предыдущей версии. Эта функция не работает с драйверами принтера.
Windows XP объединила разработанную потребительскую и корпоративную версию Windows требовалось поддерживать приложения, популярной и ориентированной на потребителя платформы Windows 9x на ядре Windows NT. Microsoft решила эту проблему, улучшив совместимость с конкретными приложениями настройками и прокладками, а также предоставил такие инструменты, как Application Compatibility Toolkit (AppCompat или ACT), чтобы пользователи могли использовать и автоматизировать и прокладки на свои собственные приложения. Пользователи могут создать сценарий уровня совместимости, используя командные файлы. Программа установки Windows XP также включает средство проверки совместимости, которое предупреждает пользователей - до установки - несовместимых приложений и драйверов устройств или приложений, которые могут потребовать переустановки.
Windows XP RTM включает в себя Windows Media Player версии 8 (официально называемый Windows Media Player для Windows XP) и кодеки Windows Media 8. В проигрывателе Windows Media для Windows XP появилась поддержка ID3 для MP3, редактирование мультимедийной информации из библиотеки, добавление текстов песен для дорожек MP3 или WMA, настройка имени файла при копировании, новые визуализации, поддержка HDCD, возможность блокировки выключения плеера в корпоративной среде и поддержка воспроизведения DVD (при отдельной установке кодеков). Windows XP SP2 включает в себя проигрыватель Windows Media 9 Series со средой выполнения формата Windows Media 9.0 и может обновляться до версии 11 проигрывателя и среды выполнения формата. Windows Media Player также включает новую аппаратную поддержку для портативных устройств с помощью Media Transfer Protocol и User-Mode Driver Framework на основе Windows Portable Devices API.
Исходная версия RTM Windows XP включает Windows Movie Maker 1.1, которая добавляла несжатую DV AVI запись цифровых видео источников. Windows Movie Maker 2 был бесплатно загружен в 2002 году, позже включен в Windows XP SP2. Windows Movie Maker 2 представила множество новых переходов, эффектов, заголовков и титров, панель задач, изменяемое окно предварительного просмотра с размерами, улучшенные параметры захвата и экспорта, функцию AutoMovie, сохранение окончательного видео обратно на ленту и пользовательские профили экспорта WMV. Windows XP Media Center Edition 2005 включает Windows Movie Maker 2.5, которая включает запись DVD.
Windows XP включает усовершенствования в Архитектуре драйвера вещания для приема и захвата аналоговых и цифровых ТВ-трансляций с демодуляцией сигнала, настройкой, де- мультиплексирование, хранение электронных программ, трансляция IP-данных и т. д. Кроме того, Windows XP Media Center Edition представила Windows Media Center, приложение для PVR -подобной записи и функции воспроизведения ТВ-контента.
Windows XP включает улучшенную поддержку FireWire (IEEE 1394) (DVCPRO25 - 525-60 и 625-50 ) для цифровых видеокамер и аудио-видео устройства. Он представляет MSTape, драйвер WDM для видеокамер D-VHS и MPEG. Windows XP SP2 добавляет поддержку DVCPRO50 и DVCPRO100.
DirectShow 8 представляет фильтр Video Mixing Renderer-7 (VMR-7), который использует DirectDraw 7 для рендеринга видео, заменяя Overlay Смеситель. VMR-7 может смешивать несколько потоков и графику с альфа-смешиванием, позволяя приложениям рисовать текст (например, скрытые субтитры) и графику (например, логотипы каналов или кнопки пользовательского интерфейса) поверх видео без мерцания, а также поддерживать композицию для реализации настраиваемых эффектов и переходов. VMR-7 также поддерживает цветовую кодировку источника, управление поверхностями наложения, покадровую смену кадров и улучшенную поддержку нескольких мониторов. VMR-7 имеет «безоконный режим», позволяющий приложениям легко размещать воспроизведение видео в любом окне, и «режим воспроизведения без рендеринга» для приложений, которые могут получить доступ к составному изображению до его рендеринга. DirectX 9 представил VMR-9, который использует Direct3D 9 вместо DirectDraw, что позволяет разработчикам преобразовывать видеоизображения с помощью пиксельных шейдеров Direct3D. Windows XP SP2 представила режим микширования YUV в модулях рендеринга VMR-7 и VMR-9, который выполняет микширование в цветовом пространстве YUV для экономии полосы пропускания памяти.
DirectShow 8 включает AVStream, мультимедиа драйвер класса для потоковой передачи только видео и аудио-видео ядра.
Windows XP предоставляет новые и / или улучшенные драйверы и пользовательские интерфейсы для устройств по сравнению с Windows Me и 98.
Начиная с Windows XP Service Pack 1, включены общие драйверы USB 2.0 Enhanced Host Controller Interface. В Windows XP также добавлена поддержка классов USB-устройств, таких как Bluetooth, USB-видеоустройство, класс, обработка изображений (класс устройств захвата неподвижных изображений ) и Media Transfer Protocol с Windows. Media Player 10.
Для запоминающих устройств Windows XP вводит аппаратные дескрипторы, позволяющие различать различные типы хранилищ, чтобы операционная система могла установить соответствующую политику кэширования записи по умолчанию. Например, для USB-устройств он по умолчанию отключает кэширование записи, чтобы внезапное удаление этих устройств не приводило к потере данных. Диспетчер устройств обеспечивает настройку конфигурации для оптимизации устройств для быстрого удаления или повышения производительности.
Windows XP поддерживает как TWAIN, так и Windows Image Acquisition сканеры. Windows Image Acquisition в Windows XP добавляет поддержку для сканеров с автоматическим устройством подачи документов , сканеров с прокруткой без возможности предварительного просмотра и создания многостраничного TIFF. Для видео WIA представлен драйвер фильтра моментальных снимков, который позволяет захватывать неподвижные кадры из видеопотока. Windows XP SP1 и более поздние версии поддерживают загружаемую библиотеку WIA версии 2.0, которая обеспечивает доступ к функциям WIA через языки программирования и среды сценариев, поддерживающие OLE Automation.
Мастер сканирования и камеры на основе Windows Image Acquisition и другие общие диалоговые окна для устройств WIA были улучшены в Windows XP, чтобы отображать мультимедийную информацию и метаданные, при необходимости поворачивать изображения и классифицировать их во вложенные папки, захватывать изображения и видео в случае фото- или видеокамеры, обрезать и сканировать изображения в одностраничный или многостраничный TIFF в случае сканера. Реализация протокола передачи изображений (PTP) была обновлена для поддержки всех обязательных и необязательных команд в стандарте PTP, а также поддержки дерева объектов, которая позволяет группировать и передавать вторичные файлы, связанные с родительским файлом, одновременно. В Windows Media Player 10 также добавлен протокол Media Transfer Protocol для передачи мультимедийного содержимого с портативных устройств. Таким образом, для цифровых камер Windows XP поддерживает получение фотографий с использованием любого из протоколов WIA, PTP, USB Mass Storage Class или MTP в зависимости от того, что производитель камеры. поддерживает.
Windows XP включает технологию от Roxio, котораяпозволяет пользователям напрямую записывать файлы на компакт-диск через Проводник Windows. Раньше конечным пользователям приходилось устанавливать программное обеспечение для записи компакт-дисков. В Windows XP, CD и DVD-RAM (FAT32 только для DVD-RAM) запись была напрямую интегрирована в интерфейс Windows. Диски с данными создаются с использованием файловых систем Joliet и ISO 9660, а аудио компакт-диски - с использованием стандарта Redbook. Чтобы предотвратить ошибки опустошения буфера, Windows XP предварительно создает полный образ файлов для записи, а затем передает его на записывающее устройство. Пользователи могут записывать файлы на компакт-диски так же, как они записывают файлы на дискету или жесткий диск, используя стандартные методы копирования-вставки или перетаскивания. Функциональность записи также представлена в виде API, называемого Image Mastering API. Поддержка записи компакт-дисков в Windows XP не выполняет копирование с диска на диск или образы дисков, хотя API можно использовать программно для выполнения этих задач. Создание аудио компакт-дисков интегрировано в Windows Media Player. Аудио компакт-диски записываются с использованием режима однократной записи. Диски CD-RW можно быстро стереть.
Поддержка API может быть добавлена в Windows XP для записи DVD-дисков и дисков Blu-ray (запись в стиле Mastered и UDF) на однократно записываемых и перезаписываемых DVD и Blu-ray носителях, установив Windows Feature Pack for Storage. который обновляет IMAPI до версии 2. Обратите внимание, что при этом не добавляются функции записи DVD или Blu-ray в проводник Windows, но сторонние приложения могут использовать API для поддержки записи DVD и Blu-ray.
Windows XP включает поддержку FireWire 800 (1394b), начиная с Service Pack 1.
Как упоминалось в выше разделе, Windows XP включает улучшенную поддержку для Камеры FireWire и аудио-видеоустройства. Аудио S / PDIF и видеопотоки MPEG-2 поддерживаются через FireWire от аудио-видео ресиверов или телевизионных приставок, DVD или D-VHS, динамиков или телевизионных передач. Windows XP поддерживает протокол AV / C (IEC 61883 для изохронной передачи данных в реальном времени для аудио-видео приложений. Windows XP также позволяет отображать устройства, не поддерживающие FireWire, как виртуальные устройства FireWire. Прямой доступ к памяти через шина 1394 от хоста к цели позволяет отладку ядра через FireWire.
Наконец, имеется поддержка сети TCP / IP и общего доступа к подключению к Интернету по шине IEEE 1394.
Windows XP включает Windows Script Host 5.6, крупное обновление среды WSH, которое включает улучшенную объектную модель для сокращения стандартного кода, усиление безопасности и ряд других улучшений.
Новый формат файлов на основе XML, Файл сценария Windows Формат (.WSF) был представлен помимо.VBS и.JS, который может хранить в узле XML в том же файле дополнительную информацию помимо кода сценария, такую как блоки цифровой подписи, время выполнения директивы или инструкции по импорту внешнего кода. Схема WSF может включать задания, каждое из которых заключено в уникальный тег
Скрипты теперь могут иметь цифровую подпись, а также проверяться программно с помощью объекта Scripting. Подписывающее лицо в самом скрипте при условии наличия действующего сертификата присутствует в системе. В качестве альтернативы в текущей строке можно использовать инструмент signcode из Platform SDK, который был расширен для поддержки типов файлов WSH. Метод VerifyFile можно использовать для проверки подлинности встроенной подписи и проверки сценария на предмет изменений после подписания. Таким образом, WSH может решить, выполнить сценарий или нет после проверки. Код, хранящийся в строке в памяти, также может быть подписан с помощью метода Sign. Блок подписи в закомментированном разделе в файле сценария обратной совместимости со старыми версиями WSH.
Используя политику ограниченного использования программ, поддерживаемых в Windows XP и более поздних версиях, система также может быть настроена на выполнение только этих сценариев. которые обеспечивают цифровое подпись, что предотвращает выполнение ненадежных сценариев.
Локальные сценарии также на удаленном компьютере с новым объектом WScript.WshController, который работает на DCOM. Удаленный WSH можно включить с помощью административного шаблона групповой политики или реестра. Удаленные сценарии всегда выполняются через wscript и загружаются в серверный процесс удаленного компьютера, поэтому по умолчанию они выполняются не интерактивно, но их можно настроить с помощью DCOMCNFG для запуска в контексте безопасности, который позволяет им отображать пользовательский интерфейс. Когда загружается загружается WSH, создается экземпляр объекта WshRemote, но запускается только после вызова метода Execute. Все внешние файлы, вызываемые удаленным сценарием, должны находиться на удаленном компьютере в пути к каталогу, заданном методом Exec. Удаленный сценарий можно отслеживать с помощью свойств Status.
WSH 5.6 представляет метод Exec для объекта WshShell для выполнения приложений строки консоль и имеет доступ к стандартному вводу-выводу потоки (StdIn, StdOut и StdErr) порожденного процесса.
В более ранних версиях Windows Script, чтобы использовать аргументы, нужно было получить доступ к объекту коллекции WshArguments, который не мог быть создан извне и требовал, чтобы человек при запуске сценария знать порядок аргументов, их синтаксис и значения. WSH 5.6 вводит именованные аргументы в последовательной строке, которые следуют за / string: value или логическим соглашением, определенным в теге Время выполнения, и распознаются независимо от их порядка в последовательной строке. Именованные аргументы сгруппированы в объекте коллекции Именованные и имеют обычные методы, такие как Item, Count, Length, а также метод Exists. Метод ShowUsage для объекта WshArguments, указанного ранее, показывает информацию об аргументе в окне сообщения.
Windows XP включает объект автоматически ScriptPW.Password COM, реализованный в файле scriptpw.dll, который можно использовать для маскировки конфиденциальной информации, такой как пароли из сценариев командной строки.
Пользователи могут удаленно входить в Windows XP Professional через службу удаленного рабочего стола. Он основан на технологии служб терминалов (RDP ) и похож на «Удаленный помощник», но позволяет удаленным пользователям получать доступ к локальным ресурсам, таким как принтеры. Любой клиент служб терминалов, специальный клиент «Подключение к удаленному рабочему столу» или веб-клиент, использующий элемент управления ActiveX, может использоваться для подключения к удаленному рабочему столу. (Клиенты удаленного рабочего стола для более ранних версий Windows, Windows 95, Windows 98 и 98 Second Edition, Windows Me, Windows NT 4.0 или Windows 2000 были предоставлены Microsoft. Это позволяет более ранним версиям Windows подключаться к системе Windows XP удаленного рабочего стола, но не наоборот.)
Есть несколько ресурсов, которые пользователи могут перенаправить с удаленного сервера на локальный клиент, в зависимости от возможностей используемого клиентского программного обеспечения. Например, «Перенаправление файловой системы» позволяет пользователям использовать свои локальные файлы на удаленном рабочем столе в рамках сеанса терминала, в то время как «Перенаправление принтера» позволяет пользователям использовать свой локальный принтер в сеансе терминала, как это было бы с локальным или сетевым общим принтером.. «Перенаправление портов» позволяет приложениям, работающим в рамках сеанса терминала, получать прямой доступ к локальным последовательным и параллельным портам, а «Аудио» позволяет пользователям запускать аудиопрограмму на удаленном рабочем столе и перенаправлять звук на свой локальный компьютер. Буфер обмена также может использоваться совместно удаленным и локальным компьютерами. Клиент RDP в Windows XP можно обновить до 7.0. Компонент подключения к удаленному рабочему столу через Интернет в Internet Information Services 5.1 также позволяет использовать удаленный рабочий стол через Интернет с помощью элемента управления ActiveX для Internet Explorer.
Remote Помощь позволяет пользователю Windows XP временно управлять удаленным компьютером с Windows XP по сети или через Интернет для решения проблем. Поскольку системным администраторам может быть сложно лично посетить зараженный компьютер, удаленный помощник позволяет им диагностировать и, возможно, даже устранять проблемы с компьютером, даже не посещая его лично. Удаленный помощник позволяет отправлять приглашения специалисту службы поддержки по электронной почте, Windows Messenger или сохранять приглашение в виде файла. Компьютером может управлять как сотрудник службы поддержки, подключающийся удаленно, так и отправляющий приглашение. Доступны чат, аудио-видео разговоры и передача файлов.
Windows XP представляет быстрое переключение пользователей и более удобный для конечных пользователей экран приветствия с изображением учетной записи пользователя, который заменяет классический запрос на вход в систему. Быстрое переключение пользователей позволяет другому пользователю войти в систему и использовать систему без необходимости выходить из системы предыдущего пользователя и закрывать его или ее приложения. Раньше (как в Windows Me, так и в Windows 2000) одновременно мог входить в систему только один пользователь (кроме служб терминалов ), что было серьезным недостатком для многопользовательской активности. Быстрое переключение пользователей, как и службы терминалов, требует больше системных ресурсов, чем одновременный вход в систему только одного пользователя, и, хотя в систему может входить несколько пользователей, только один пользователь может активно использовать свою учетную запись одновременно. Эта функция недоступна, когда экран приветствия выключен, например, при присоединении к домену Windows Server или с установленным клиентом Novell. Даже когда экран приветствия включен, пользователи могут переключиться на классический вход, дважды нажав Ctrl + Alt + Del на экране приветствия.
Представлен Windows XP Установщик Windows (MSI) 2.0. Установщик Windows 2.0 внес значительные улучшения, такие как установка и управление параллельными сборками и сборками CLR, изолирование пользовательских действий MSI в песочнице, улучшенное ведение журнала событий и скрытие конфиденциальной информации в файлах журнала, изоляция программ для каждого пользователя, подписи, улучшенное исправление (более надежное разрешение проблем исправлений и уменьшение ненужного копирования неверсированных файлов и запросов), поддержка сервера терминалов и интеграция с политиками восстановления системы и ограниченного использования программ. Пакет обновления 2 для Windows XP включает установщик Windows 3.0, который также поддерживает удаление исправлений с помощью установки и удаления программ, двоичные дельта-исправления, последовательность исправлений для установки исправлений в правильном порядке, установка нескольких исправлений для разных разных версий продуктов за одну транзакцию транзакций исходного кода для исправлений, повышение уровня исправлений для ограниченных учетных записей пользователей, список местоположений источников MSI и API-интерфейс управления запасами, а также исправление ошибок. Windows XP SP3 включает MSI 3.1v2. Windows XP может быть обновлена до установщика Windows 4.5.
Дефрагментация диска Windows была обновлена, чтобы снять некоторые ограничения. Он больше не полагается на диспетчер кэша Windows NT, который позволяет не использовать дефрагментатору перемещать части файла, которые пересекают границу 256 КБ внутри файла. Все части потока, включая границу кластера для несжатых файлов, точки повторной обработки, растровые изображения и списки атрибутов, NTFS файлы метаданных, зашифрованные файлы EFS и NTFS Главная Таблица файлов может быть дефрагментирована. Дефрагментатор поддерживает тома NTFS с размером кластера более 4 килобайт. Включен инструмент системы строки defrag.exe, обеспечивающий доступ к дефрагментатору из cmd.exe и планировщика заданий. Пользователи, входящие в группу опытных пользователей, могут запланировать дефрагментацию.
Диспетчер задач Windows включает ряд улучшений в Windows XP. Он был обновлен, чтобы отображать имена процессов длиной более 15 символов на вкладке «Процессы», которые раньше были усечены в Windows 2000. На вкладке «Процессы» добавлены столбцы «Идентификатор сеанса» и «Имя пользователя». Клавишу Удалить также можно использовать для завершения процессов на вкладке «Процессы». На новой вкладке «Сеть» отображается статистика по каждому из сетевых адаптеров, другого в компьютере. По умолчанию грамотно адаптера, процент использования сети, скорость соединения и состояние сетевого адаптера, а также диаграмма последних действий. Дополнительные параметры можно указать, выбрав Выбрать столбцы... в меню «Просмотр». На вкладке «Пользователи» все пользователи, у которых в данный момент есть сеанс на компьютере. На серверных компьютерах может быть несколько пользователей, подключенных к компьютеру с помощью служб терминалов. Кроме того, с помощью Быстрого переключения пользователей на компьютер может одновременно войти несколько пользователей. На этой вкладке пользователя можноотключить или выйти из системы. Введено меню выключения, которое позволяет получить доступ к режимам ожидания, гибернации, выключению, перезапуску, выходу из системы и переключению пользователя. Удерживая Ctrl
при нажатии «Новая задача», открывается командная строка.
Windows XP включает новые инструменты системы и основанные на WMI скрипты :
В Windows 2000 хеш NTLM пароля пользователя был требованием, которое технически позволяетло потенциально злоумышленнику расшифровать мастер Ключ и хэш NTLM непосредственно из базы данных диспетчера учетных записей безопасности. Windows XP улучшает безопасность DPAPI за счет шифрования главного ключа с помощью хэша пароля SHA1. Это также повышает безопасность данных, зашифрованных с помощью Encrypting File System.
PKI Windows XP поддерживает кросс-сертификацию и сценарии Bridge CA. Сертификаты пользовательского типа можно регистрировать и обновлять автоматически. Запросы сертификатов на выдачу новых сертификатов или продление сертификатов с истекшим сроком действия могут быть отложены до утверждения администратором или до выдачи сертификатом центра сертификации и после утверждения они выполняются автоматически. Сертификаты корневого центра сертификации теперь также автоматически обновляются через Центр обновления Майкрософт. Windows XP также поддерживает дельта CRL (списки отзыва сертификатов, статус которых изменился с момента последнего базового скомпилированного списка сертификатов) и список отзыва сертификатов в кодировке base64 для проверки отзыва и будут использовать их по умолчанию. Windows XP может регистрировать шаблоны сертификатов версии 2, которые создают набор настраиваемых атрибутов.
Смарт-карты можно использовать для входа в сеансы сервера терминалов (при подключении к серверу терминалов Windows Server 2003 или более поздней версии) с помощью CAPICOM или системных инструментов, таких как net.exe и runas.исполняемый. Также внесены многочисленные улучшения в проверку сертификата, построение цепочки и проверка отзыва, Проверка и обнаружение пути. Пакет обновления 3 для Windows XP отметьте алгоритмы хеширования SHA-2 (SHA256, SHA384 и SHA512) к CryptoAPI для проверки сертификатов X.509.
Windows XP включает несколько улучшений Шифрованной файловой системы. Наиболее заметным улучшением является то, что несколько учетных записей пользователей совместно использовать доступ к зашифрованным файлам файловой системы. файловая основа. Кнопка «Подробности» в диалоговом окне «Дополнительные атрибуты файла» в свойствах файла позволяет удалять или удалять дополнительных пользователей, которые могут получить доступ к файлу, зашифрованному EFS, а также просмотреть сертификат и учетную запись агента восстановления данных. Сертификаты EFS автоматически регистрируются в ЦС, и есть поддержка отзыва сертификатов, используется при совместном использовании зашифрованных файлов. В отличие от Windows 2000, здесь нет локального агента восстановления данных по умолчанию и нет необходимости его иметь, хотя самозаверяющий сертификат для агента восстановления может быть создан с помощью cipher.exe.
Главный ключ DPAPI может быть защищен с помощью общедоменного открытого ключа. Можно использовать более сильный алгоритм, соответствующий стандарту FIPS 140-1, например 3DES. Пакет обновления 1 для Windows XP добавляет поддержку и использование по умолчанию AES-256 алгоритма симметричного шифрования для всех файлов, зашифрованных EFS. С помощью KB912761 для Windows XP SP2 или Windows XP SP3 пользователи могут настроить, будет ли EFS генерировать самозаверяющий сертификат, когда центр сертификации недоступен. Windows XP также предупреждает пользователя, если зашифрованные файлы EFS копируются в файловую систему, такую как FAT, или в неподдерживаемое место, которое не поддерживает EFS, и, таким образом, файл будет расшифрован.
Windows XP также может шифровать файлы на удаленном сервере с помощью NTFS, если сервер является доверенным для делегирования в Active Directory, а сертификат пользователя и закрытый ключ загружены в локальный профиль на сервере. Если используется перемещаемый профиль пользователя , он будет скопирован локально. На сервере WebDAV, сопоставленном букве диска, Windows XP может зашифровать файл локально и передать его как необработанный зашифрованный файл на сервер WebDAV с помощью команды HTTP PUT. Точно так же файлы, зашифрованные EFS, могут быть загружены в необработанном виде из WebDAV и расшифрованы локально. Утилиты командной строки cipher, copy и xcopy были обновлены в Windows XP. EFS также можно полностью отключить в Windows XP с помощью групповой политики (для домена) или через реестр (для компьютера, не являющегося доменом).
Для более быстрой проверки кеша можно настроить время, в течение которого ключ сеанса пользователя и цепочка сертификатов кэшируются.
Начиная с Windows XP, Диск сброса пароля можно создать с помощью мастера забытых паролей. Этот диск можно использовать для сброса пароля с помощью мастера сброса пароля на экране входа в систему. Резервное копирование закрытого ключа RSA пользователя выполняется с помощью автономного открытого ключа, соответствующий закрытый ключ которого хранится в одном из двух мест: на диске сброса пароля (если компьютер не является членом домена) или в Active Directory (если он является членом домена). Злоумышленник, который может пройти аутентификацию в Windows XP как LocalSystem, по-прежнему не имеет доступа к ключу дешифрования, хранящемуся на жестком диске ПК. Если пароль сброшен, главный ключ DPAPI удаляется, и Windows XP блокирует любой доступ к зашифрованным файлам EFS для предотвращения автономных и мошеннических атак и защиты зашифрованных файлов. Если пользователь изменит пароль обратно на исходный пароль, файлы, зашифрованные EFS, могут быть восстановлены.
Windows XP запрашивает учетные данные при ошибках аутентификации и позволяет сохранять те, которые используют Встроенная проверка подлинности Windows в защищенное перемещаемое хранилище связки ключей, защищенное Data Protection API. Сохраненными учетными данными можно управлять с помощью элемента «Сохраненные имена пользователей и пароли» на панели управления учетными записями пользователей. При наличии центра сертификации пользователи могут выбрать сертификат X.509 при запросе учетных данных. При повторном доступе к этому же ресурсу будут использоваться сохраненные учетные данные. Удаленный доступ / VPN-подключения также создают временные учетные данные в связке ключей, чтобы сделать работу удобной. Credential Manager также предоставляет API для единого входа.
Windows XP представляет политики ограниченного использования программ и более безопасный API. С помощью политик ограниченного использования программ система может быть настроена для выполнения или устанавливайте только те приложения и сценарии, которые имеют цифровую подпись или имеют определенный уровень доверия, что предотвращает выполнение ненадежных программ и сценариев. Администраторы могут определить правило по умолчанию с помощью оснастки «Локальная политика безопасности» и исключения из этого правила. Типы правил включают в себя: правило хеширования, правило пути, правило сертификата и правило зоны, которые идентифицируют файл по его хэш-функции, пути, сертификату издателя программного обеспечения или зоне Internet Explorer соответственно. Например, элемент управления ActiveX можно ограничить запуском только для определенного домена, указав политику ограничения программного обеспечения на основе правил сертификата.
Представлен пакет обновления 2 для Windows XP Предотвращение выполнения данных. Эта функция, представленная как NX (EVP) в процессорах AMD AMD64 и как XD (EDB) в процессорах Intel, может помечать определенные части память как содержащая данные вместо исполняемого кода, что предотвращает ошибки переполнения, приводящие к выполнению произвольного кода. Он предназначен для предотвращения выполнения приложением или службой кода из неисполняемой области памяти. Это помогает предотвратить определенные эксплойты, которые хранят код через переполнение буфера , например,. DEP работает в двух режимах: аппаратно-принудительный DEP для ЦП, который может помечать страницы памяти как невыполнимые, и программный DEP с ограниченной защитой для ЦП, не поддерживающих аппаратное обеспечение. Программно-принудительный DEP защищает не от выполнения кода на страницах данных, а от другого типа атаки (перезапись SEH). Аппаратное обеспечение DEP позволяет использовать бит NX на совместимых процессорах за счет автоматического использования PAE ядра в 32-битной Windows и встроенной поддержки в 64-битной версии. ядра. Программный DEP, хотя и не связанный с битом NX, - это то, что Microsoft называет применением «безопасной структурированной обработки исключений». Программное обеспечение DEP / SafeSEH просто проверяет возникновение исключения, чтобы убедиться, что исключение зарегистрировано в таблице функций для приложения, и требует, чтобы программа была построена с ним.
Если DEP включен для всех приложений, пользователи получают дополнительную защиту от эксплойтов нулевого дня. Но не все приложения являются DEP-совместимыми, и некоторые из них будут генерировать исключения DEP. Следовательно, DEP не применяется по умолчанию для всех приложений в 32-разрядных версиях Windows и включен только для критически важных компонентов системы. Однако в Windows XP Service Pack 3 представлены дополнительные API-интерфейсы NX, которые позволяют разработчикам программного обеспечения включать аппаратную защиту NX для своего кода, независимо от общесистемных настроек обеспечения совместимости. Разработчики могут помечать свои приложения как NX-совместимые при создании, что позволяет применять защиту при установке и запуске этого приложения. Это обеспечивает более высокий процент кода, защищенного NX, в экосистеме программного обеспечения на 32-разрядных платформах, где политика совместимости системы по умолчанию для NX настроена для защиты только компонентов операционной системы.
Windows XP RTM представил брандмауэр подключения к Интернету. Позднее он был обновлен до Windows Firewall в Windows XP Service Pack 2 с поддержкой фильтрации трафика IPv6. По умолчанию брандмауэр Windows выполняет фильтрацию пакетов с отслеживанием состояния входящего запрошенного или незапрашиваемого трафика на всех типах сетевых интерфейсов (LAN / WLAN, PPPoE, VPN или коммутируемые соединения). Как и общий доступ к подключению к Интернету, брандмауэр имеет политику определения местоположения, то есть его можно отключить в корпоративном домене, но включить для частной домашней сети. У него есть возможность запретить все исключения, которые могут быть полезны при подключении к общедоступной сети. Межсетевой экран также можно использовать в качестве пограничного межсетевого экрана для клиентов ICS. Когда брандмауэр блокирует программу, он отображает уведомление. Исключенный трафик может быть определен портом TCP / UDP, именем приложения и областью действия (часть сети, из которой исходит исключенный трафик). Он поддерживает сопоставление портов и ICMP. Журнал безопасности включает возможности, которые могут записывать IP-адреса и другие данные, относящиеся к соединениям, исходящим из домашней или офисной сети или Интернета. Он может записывать как отброшенные пакеты, так и успешные соединения. Это можно использовать, например, для отслеживания каждого подключения компьютера в сети к веб-сайту. Брандмауэр Windows также поддерживает настройку с помощью групповой политики. Приложения могут использовать API брандмауэра Windows для автоматического добавления исключений.
Центр обеспечения безопасности Windows, представленный в Windows XP с пакетом обновления 2 (SP2), предоставляет пользователям возможность просматривать состояние параметров и служб компьютерной безопасности. Центр безопасности Windows также постоянно отслеживает эти параметры безопасности и информирует пользователя с помощью всплывающего всплывающего сообщения с уведомлением о возникновении проблемы. Центр обеспечения безопасности Windows состоит из трех основных компонентов: панели управления, службы Windows и интерфейса прикладного программирования, предоставляемого Windows Management. Приборы. Панель управления делит отслеживаемые параметры безопасности на категории, заголовки которых отображаются с цветным фоном. Текущее состояние этих параметров определяется службой Windows, которая запускается автоматически при запуске компьютера и берет на себя ответственность за постоянный мониторинг системы на предмет изменений. Настройки доступны системе через поставщика WMI. Поставщики программного обеспечения для защиты от вредоносных программ и брандмауэра могут зарегистрироваться в Центре безопасности через поставщика WMI. Windows Update настройки и статус также отслеживаются и сообщаются.
ЛОКАЛЬНЫЙ Учетные записи SERVICE
и NETWORK SERVICE
для запуска определенных служб Windows изолированно, так что привилегии и доступ, назначенные службам, сводятся только к тем, которые необходимы для их ролей. Таким образом, любая потенциальная поверхность атаки сокращается, когда злоумышленник использует службу.Поддержка беспроводной связи Windows 2000 не поддерживала беспрепятственный роуминг и автоконфигурацию. Служба Wireless Zero Configuration в Windows XP поддерживает автоматическую настройку беспроводной сети с повторной аутентификацией при необходимости, обеспечивая тем самым возможность бесшовного роуминга и устанавливая предпочтительный порядок соединений. При отсутствии точки беспроводного доступа Windows XP может настроить специальную беспроводную сеть. Имеется встроенная поддержка аутентификации WPA и WPA2 в инфраструктурных сетях с применением последних пакетов обновления и / или обновлений. Windows XP включает мастер настройки беспроводной сети, который поддерживает метод Windows Connect Now: USB Flash Drive (WCN-UFD), чтобы упростить настройку беспроводной сети для неопытных пользователей. (KB918997 ) для Windows XP SP2 и Windows XP SP3 добавить API беспроводной локальной сети для разработчиков, чтобы создавать программы беспроводных клиентов и управлять профилями и подключениями. Имеется поддержка IEEE 802.1X для беспроводных и проводных подключений. В случае, если PKI недоступен для выдачи сертификатов для VPN-соединения, имеется поддержка предварительного ключа для аутентификации IKE.
Windows XP может подключаться к точкам доступа создано с помощью служб Wireless Provisioning Services.
В Windows XP Service Pack 2 добавлена встроенная поддержка Bluetooth. Стек Windows XP Bluetooth поддерживает внешние или встроенные ключи Bluetooth , подключенные через USB. Windows XP SP2 и SP3 Список Bluetooth 1.1 (но не 1.0), Bluetooth 2.0 и Bluetooth 2.0 + EDR. Стек Bluetooth изначально поддерживает следующие профили Bluetooth: PAN, SPP, DUN, HID и HCRP. Стеки сторонних производителей могут заменить стек Windows XP и поддерживать больше профилей или более новые версии Bluetooth.
в Windows XP Совместное использование подключения к Интернету интегрировано с UPnP, что позволяет удаленно обнаруживать и управлять хостом ICS. Он имеет компонент планировщика пакетов обслуживания. Когда ICS находится в относительно быстрой сети, а хост ICS подключен к Интернету через медленное соединение, Windows может неправильно рассчитать размер окна приема TCP на основе скорости соединения между клиентом и хостом ICS, что отрицательно сказывается на трафике отправителя. Компонент ICS QoS устанавливает размер окна приема TCP таким же, как если бы получатель был подключен напрямую к медленному каналу.
Общий доступ к подключению Интернета также включает в себя локальный преобразователь DNS в Windows XP для разрешения имен для всех сетевых клиентов в домашней сети, включая сетевые устройства, не работающие под управлением Windows. ICS также зависит от местоположения, то есть при подключении к домену компьютер может иметь групповую политику, ограничивающее использование ICS, но когда дома, ICS может быть включен.
Когда несколько одновременно получают доступ к Интернету без какого-либо QoS и соединение недостаточно мощного, размер окна принимает TCP устанавливается на полное окно передаваемых данных, которое первое приложение использует в соединении, пока не будет устойчиво устойчивое состояние. Последующие подключения, выполняемые другими приложениями, занимают гораздо больше времени для достижения оптимального размера окна, а скорость передачи второго или третьего приложения всегда будет, чем у приложения, которое первое установило соединение. На таких медленных каналах компонента QoS в Windows XP автоматически включается схема планирования , которая создает отдельную очередь для каждого приложения и обслуживает эти очереди циклически.
В Windows XP есть базовая, но производственная поддержка качества для IPv6 и Teredo туннелирования с помощью Advanced Networking Pack, позже включенного в Windows XP SP2. IPv6 должен быть установлен и настроен из использования интерфейса интерфейса ipv6, поскольку графический интерфейс не поддерживается. После назначения локального адреса сетевого интерфейса автоконфигурация без сохранения состояния для локальных и глобальных адресов может быть выполнено в Windows XP. Статические адреса IPv6 могут быть назначены, если на локальном канале нет маршрутизатора IPv6. Можно настроить механизмы, такие как настраиваемое вручную туннели и 6to4. Брандмауэр Windows, начиная с Windows XP SP2, также поддерживает фильтрацию IPv6 с отслеживанием состояний. Инструменты и инструменты, такие как Telnet клиент, FTP-клиент, nslookup, tracert, преобразователь DNS, совместное использование файлов и принтеров, Internet Explorer, IIS обновлены для поддержки IPv6. Расширения конфиденциальности включены и используются по умолчанию. 6to4 автоматически активируется для общедоступных адресов IPv4 без глобального адреса IPv6. Можно и другие настроить туннелей: 6over4, Teredo, ISATAP, PortProxy. Тередо также помогает обходить конус и ограничивать НАТ. Ретрансляция для конкретного хоста Teredo включается, когда назначен глобальный адрес IPv6, в противном случае включаются функции клиента Teredo.
DNS-распознаватель Windows XP может выполнять DNS-запросы только с использованием IPv4, он не использует сам IPv6 в транспорте для выполнения запроса. Однако, когда DNS-запрос отправляет обратно записи ресурсов IPv4 и IPv6 , предпочтительны адреса IPv6. Windows XP не поддерживает DHCPv6 и PPPv6 / IPv6CP. Доступна реализация DHCPv6 с внешним исходным кодом под названием Dibbler, хотя автоконфигурация без сохранения состояния в степени делает ее ненужной.
Windows XP включает в себя фоновую интеллектуальную службу передачи, службу Windows, которая упрощает приоритетную, регулируемую и асинхронную передачу файлов между машинами с использованием сети в режим ожидания пропускная способность. BITS будет использовать данные только тогда, когда есть полоса пропускания, которая не используется другими приложениями, например, когда приложение использует 80% доступной пропускной способности, BITS будет использовать только оставшиеся 20%. BITS контролирует сетевой трафик на увеличение или уменьшение сетевого трафика и ограничивает свои собственные объекты передачи, чтобы другие приложения переднего плана (например, веб-браузер ) получают через им полосу пропускания. BITS также поддерживает возобновление переводов в случае сбоев. BITS версии 1.0 поддерживает только загрузку. Начиная с версии 1.5 BITS поддерживает как загрузку, так и загрузку. Для загрузки требуется веб-сервер IIS с расширением сервера BITS на принимающей стороне. BITS 2.0, часть Windows XP SP2, добавила поддержку для выполнения одновременных загрузок переднего плана, используя пути блока сообщений сервера для удаленных имен, загрузку частей файла, изменение префикса или полного имени удаленного имени и ограничение использования полосы пропускания клиента. BITS можно обновить до версии 2.5 в Windows XP. BITS 2.5, часть Windows XP SP3, поддержка IPv6 и проверка подлинности клиента на основе сертификатов для безопасного транспорта HTTP и настраиваемых заголовков HTTP.
Компоненты Windows XP, такие как Центр обновления Windows, используют BITS для загрузки обновлений, поэтому для загрузки обновлений используется только свободная полоса пропускания, и загрузка может быть возобновлена в случае прерывания сетевого подключения. BITS использует очередь для управления передачей файлов и загружает файлы от имени запрашивающих приложений асинхронно, то есть как только приложение запрашивает службу BITS для передачи, оно может свободно выполнять другую работу или даже выполнить любую другую работу. Передача будет продолжаться в фоновом режиме, пока существует сетевое соединение и владелец задания находится в системе. BITS поддерживает передачу как по HTTP, так и по HTTPS. Если сетевое приложение начинает потреблять больше полосы пропускания, BITS снижает скорость передачи, чтобы сохранить интерактивность пользователя, за исключением загрузок с приоритетом переднего плана. BITS предоставляется через компонентную объектную модель (COM), что позволяет использовать практически любой язык программирования.
В Windows XP есть консоль факсов для управления входящими, исходящие и архивные факсы и настройки. Монитор факсов отображается в области уведомлений только во время передачи или приема факса. Если включен прием факсов вручную, он появляется при входящем факсимильном вызове. Архивированные факсы открываются в программе просмотра изображений и факсов Windows в формате TIFF. После установки Microsoft Outlook служба факсов автоматически переключается с адресной книги Windows на использование адресной книги Outlook.
Windows XP представляет расширенную службу факсов COM API для разработчиков приложений для включения функций факса.
Расширенный Сетевой пакет, позже ставший частью SP2, представил Peer-to-Peer Networking и протокол разрешения имен одноранговых узлов (PNRP) в Windows XP. Он работает по IPv6. Архитектура P2P в Windows XP состоит из следующих компонентов:
PNRP : обеспечивает динамическую публикацию имен и разрешение имен конечным точкам. PNRP - это протокол распределенного разрешения имен, позволяющий узлам Интернета публиковать «имена партнеров» и соответствующие адреса IPv6 и, возможно, другую информацию. Затем другие хосты могут разрешить имя однорангового узла, получить соответствующие адреса и другую информацию и установить одноранговые соединения.
В PNRP имена одноранговых узлов состоят из «авторитета» и «квалификатора». Полномочия идентифицируются безопасным хешем связанного открытого ключа или заполнителем (нулевым числом), если имя однорангового узла является «незащищенным». Квалификатор - это строка, позволяющая органу иметь разные имена одноранговых узлов для разных служб.
Если одноранговое имя является безопасным, записи имени PNRP подписываются органом публикации и могут быть проверенным с использованием его открытого ключа. Незащищенные имена пиров могут быть опубликованы кем угодно без возможной проверки. Несколько объектов могут публиковать одно и то же имя партнера. Например, если имя однорангового узла связано с группой, любой член группы может опубликовать адреса для этого однорангового имени. Имена пиров публикуются и разрешаются в указанной области. Объем может быть локальной ссылкой, сайтом (например, кампусом) или всем Интернетом.
График: PNRP также позволяет создавать оверлейную сеть, называемую графиком. Каждый одноранговый узел в оверлейной сети соответствует узлу в графе. Узлы разрешаются по адресам с использованием PNRP. Все узлы в графе имеют общую бухгалтерскую информацию, отвечающую за функционирование сети в целом. Например, в распределенной сети управления ресурсами, у какого узла есть ресурс, который необходимо совместно использовать. Такая информация передается в виде записей, которые передаются всем одноранговым узлам в графе. Каждый одноранговый узел хранит запись в локальной базе данных. Запись состоит из заголовка и тела. Тело содержит данные, относящиеся к приложению, использующему API; заголовок содержит метаданные для описания данных в теле в виде пар «имя-значение», сериализованных с использованием XML, в дополнение к информации об авторе и версии. Он также может содержать индекс основных данных для быстрого поиска. Узел также может напрямую подключаться к другим узлам для связи, которая не должна использоваться совместно со всем Graph.
Группировка: Peer-to-Peer API также позволяет создавать защищенную оверлейную сеть, называемую группой, состоящую из всех или подмножества узлов в Graph. Группа может использоваться несколькими приложениями, в отличие от Graph. Все одноранговые узлы в группе должны быть идентифицированы по уникальному имени, зарегистрированы с использованием PNRP и иметь сертификат цифровой подписи, называемый сертификатом члена группы (GMC). Все обмениваемые записи имеют цифровую подпись. Сверстники должны быть приглашены в группу. Приглашение содержит GMC, который позволяет ему присоединиться к группе.
Windows XP представляет собой более упрощенную форму обмена файлами с локальными пользователями в многопользовательской среде и через сеть под названием Simple File Sharing. Простой общий к файлам, включен который по умолчанию для компьютеров, не подключенных к домену, включает отдельную вкладку «Безопасность», использует для установки расширенных списков контроля доступа / разрешений, и включает общий интерфейс для обоих - разрешений для папок файловой системы и их совместных использования. Если включен простой общий доступ к файлам, папку «Мои документы» или ее подпапки могут читать и записывать только ее владелец и локальные администраторы. Он не передается в сети. Установив флажок Сделать эту папку частной в ее свойствах, локальным администратором также будет отказано в доступе к папке «Мои документы». Для совместного использования файлов с другими учетными записями пользователей на том же компьютере, когда включен простой доступ к общему доступу, Windows XP включает папку «Общие документы».
Простой общий к файлам отключает доступ детального разрешения локального и сетевого общего доступа. Он разделяет элемент с группой «Все» в сети с доступом только для чтения или записи, не запрашивая пароль, но требуя разрешений гостевых пользователей.
В Windows В XP добавлен «мини-перенаправитель WebDAV», который по умолчанию предпочтительнее старого клиента веб-папок. Этот новый клиент работает как системная служба на уровне сетевого перенаправителя (непосредственно над файловой системой), позволяя совместно использовать WebDAV с помощью любого программного диска. через брандмауэры и NAT. Приложения могут открывать удаленные файлы на HTTP-серверах, редактировать файл и настрой изменения обратно в файл (если сервер позволяет). Перенаправитель также позволяет адресовать общие ресурсы WebDAV по путям UNC (например, http: // host / path /
преобразуется в \\ host \ path \
) для совместимости с API файловой системы Windows. Известно, что мини-перенаправитель WebDAV имеет некоторые ограничения в поддержке аутентификации.
Хотя Windows XP изначально не поставлялась со следующими основными функциями Windows, эти новые функции можно добавить в Windows XP, загрузив эти компоненты, которые были включены в более поздние версии. версии Windows.