Для некоторых специализированных приложений, совместимость которых при разработке Windows XP не проверялась, Microsoft предлагает инструментарий Application Compatibility Toolkit в рамках программы для разработчиков MSDN. Эти инструменты позволяют разработчикам модернизировать свои приложения для работы в Windows XP.
Режим совместимости
Еще одна новинка Windows XP – режим совместимости (Compatibility Mode). Если нужное вам приложение не работает под Windows XP, можно заставить ОС «притвориться» (для этого приложения) одной из предыдущих версий Windows – Windows 95/98/Me, Windows NT 4.0 Service Pack 5 или Windows 2000. Поддержка более ранних версий Windows заключается в эмуляции привычной для таких приложений среды. Настройка выполняется посредством Справки и поддержки, однако данная возможность несовместима с Symantec Script Blocking из Norton AntiVirus.
Конец «DLL-ада»
Найдено решение проблемы совместимости различных версий динамически подключаемых библиотек (Dynamic Link Libraries, DLL)! В каталоге Windows есть новая папка – WinSxS (сокращение от Windows Side-by-Side), которая служит для хранения различных версий компонентов DLL. Windows XP позволяет компонентам и приложениям, использующим Win32 API, обращаться к компонентам Microsoft именно той версии, для работы с которыми они протестированы, и не зависеть от других приложений или обновлений ОС. Для поддержки этой функции в Windows XP применяются XML-файлы, содержащие метаданные о прикладной конфигурации: классах COM, интерфейсах и библиотеках типов.
Службы файлов и печати
В этом разделе рассказывается о работе с файлами и особенностях печати в Windows XP.
Работа с данными через Интернет
Windows XP позволяет публиковать документы и работать с ними на серверах Интернета. Эта функция реализована на основе WebDAV (Web Digital Authoring and Versioning – распределенная система хранения файлов с веб-доступом) – стандартного протокола доступа к файлам через Интернет поверх протокола HTTP и с применением существующей инфраструктуры (через брандмауэры, маршрутизаторы и другие сетевые устройства). Windows XP содержит систему переадресации WebDAV, позволяющую работать с файлами на серверах Интернета так же, как и с любыми файлами общего доступа, – с той разницей, что традиционные протоколы доступа к общим файлам ограничивают его локальной сетью, а с WebDAV можно получить доступ к файлам из любого места, где есть доступ к Интернету.
Дефрагментатор диска
Программа дефрагментации диска (Disk Defragmenter) получила новые возможности – правда, только по сравнению с дефрагментатором Windows 2000. Смысл «инновации» в том, что все тот же дефрагментатор (на основе программы Diskeeper компании Executive Software) теперь можно запускать якобы автономно (на самом деле это по-прежнему подключаемый модуль для MMC – Microsoft Management Console) и даже с параметрами командной строки, как программу дефрагментации Windows 9x/Me. Следовательно, можно использовать планировщик задач (Task Scheduler) и создавать сценарии дефрагментации с использованием утилит командной строки.
Шифрование автономных файлов
Теперь можно шифровать базу данных автономных файлов. Эта новая функция, которой не было в Windows 2000, предусматривает шифрование локально кэшируемых сетевых файлов для автономного доступа к ним. Это обеспечивает дополнительную степень безопасности локально кэшируемых данных (и лишает злоумышленника возможности «влезть» в вашу локальную сеть, украв ваш ноутбук с кэшированными сетевыми папками).