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

Непрерывно растущий выбор приложений, предлагаемых разными разработчиками, создает новые возможности для использования компьютера на работе и в личной жизни.

Одним из наиболее важных вопросов, встающих при развертывании новой операционной системы и перед частным лицам, и перед компаниями, звучит так: «Будет ли эта система совместима с приложениями, которые уже установлены или будут устанавливаться в будущем?» В процессе разработки Windows Vista совместимости приложений уделялось очень много внимания.

  • Обеспечение совместимости на этапе разработки. В ходе создания Windows Vista группы разработчиков Майкрософт
    протестировали более 800 приложений 150 независимых поставщиков на предмет совместимости с пробными сборками
    операционной системы. При выявлении проблем с определенным приложением технические специалисты немедленно
    принимались за ее устранение.
  • Восприимчивость к усовершенствованиям системы безопасности. Изменения, повышающие общую безопасность, были внесены в базовую файловую структуру Windows Vista, а системные процессы Windows Vista спроектированы таким образом, чтобы автоматически обрабатывать преобразование в новые файловые структуры. Это является дополнительной гарантией полной совместимости большинства существую щих приложений с Windows Vista.

Улучшенные ресурсы для обеспечения совместимости приложений

Из отзывов наших заказчиков мы знаем, насколько важны для создания безопасной, устойчивой и совместимой компьютерной среды изменения, внесенные в функцию контроля учетными записями пользователей (UAC) в Windows Vista. Тем не менее для обеспечения совместимости с UAC некоторые приложения нужно модернизировать. Следующие усовершенствования, которые были реализованы в Windows Vista, позволили создать среду, способствующую достижению этой цели.


С помощью помощника по совместимости программ

Windows Vista автоматически вносит базовые изменения в режиме совместимости.

  • Набор средств Microsoft Application Compatibility Toolkit (ACT) 5, который будет выпущен одновременно с Windows Vista, поможет понять особенности портфеля установленных приложений, определить приложения, требующие изменения для обеспечения совместимости с Windows Vista, а также создать и развернуть исправления для таких приложений.
  • Корпорация Майкрософт поддерживает веб-службу Application Compatibility Exchange, которая предоставляет данные о тестировании приложений, полученные от независимых поставщиков и клиентов. В каталоге этой службы собраны результаты тысяч проведенных тестирований; в нем всегда можно найти сведения, необходимые для планирования процесса тестирования собственных приложений.
  • Корпорация Майкрософт предлагает комплекс великолепных «переходных» технологий, которые помогут осуществить перенос. Используя виртуальную машину, виртуальный сервер и сервер терминалов Майкрософт, пользователи смогут и дальше работать с важными приложениями в виртуальной среде операционных систем более ранних версий.
  • Новые технологии развертывания и управления, такие как решение для развертывания настольных систем, помогут выполнить развертывание приложений быстрее и эффективнее с экономической точки зрения.

Средства обеспечения совместимости приложений

В состав Windows Vista входят средства, помогающие экономить время и деньги при выполнении задач по обеспечению совместимости приложений и развертыванию операционной системы.

  • Помощник по совместимости программ Windows Vista. Это средство автоматически настраивает подходящий режим совместимости для приложений, разработанных для более ранних версий Windows. Обнаружив приложение, которое должно выполняться в режиме совместимости с Windows XP, Windows 2000 или любой другой более ранней версией Windows, Windows Vista автоматически, без какого-либо вмешательства со стороны пользователя, назначает соответствующий режим совместимости.
  • Набор Windows Application Compatibility Toolkit 4.1. Набор средств ACT 4.1 поможет выполнить необходимые приготовления перед установкой Windows Vista, включая инвентари зацию имеющихся приложений и определение приложений, требующих особенного внимания. Набор первоначально разрабатывался для заказчиков, осуществляющих развертывание Windows XP с пакетом обновления 2 (SP2), и проверяет интерфейсы модели DCOM (Distributed COM), параметры межсетевого экрана и обозревателя Internet Explorer.

Набор Windows Application Compatibility Toolkit 5.

С помощью набора средств ACT 5 можно спланировать очередность переноса приложений и снизить расходы на тестирование их совместимости в среде Windows Vista. Этот набор поможет развернуть Windows Vista быстрее и эффективнее. В наборе ACT 5 реализованы следующие новые возможности.

  • Специальные обработчики для Windows Vista. К ним относятся Inventory Collector Evaluator, Windows Vista User Account Control Evaluator и Update Compatibility Evaluator (проверяет возможность возникновения проблем с совместимостью при развертывании пакетов обновления и/или исправлений).
  • Функции сбора данных и настройки конфигурации. Новые функции позволяют централизованно контролировать конфигурацию обработчиков, настраивать параметры инвентаризации, планировать задания для обработчиков, настраивать интеграцию с сервером Systems Management Server (SMS) и собирать сведения о состоянии выполнения.
  • Функции упорядочения данных. С помощью средств из набора ACT 5 можно классифицировать установленные приложения, назначать приоритеты, отслеживать состояние, а также включать приложения в контрольный список и исключать их из него.
  • Функции устранения проблем. Можно автоматически создавать и развертывать исправления для известных проблем с совместимостью приложений.
  • Функции анализа данных. Поддерживается создание отчетов, выполнение анализа, внесение в базу данных сведений о новых проблемах и экспорт отчетов в файл.
  • Интерактивное сообщество. Одним щелчком мыши заказчики и независимые поставщики ПО могут публиковать в Интернете сведения о проведенном тестировании приложений на предмет совместимости и его результатах. Сообществу можно также предоставить доступ к определенным приложениям. Эти отзывы, с учетом мнения других членов сообщества, станут основой для состав ления комплексных оценок совместимости, таких как оценка пользователя, оценки сообщества, результаты тестирования, полученные Майкрософт, и результаты тестирования, полученные поставщиками.

Сообщество специалистов по тестированию совместимости приложений

Обмениваясь результатами тестирования совместимости приложений, заказчики и независимые поставщики программного обеспечения создают бесценный источник информации для всех членов сообщества. Корпорация Майкрософт протестировала на Windows Vista более 1900 приложений, однако мы не в состоянии подвергнуть проверке все приложения, которые наши заказчики, возможно, захотят использовать в среде Windows Vista. По этой причине при составлении полного списка приложений, поддерживаемых Windows Vista, не обойтись без помощи независимых поставщиков ПО. Путем обмена опытом с другими членами сообщества корпорация Майкрософт, ее заказчики и независимые поставщики ПО устраняют вероятность дублирования при тестировании одних и тех же приложений.

Корпорация Майкрософт усовершенствовала набор средств Application Compatibility Toolkit, чтобы предоставить своим заказчикам возможность публиковать собственные результаты тестирования совместимости приложений. Через автоматизированную веб-службу, которая снабжает данными средство ACT 5, корпорация Майкрософт распространяет эту информацию среди всех членов сообщества.
Независимые поставщики ПО

Мы призываем независимых поставщиков программного обеспечения публиковать сведения о совместимости разных версий своих приложений с Windows Vista. Кроме того, корпорация Майкрософт предоставляет полученные от заказчиков данные о результатах тестирования, что позволяет независимым поставщикам быстрее устранять потенциальные проблемы с совместимостью в своих продуктах.


Заказчики

Самую большую выгоду от членства в сообществе заказчики получают за счет применения имеющейся информации о тестировании совместимости приложений. Кроме того, публикуя собственные результаты тестирования, заказчики помогают независимым поставщикам лучше понять проблемы, возникающие при использовании приложений в реальной среде. Такая кооперация создает оптимальные условия для скорейшего устранения проблем с совместимостью приложений.

Обеспечение совместимости приложений в корпоративной среде Известные проблемы с совместимостью

Понимая природу проблем с совместимостью, умея прогнозировать их появление и анализируя доступную информацию, можно планировать изменения, которые необходимо внести в среду прикладного программного обеспечения. Для Windows Vista известны следующие проблемы с совместимостью и способы их устранения.

Изменения, вносимые в новые версии операционной системы

  • Проверка версии операционной системы. Проблемы с совместимостью, возникающие из-за изменений в составе операционной системы, можно решить путем запуска приложений в соответствующих режимах совместимости с помощью помощника по совместимости программ Windows Vista. Изменения, необходимые по соображениям безопасности
  • Функция защиты ресурсов Windows для системных файлов и защищенных разделов реестра. С целью повышения безопасности и устойчивости Windows Vista устанавливается защита системных файлов и некоторых разделов реестра. Большинство старых приложений, которые ссылаются на эти элементы, во время сеанса работы автоматически перенаправляются на временные
    адреса. Если приложение требует сохранения своих данных в защищенных областях системы, то его необходимо модернизировать.
  • Контроль учетных записей пользователей и возможность настроить права обычного пользователя. Приложения должны поддерживать новые разрешения обычного пользователя Windows Vista.
  • Запуск Internet Explorer в защищенном режиме с меньшим объемом прав. Чтобы защитить целостность Windows Vista,
    обозреватель Internet Explorer теперь работает с меньшим объемом прав, обычно не разрешая доступ к системным файлам. Возможно, придется внести изменения в веб-приложения и приложения интрасети с учетом необходимости их выполнения в более ограниченной среде.

Нововведения в составе операционной системы

64-разрядная версия Windows Vista. 16-разрядные приложения и 32-разрядные драйверы 64-разрядной версией Windows Vista не поддерживаются. Поскольку автоматическое перенаправление для разделов реестра и системных файлов в 64-разрядной среде не предусмотрено, новые 64-разрядные приложения должны соответствовать стандартам Windows Vista.


Новые интерфейсы API для антивирусного ПО и межсетевых экранов

Новые системные интерфейсы API предоставляют доступ к уровням операционной системы Windows Vista для антивирусного программного обеспечения и межсетевых экранов. Приложения, которые выполняют эти функции, необходимо соответствующим образом модифицировать, используя новые системные интерфейсы API.


Переходные технологии

Наряду со специальными ресурсами и средствами для обеспечения совместимости приложений корпорация Майкрософт выпускает дополнительные решения, помогающие преодолевать сложные проблемы с совместимостью, а также выполнять перенос и развертывание приложений. Необходимость в таких средствах возникает, если пользователь переходит на Windows Vista, но хочет и дальше использовать важные бизнес-приложения, которые не совместимы с новой операционной системой.


Технология виртуальной машины Virtual PC

Технология виртуальной машины Virtual PC — это своеобразная подстраховка на период переноса операционной системы, а также средство быстрого развертывания Windows Vista. Виртуальная машина позволяет одновременно использовать на одном компьютере несколько операционных систем. Благодаря этому можно повысить безопасность и управляемость своих компьютеров, установив на них Windows Vista, и сохранить предыдущую среду Windows для запуска несовместимых приложений на период, пока разработчики не внесут в них необходимых изменений.


Технология виртуальной машины Virtual PC Express

Подобно Virtual PC 2004, технология Virtual PC Express позволяет с помощью виртуальной машины одновременно запускать на одном компьютере несколько операционных систем. Между двумя продуктами существуют следующие различия.

  • С технической точки зрения: Virtual PC Express поддерживает только одну виртуальную машину. По сути, пользователь имеет возможность запустить одну операционную систему в качестве ведущей, а другую — в качестве гостевой на виртуальной машине. (В отличие от этого Virtual PC поддерживает неограниченное количество виртуальных машин.)
  • С точки зрения лицензирования: ПО Virtual PC Express доступно только участникам программы Software Assurance. Поскольку участие в программе Software Assurance дает право запускать две копии операционной системы, пользователям Virtual PC Express не нужно приобретать допол нительную лицензию для виртуальной машины. С другой стороны, Virtual PC требует отдельной лицензии для каждой операционной системы на каждой виртуальной машине, а также лицензии для операционной системы на физическом компьютере.
  • С точки зрения заказчика: Virtual PC Express удовлетворяет потребности тех пользователей, которым нужно работать с важными бизнес-приложениями, совместимыми с операционными системами более ранних версий, в то время, пока ИТ-отдел осуществляет переход на новую операционную систему.

Virtual PC Express является недорогим решением для обеспечения работоспособности старых приложений на период перехода. Компании не приходится откладывать развертывание экономически более эффективной новой операционной системы или приобретать дополнительное оборудование для старого ПО, которое не запускается на компьютерах под управлением используемой версии Windows.

После установки Virtual PC Express выполнить последующие действия пользователю помогает специальный мастер. Пользователь создает виртуальную машину, выделяет для нее память, выбирает жесткий диск, устанавливает операционную систему (гостевую), которая поддерживает старые приложения, а затем устанавливает сами приложения. Через консоль Virtual PC Express можно легко переключаться между ведущей операционной системой и виртуальной машиной.

Предварительная версия Virtual PC Express появилась в марте 2006 одновременно с третьим выпуском Software Assurance. Эта версия еще не поддерживает Windows Vista в качестве ведущей операционной системы, поскольку Windows Vista будет доступна участникам Software Assurance только в конце 2006 года, а остальным пользователям — в начале 2007 года.
Предварительная версия Virtual PC Express поддерживает следующие ведущие операционные системы:

  • Windows 2000 Professional
  • Windows XP Professional
  • Windows XP Tablet Edition

Предварительная версия Virtual PC Express поддерживает следующие гостевые операционные системы:

  • Windows 95, Windows 98, Windows 98 второго издания,
  • Windows Millennium Edition
  • Windows NT 4 Workstation
  • Windows 2000 Professional
  • Windows XP Professional и Windows XP Home Edition
  • MS-DOS 6.22
  • OS/2 4 Fixpack 15/CP1/CP2

После появления на рынке Windows Vista Enterprise компонент Virtual PC Express будет усовершенствован с целью поддержки Windows Vista в качестве ведущей операционной системы; кроме того, будет реализована поддержка 64-разрядной платформы.


Службы терминалов для размещения приложений

Разместив старые приложения на сервере терминалов, можно предоставлять доступ к приложениям Windows и даже рабочему столу Windows практически любому компьютерному устройству в составе сети. Для подключения к этой среде компьютеров под управлением Windows Vista служит функция удаленного рабочего стола.


Среда Virtual Server/Virtual PC для размещения приложений

Устаревшие приложения можно разместить в среде Virtual Server/ Virtual PC, а затем открыть к ним удаленный доступ для соответствующих пользователей. В комбинации с Windows Server 2003 программное обеспечение Virtual Server 2005 R2 образует платформу виртуализации, на которой в качестве гостевой может быть запущена практически любая операционная система на базе архитектуры х86. Корпорация Майкрософт поддерживает применение этого ПО для размещения ОС Windows Server и приложений Windows Server System™.

SUA — это компонент операционной системы Windows, являющийся поставщиком служб платформы для приложений на базе UNIX. Компонент SUA относится к следующему поколению подсистем POSIX (Portable Operating System Interface) корпорации Майкрософт и похож на подсистему Interix™, поставлявшуюся с Windows Services for UNIX 3.5, а также на предыдущие подсистемы POSIX, которые входили в состав Windows 2000 и Windows NT 4. Эта подсистема и сопутствующие средства позволяют заказчикам создавать среду, которая напоминает любую систему UNIX.

Подсистема SUA упрощает интеграцию между средами Windows и UNIX/Linux. ИТ-специалисты могут использовать на платформе Windows знакомые средства и служебные программы для UNIX. Кроме того, SUA помогает переместить приложения UNIX в среду Windows путем их повторной компиляции на компьютере Windows.

Для заказчиков, которым приходится взаимодействовать с устаревшими системами UNIX, подсистема SUA обеспечивает оптимальную передачу нагрузки на платформу Windows.


Отметим следующие усовершенствования в составе подсистемы SUA.

  • Поддержка 64-разрядных вычислений (в отличие от предыдущих подсистем POSIX).
  • Поддержка подключений к Oracle и Microsoft SQL Server из приложений баз данных через интерфейсы Oracle Call Interface (OCI) и Open Database Connectivity (ODBC).
  • Поддержка двух сред UNIX: SVR-5 и BSD.
  • Подсистема SUA является дополнительным компонентом Windows Vista Enterprise.
  • Из Интернета можно загрузить дополнительные служебные программы и пакет SDK.
  • Решение для развертывания настольных систем

Решение для развертывания настольных систем содержит подробные инструкции по эффективному планированию, разработке, тестированию и развертыванию Windows Vista и Microsoft Office 2007, включая обеспечение и тестирование совместимости приложений. Используя это решение, ИТ-специалисты смогут добиться быстрой отдачи от инвестиций и выйти на новый уровень надежности, производительности, безопасности и удобства эксплуатации систем.

Решение для развертывания настольных систем включает в себя инструкции, образцы шаблонов и технологические файлы; инструкции по развертыванию представлены в виде руководств для функциональных групп, в которых подробно описываются все процессы развертывания. Инструкции организованы в соответствии с представленной ниже структурой функциональных групп и процессов.

Помощник по совместимости программ

Автоматическое перенаправление системных файлов и параметров реестра

Автоматически определяет и изменяет переменные среды выполнения приложений, позволяя им функционировать в режиме совместимости с другой операционной системой.
Приложения, использующие ресурсы системы и реестра, которые в Windows Vista защищены, автоматически перенаправляются во временные папки и продолжают функционировать без сбоев.

  • Ресурсы для обеспечения совместимости приложений с Windows Vista
  • Инструкции и документация для ИТ-специалистов
  • Инструкции и документация для разработчиков
  • Решение для развертывания настольных систем
  • Справочник ресурсов по совместимости приложений
  • Руководство по оценке совместимости приложений

Набор средств Application Compatibility Toolkit 5

Переходные технологии: Virtual PC Virtual PC Express Virtual Server Службы терминалов

Для ИТ-специалистов выпущены специальные инструкции и ресурсы, посвященные управлению переносом и развертыванием Windows Vista. В справочнике по совместимости приложений для разработчиков собраны подробные инструкции по переносу приложений в среду Windows Vista, а также сведения по вопросам, связанным с обеспечением совместимости. Решение содержит подробные инструкции по эффективному планированию, разработке, тестированию и развертыванию Windows Vista и Office 2007, включая обеспечение и тестирование совместимости приложений. Все доступные ресурсы для ИТ-специалистов, разработчиков и сообщества партнеров с разбивкой по типу аудитории. Удобный поиск требуемых ресурсов.


Поможет ИТ-специалистам протестировать приложения в своей компании.

С помощью этого набора средств ИТ-специалисты и разработчики смогут определить приложения, которые нуждаются в модификации для обеспечения совместимости с Windows Vista. Переходные технологии предоставляют в распоряжение пользователя альтернативные возможности для запуска несовместимых с Windows Vista приложений в клиентской среде Windows Vista. Каждая технология имеет свои особенности, что позволяет реализовать наиболее подходящую среду на период перехода на Windows Vista.