Windows XP для бывалого бойца - страница 15



При записи или копировании файлов на компакт-диск ОС предварительно создает образ на жестком диске, а затем направляет эти данные на устройство записи компакт-дисков. Предварительная подготовка данных позволяет свести к минимуму выход негодных дисков. Раньше это часто происходило из-за преждевременного опустошения буфера при записи «на лету».

Совместимость приложений

Windows XP обеспечивает совместимость с широким кругом приложений «третьих» фирм – как для дома, так и для офиса. Для многих приложений, проблемы совместимости с которыми Microsoft обнаружила на этапе разработки системы, в Windows XP включены исправления, устраняющие некоторые проблемы совместимости, скажем, неправильное определение версии ОС или обращения к ранее освобожденным адресам в памяти. Исправления вызываются ОС автоматически, обеспечивая нормальную работу приложений, которые при других условиях не смогли бы работать; при этом вмешательство пользователя не требуется. По мере появления новых исправлений они автоматически загружаются с веб-узла Windows Update средствами компонента автоматического обновления Automatic Updates (появившегося в Windows Me).

Впервые пользователям Windows стал доступен режима совместимости приложений для эмуляции ранних версий Windows (Windows 95/98/Me, Windows NT 4.0 Service Pack 5 или Windows 2000).

Microsoft утверждает, что новая ОС совместима почти со всеми приложениями, относящимися к первой тысяче самых популярных приложений для Windows 95, Windows 98 и Windows Me, а также почти с любыми приложениями, работающими в Windows NT/2000. Исключение, опять-таки по утверждению Microsoft, составляют антивирусные программы, системные утилиты и приложения архивирования. Я, например, использую с Windows XP Professional пакет Norton SystemWorks 2001 и обнаружил лишь две проблемы. Первая заключается в том, что драйвер Symantec Symevent, выпущенный ранее 5 июня 2001 года, несовместим с Windows XP, но на веб-узле технической поддержки Symantec (http://www.symantec.com/techsupp/files/symevnt/symevnt.html) уже есть обновленная версия. Вторая серьезнее: подсистема Norton AntiVirus Script Blocking мешает работе упомянутого режима совместимости приложений, воспринимая его как род вирусной деятельности.

Для некоторых специализированных приложений, совместимость которых при разработке 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, интерфейсах и библиотеках типов.