Развертывание –> Совместимость приложений

Разрешение проблем совместимости приложений в Windows 7 с помощью Windows XP Mode

В предыдущих частях цикла, посвященного совместимости приложений для ИТ-специалистов, мы познакомились с основными причинами несовместимости приложений в Windows 7 и обсудили, как изменения на уровне ядра операционной системы могут повлиять на работоспособность приложений, рассмотрели инструменты и способы разрешения проблем совместимости приложений с операционной системой Windows 7 и познакомились с механизмом Program Compatibility Assistant, который используется пользователями для решения основных проблем несовместимости приложений.  Мы также познакомились с основами использования набора инструментов Application Compatibility Toolkit, предназначенного для ИТ-специалистов.  

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

Режим Windows XP Mode

Режим Windows XP Mode предназначен для запуска в Windows 7 приложений, написанных для предыдущих версий операционной системы – Windows XP.  В отличие от описанных ранее в данном цикле способов обеспечения совместимости, данный подход основан на использовании механизмов виртуализации – приложения работают в специальной версии виртуальной машины, на которой установлена операционная система Windows XP.

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

Режим Windows XP Modeбазируется на клиентском средстве виртуализации Microsoft Virtual PC и специальной версии виртуальной машины с установленной в ней версией Microsoft Windows XP SP3. Оба компонента доступны для бесплатной загрузки с сайта Microsoft и могут использоваться в операционной системе Microsoft Windows 7 в изданиях Professional (Профессиональная), Ultimate (Максимальная) или Enterprise(Корпоративная). Обратите внимание на то, что режим Windows XP Modeпредназначен, в основном, для обеспечения совместимости корпоративных приложений и, в ряде случаев, может не поддерживать графические приложения, игры и пр., приложения с интенсивным потреблением графических ресурсов.

Установка режима Windows XP Mode

Прежде чем приступить к установке режима Windows XP Mode, следует выполнить ряд предварительных действий, которые позволят вам убедиться в том, что компьютер, на котором планируется использование данного режима, соответствует аппаратным и программным требованиям – в нем присутствует аппаратная поддержка механизмов виртуализации (HAV, Hardware-Assisted Virtualization) и он работает под одной из поддерживаемых версий операционной системы Windows 7.

Наличие поддержки аппаратной виртуализации позволяет использовать режим Windows XP Mode наиболее оптимальным образом. Отметим, что основная масса современных компьютеров поставляется с аппаратной поддержкой виртуализации, но она может быть отключена на уровне BIOS.

Что проверить, поддерживает ли процессор аппаратную виртуализацию, следует выполнить следующие шаги:

  • Загрузите средство определения аппаратной поддержки виртуализации - Microsoft Hardware-Assisted Virtualization Detection Tool с сайта Microsoft по адресу https://download.microsoft.com/download/1/9/F/19FD407F-A7E9-4393-A845-D0B1F539678E/havdetectiontool.exe
    • Вместо загрузки/сохранения/запуска можно просто выбрать опцию Run – в этом случае утилита может быть запущена без ее сохранения на диске
  • Запустите средство определения аппаратной поддержки виртуализации. Если в компьютере реализована аппаратная поддержка виртуализации, вы увидите сообщение, показанное на рис. ниже. 
  • Если отображается сообщение «Аппаратная технология виртуализации отключена», то компьютер поддерживает необходимую функциональность, но она должна быть включена через BIOS.  Порядок включения параметров аппаратной поддержки виртуализации в BIOS зависит от изготовителя и модели компьютера. Инструкции для наиболее популярных производителей – Dell, HP, Lenovo, Acer, Asus, Samsung и Panasonic можно найти по адресу - https://go.microsoft.com/fwlink/?LinkId=159846
  • Если же будет отображено сообщение о том, что система не поддерживает аппаратную технологию виртуализации, вам следует загрузить специальное обновление, доступное для 32- и 64-битных версий операционной системы Windows 7.
     
    Рис. Сообщение о поддержке аппаратной виртуализации
  • Убедитесь, что установленная версия Windows 7 поддерживается режимом Windows XP Mode, т.е. относится к изданиям Professional, Ultimate или Enterprise. Для этого выполните следующие действия:
    • Нажмите кнопку Start (Пуск), щелкните правой кнопкой мыши по элементу Computer (Компьютер)и в появившемся меню выберите команду Properties (Свойства)
    • В верхней части окна свойств компьютера будет указано установленное издание операционной системы
    • Альтернативные способы получения информации об установленном издании Windows:
      • В Control Panel (Панель управления) выбрать раздел System and Security, затем – System
      • Запустить утилиту MSInfo
      • Запустить утилиту WinVer
  • Если на компьютере установлено издание, отличное от Professional, Ultimate или Enetrprise, вы можете использовать программу обновления издания Windows 7 -
  • Windows Anytime Upgrade

После того как мы убедились в том, что компьютер поддерживает аппаратную виртуализацию и она включена (либо установлено специальное обновление для компьютеров, не соответствующих этому требованию) и установленная версия операционной системы Windows 7 является одним из поддерживаемых изданий - Professional, Ultimate или Enetrprise, можно приступить к загрузке и установке компонентов Windows XP Mode. Для этого необходимо выполнить следующие действия:

  • Перейти на сайт по адресу https://www.microsoft.com/rus/windows/virtual-pc/download.aspx
  • В пункте 2 выбрать издание и разрядность установленной версии операционной системы Windows 7 и язык – русский, английский и т.п.
  • В пункте 3 появится список файлов и последовательность их загрузки и установки:

    • Виртуальная машина с Windows XP SP3
    • Windows Virtual PC
    • Набор обновлений для компьютеров, не поддерживающих аппаратную виртуализацию


    Рис. Установка компонентов Windows XP Mode

  • При загрузке виртуальной машины выполняется проверка подлинности операционной системы Windows 7.


    Рис. Проверка подлинности ОС Windows


    Рис. Установка Windows XP Mode – начало


    Рис. Установка Windows XP Mode – завершение


    Рис. Установка Virtual PC

Примечание. После установки Virtual PC необходимо перезагрузить компьютер.

После того как все компоненты Windows XP Modeзагружены и установлены,  можно перейти к настройке и использованию режима виртуализации Windows XP.

Использование режима Windows XP Mode

Для того, чтобы начать использовать режим Windows XP Mode следует нажать кнопку Start (Пуск), выбрать элемент All Programs (Все программы), затем – Windows Virtual PC, Windows XP Mode.

Рис. Virtual PC и Windows XP Mode

После подтверждения принятия лицензионного соглашения на экране «Installation Folder and Credentials (Папка установки и учетные данные)» следует либо выбрать папку по умолчанию, либо указать другую папку. Далее следует указать пароль и затем, на следующем экране, включить автоматический режим обновления

Рис. Выбор местоположения файлов и задание пароля

Рис.  Включение режима автоматического обновления

После этого следует нажать кнопку «Start Setup (Начать обновление)».

Рис. Установка Windows XP Mode

После завершения установки в отдельном окне откроется экземпляр операционной системы Windows XP, который можно использовать для установки приложений, написанных для данной версии операционной системы.

Рис. Операционная система Windows XP в режиме Windows XP Mode в Windows 7

Для того, чтобы посмотреть настройки виртуальной машины с установленной версией Windows XP следует выполнить команду Tools | Settings в верхнем меню виртуальной машины.

Рис. Настройки виртуальной машины

После того как все готово и работает, мы можем приступить к установке программного обеспечения – для этого следует перевести курсор в окно виртуальной машины, вставить диск  с программным обеспечением в привод CD-ROM и следовать инструкциям установки конкретного приложения.

Рис. Установка программного обеспечения в Windows XP Mode

Заключение

В рамках цикла, посвященного совместимости приложений для ИТ-специалистов, мы познакомились с основными причинами несовместимости приложений в Windows 7 и обсудили, как изменения на уровне ядра операционной системы могут повлиять на работоспособность приложений, рассмотрели инструменты и способы разрешения проблем совместимости приложений с операционной системой Windows 7 и познакомились с механизмом Program Compatibility Assistant, который используется пользователями для решения основных проблем несовместимости приложений.  Мы также познакомились с основами использования набора инструментов Application Compatibility Toolkit, предназначенного для ИТ-специалистов и рассмотрели использование механизмов виртуализации для решения проблем с обеспечением совместимости приложений, написанных для предыдущих версий операционной системы Windows.

На сайте TechNet в разделах «Windows» и «Развертывание» приведены дополнительные ресурсы, которые также помогут вам в решении задач обеспечения совместимости приложений.

Автор: Алексей Федоров

Продолжить обучение

Причины несовместимости приложений в Windows 7