Развертывание Windows 7

Запуск несовместимых приложений

Разбить на страницы
Показывать лекцию целиком

Ранее мы освятили различные приложения, позволяющие оценить совместимость программного и аппаратного обеспечения при помощи различных утилит:

  • Windows 7 Upgrade Advisor.
  • MAP
  • ACT
  • Составив базу несовместимых приложений, перейдем непосредственно к возможностям их запуска. Частично мы коснулись этого вопроса в прошлой лекции, создавая системные заплатки и конфигурации для запуска приложений. Теперь мы разберем возможность запуска приложений в режиме совместимости, присутствующем в Windows 7. Далее в этой лекции разберем возможность запуска приложений в эмулированной среде – Windows XP Mode, позволяющей использовать приложения в виртуальной машине, но при этом прозрачно для пользователя. В завершении мы коснемся нескольких технологий виртуализации, которые нам предлагает компания Microsoft.

    Режим совместимости (Compatibility Mode)

    Можно выделить три основных способа для обеспечения совместимости приложений:

  • Использование режима совместимости.
  • Запуск приложения в виртуальной среде (например, Microsoft App-V или Режим Windows XP).
  • Изменение кода приложения таким образом, чтобы оно соответствовало требованиям по корректной работе в операционной системе – используется разработчиками данного приложения.
  • Изменение кода приложения, для обеспечения совместимости, в данном курсе рассматриваться не будет, в связи с тем, что этот способ используется при наличии исходного кода приложения, которым системный администратор, зачастую, не обладает.

    Запуск приложений в режиме Windows XP (Windows XP Mode) будет разобран далее в этой лекции, поэтому здесь мы не будем подробно останавливаться на нем.

    Использование режима совместимости – наиболее простой способ, не требующих особых усилий. Инфраструктура режимов совместимости (Application Compatibility Infrastructure) входит в поставку операционной системы Windows 7. Основная задача Application Compatibility Infrastructure - имитация функционирования ОС в режиме совместимом с предыдущими версиями.

    Для запуска приложения в режиме совместимости необходимо произвести некоторые настройки:

  • Нажимаем правой кнопкой мыши на исполняемом файле или на его ярлыке.
  • В появившемся меню выбираем Свойства.
  • В появившемся окне выбираем вкладку Совместимость (рис. 8.1).
  • (рис 8.1)

    Как видно, данная вкладка разделена на 3 части:

  • Режим совместимости. Поддерживаются следующие версии операционных систем: Windows 95, Windows 98/Windows Me, Windows NT 4.0 (SP 5), Windows 2000, Windows XP (SP 2), Windows XP (SP 3), Windows Server 2003 (SP 1), Windows Server 2008 (SP 1), Windows Vista, Windows Vista (SP 1), Windows Vista (SP 2). При выборе режима совместимости для приложения включается набор системных "заплаток", которые эмулируют выбранную версию операционной системы.
  • Параметры – позволяет использовать для запускаемого приложения 256 цветов, разрешения экрана 640*480, отключает визуальное оформление и композицию рабочего стола(отключение прозрачности и других дополнительных возможностей экрана), а также позволяет отключить масштабирование.
  • Уровень прав – позволяет запускать приложения от имени администратора.
  • В дополнении к перечисленным выше параметрам имеется возможность задать параметры запуска приложения. Параметры задаются как для конкретного, так и для всех пользователей.

    Все изменения, внесенные в данной вкладке текущего окна, хранятся в системном реестре – в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\AppCompatFlags\Layers.

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

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

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

    Для использования данного мастера необходимо:

    На исполняемом файле или его ярлыке нажать правой кнопкой мыши и выбрать Исправление неполадок совместимости. Перед нами появится окно, изображенное на рис. 8.2. При выборе "Использовать рекомендованные параметры" будет предложено запустить приложение, используя параметры, сгенерированные при запуске данного мастера. Если проблема будет решена, имеется возможность сохранить эти параметры.

    (рис 8.2)

    При выборе режима "Диагностика" будет предложено ответить на ряд вопросов изображенных на рис. 8.3.

    (рис 8.3)

    В зависимости от выбранных вариантов ответов, мастер проведет нас по таким шагам как:

  • Версия операционной системы, в которой раньше работала эта программа (рис 8.4(рис 8.4)
  • Проблемы отображения, замеченные при запуске программы (рис 8.5(рис 8.5)
  • На завершающем этапе будет предложено запустить приложение с параметрами, сконфигурированными в зависимости от выбора варианта ответов (рис. 8.6).

    (рис 8.6)

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

    Таким образом, легко и непринужденно можно установить и запустить несовместимое приложение в операционной системе Windows 7. Данный способ является наиболее простым. Если он не помог, не стоит отчаиваться, так как это не единственный способ запуска несовместимых приложений. О более действенном способе мы поговорим подробнее далее в этой лекции.

    Режим Windows XTITLE (Windows XP Mode)

    Знакомство с Windows XP Mode

    Одна из новых функций операционной системы Windows 7 – наличие режима Windows XP (Windows XP Mode, в котором пользователь получает в свое распоряжение среду Windows XP со всеми ее функциями и поддержкой приложений). Этот режим дает возможность интегрировать с Windows 7 документы и приложения, установленные в среде Windows XP.

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

    С помощью этого эмулятора можно создавать виртуальную среду Windows XP и использовать привычные приложения, которые, по разным причинам невозможно использовать в Windows 7. Функционально режим Windows XP Mode представляет собой набор из виртуальной машины (новое название – Windows Virtual PC, вместо Virtual PC) и лицензионной копии Windows XP SP3.

    Изначально запустить новую виртуальную машину можно было только на компьютерах аппаратно поддерживающих технологию виртуализации (у Intel’а – Intel VT, у AMD – AMD-V). Также необходимо было включить эту технологию в настройках BIOS. Если ваш процессор не поддерживает аппаратную виртуализацию, то при запуске виртуальной машины появлялось сообщение об ошибке (рис. 8.7.).

    (рис 8.7)

    Если поддержка аппаратной виртуализации присутствует, но по каким-то причинам отключена в настройках BIOS, то появлялось следующее сообщение об ошибке (рис. 8.8).

    (рис 8.8)

    Во время выхода режима Windows XP Mode аппаратную виртуализацию поддерживали не все процессоры, особенно недорогие модели стационарных и мобильных компьютеров. Позднее (19 марта 2010 года) компания Microsoft выпустила патч, позволяющий использовать Windows XP Mode, на компьютерах без поддержки виртуализации. При использовании патча следует помнить, что все запросы аппаратного оборудования гостевой машины выполняются через хостовую операционную систему, т.е. через Windows 7. От этого сильно страдает производительность гостевой операционной системы. Аппаратная виртуализация позволяет частично решить данную проблему. Частично – потому что Windows Virtual PC не является гипервизором, таким как например, Hyper-V.

    Загрузить виртуальную машину можно по адресу http://www.microsoft.com/windows/virtual-pc/download.aspx. По этой ссылке можно получить саму виртуальную машину Windows Virtual PC, Windows XP Mode и патч, для запуска режима совместимости на компьютерах не поддерживающих аппаратную виртуализацию.

    Если вы планируете использовать Windows XP как гостевую операционную систему, компания Microsoft рекомендует пользоваться загружаемым пакетом Windows XP Mode. При использовании этого пакета совместно с Windows Virtual PC, автоматически создается виртуальная машина с установленной на виртуальный жесткий диск Windows XP Professional Service Pack 3 (SP3). Это намного быстрее, нежели вы будете создавать виртуальную машину вручную. Когда используется этот метод, то не нужно проходить процесс установки системы. Все что нужно – это загрузить установочный пакет и запустить мастер установки.

    Воспользоваться привилегий запуска режима Windows XP Mode могут обладатели следующих редакций операционной системы Windows 7:

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

    Благодаря применению режима Windows XP компания Microsoft смогла создать Windows 7 без необходимости встраивать дополнительные механизмы обратной совместимости.

    Режим Windows XP предназначен для запуска под Windows 7 старых 32-битных программ Windows XP. Основная сфера применения – корпоративный сектор, где по ряду причин нет возможности заменить несовместимое программное обеспечение.

    Установка и настройка

    Для установки виртуальной машины Windows Virtual PC и режима Windows XP Mode необходимо выполнить следующие действия:

  • Перед установкой необходимо запустить файл WindowsXPMode_xx-XX.exe, WindowsXPMode_ru-RU.exe. Загрузить его можно по указанной ранее ссылке.
  • Запускаем установочный файл и открывается "Мастер установки Windows XP Mode". Для завершения установки необходимо пройти по всем страницам мастера установки, отвечая на довольно простые вопросы:
  • На первом шаге установки нужно нажать "Далее".
  • На втором шаге Мастер предлагает выбрать расположение для установки Windows XP Mode.
  • Для того чтобы завершить процесс установки оставьте опцию "Запустить Windows XP Mode" включенной.

  • При первом запуске виртуальной машины, появится диалог Лицензионного соглашения Windows XP Mode. Чтобы использовать Windows XP Mode, необходимо принять пользовательское соглашение и нажать на кнопку "Далее".
  • Нужно создать пароль для учетной записи "XPMUser". Это учетная запись с правами Администратора, которую Мастер установки создает автоматически. Она используется по умолчанию для запуска Windows XP Mode. Если вы не хотите вводить пароль при каждом запуске гостевой системы, выберите опцию "Запомнить учетные данные (рекомендуется)" для того, чтобы система запомнила пароль. В противном случае вам придется каждый раз вводить пароль в поле для ввода пароля учетной записи. Если вы хотите хранить файлы виртуальной машины в расположении отличном от расположения по умолчанию, требуется его указать.
  • Выберите метод установки обновлений, после чего можете просмотреть информацию о хостовых устройствах, которые автоматически отображаются в системе. Нажмите "Начать установку".
  • После того, как Windows Virtual PC сконфигурирует Windows XP Mode, виртуальная машина будет готова для использования.
  • Не следует деинсталлировать пакет в том случае, если вы больше не будете его использовать. Если вы его удалите, то пакет компонента Windows XP Mode будет более недоступен, и вы можете потерять важные данные. Деинсталляция пакета удаляет виртуальную машину, а также прекращает доступ к данным, которые хранились в виртуальной машине.

    Компания Microsoft советует хранить архивную копию пакета Windows XP Mode (WindowsXPMode_xx-XX.exe, где хх-ХХ является языком системы) как бэкап, на случай, если вам придется восстанавливать среду Windows XP Mode. Например, можно записать WindowsXPMode_xx-XX.exe на CD или DVD диск. Крайне рекомендуется иметь архивную копию, потому что среда Windows XP Mode имеет 2 виртуальных жестких диска – родительский виртуальный жесткий диск и дифференциальный диск. Дифференциальный диск не может использоваться без родительского. Если родительский диск будет удален или поврежден, то следует обновить существующую среду Windows XP Mode. В этом случае вам нужно использовать тот же родительский жесткий диск, который был использован ранее, если вы будете заново устанавливать Windows XP Mode.

    После установки Windows XP Mode вы, возможно, захотите создать новые учетные записи для этого компонента. Если вы создадите учетные записи, то их нужно будет добавить в группы Remote Desktop User и Administrators. Учетные записи могут быть как доменными, так и локальными.

    После установки и запуска Windows Virtual PC достаточно просто запустить соответствующий установочный пакет. Он очень сильно напоминает установку старой доброй операционной системы.

    Режим Windows XP Mode по умолчанию выделяет виртуальной машине 512 Мбайт, поэтому вы можете запустить установщик Virtual PC для виртуальной машины XP Mode VM, после чего настроить его на больший объём памяти - всё зависит от ваших нужд.

    В режиме Windows XP Mode необходимо задать логин и пароль, в отличие от физической установки XP.

    Запуск копии XP сам по себе не так и удобен. Если вы будете постоянно переключаться между двумя операционными системами, то может возникнуть путаница. Поэтому лучше использовать инкапсуляцию приложений в виртуальную машину, т.е. виртуализированные приложения будут запускаться без явной загрузки виртуальной машины.

    Использование

    Следует учитывать, что вы сможете выполнять приложения Windows XP через интерфейс Windows 7 GUI только в том случае, если вышли из интерфейса Windows XP GUI и закрыли виртуальную машину. Если вы не вышли из виртуальной машины, вы получите сообщение, и у вас появится возможность, либо открыть виртуальную машину, либо запустить виртуальное приложение.

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

    Виртуальная машина может работать в одном из следующих режимов.

  • Простой режим. Практически не применяется. Очень похож на использование старых версий Virtual PC или аналогичных средств виртуализации для рабочих станций. Перейти в него можно отключив компоненты интеграции в настройках Windows Virtual PC. При работе недоступны: общий буфер обмена, жесткие диски родительской машины, перенаправление принтеров.
  • Расширенный режим. Включен по умолчанию. Стартует при запуске Windows XP Mode из меню "Пуск". Это полноэкранный режим Windows XP. Взаимодействие происходит посредством подключения к удаленному рабочему столу виртуальной машины. Благодаря этому становится доступен весь набор компонентов интеграции. В расширенном режиме происходит установка нужных нам приложений и их публикация в Windows 7.
  • "Прозрачный" (английский термин seamless) режим. Работа с установленными и опубликованными приложениями происходит в этом режиме по аналогии с обычными программами. Например, опубликованный Microsoft Office появится в меню "Пуск". С его помощью станут открываться файлы с расширениями *.doc, *.xls, *.ppt и.т.п. Кроме того будет доступно сохранение документов на локальные диски и в личные каталоги пользователя (например "Мои Документы").
  • Усовершенствования в Virtual PC

    Режим Windows XP Mode, как мы уже выяснили, состоит из двух компонентов: виртуальной машины (Windows Virtual PC) и лицензионной копии операционной системы Windows XP. Так как одним из компонентов является виртуальная машина, то на ней можно запустить, в роли гостевой системы, не только Windows XP, но и более ранние версии операционных систем Windows, к тому же есть поддержка Linux и BSD систем.

    В связи с этим разберем несколько усовершенствований, появившихся в Windows Virtual PC:

  • Появился ярлык Control Alt Delete, который позволяет передать гостевой операционной системе комбинацию клавиш (Ctrl+Alt+Del) без необходимости переходить к любому меню.
  • Более важно нововведение – поддержка USB-устройств для гостевых операционных систем. Данная возможность появилась в Windows Virtual PC, несмотря на отсутствие этой поддержки в таких продуктах как Virtual Server и Hyper-V. Одно важное условие – операционной системе требуется монопольный контроль, который означает, что если USB устройство подключено к гостевой операционной системе, то хостовая не имеет доступ к этому устройству. Ну и конечно же, необходимо наличие драйвера USB устройства в гостевой операционной системе.
  • В виртуальной машине появился доступ к физическим локальным дискам. В окне Мой компьютер можно увидеть несколько сопоставлений дисков.
  • Создание инкапсулированного приложения

    Когда режим интеграции включён (он включён по умолчанию), пользователи и администраторы могут с лёгкостью создавать инкапсулированные приложения. Когда вы устанавливаете программу в режиме XP и копируете ярлык для запуска приложения под XP Mode в папке C:\Documents and Settings\All Users\Start Menu\Programs, то значок появляется и в стартовом меню Windows 7.

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

    Если вам нужно установить приложение в режиме XP Mode, то делать это нужно как раз из под инкапсулированной ОС. Установщик отработает как обычно. После того, как программа будет установлена, можно перенести значок запуска в C:\Documents and Settings\All Users\Start Menu\Programs, после чего нажатие по нему приведёт к запуску инкапсулированного в ОС приложения.

    Альтернативы Windows XP Mode

    VirtualBox - ещё одна бесплатная виртуальная машина. Будучи разработанной Sun Microsystems (Oracle), VirtualBox является проектом с открытым исходным кодом, при этом она содержит всё, что можно было ожидать от подобной машины. Кроме того, в отличие от Windows Virtual PC, VirtualBox поддерживает виртуализацию доступа к 3D-ускорителям.

    VirtualBox устанавливает виртуальную машину в чистом виде: вы не получите предварительно настроенной ОС, как в случае Windows XP Mode. Если вам нужна Windows XP, то вам потребуется лицензионная копия Windows XP, а также CD Windows XP или файл ISO.

    Вы можете настроить виртуальную машину для загрузки с физического оптического привода или через файл ISO, что запустит обычную установку Windows. Вам придётся пройти через полную установку Windows Setup, прежде чем вы получите виртуальную машину XP под VirtualBox.

    Когда вы первый раз запускаете Windows XP под VirtualBox, то необходимо настроить мышь и клавиатуру в виртуальной машине, а с помощью клавиш можно снять с курсора мыши ограничения под гостевой ОС. Как и в случае Windows XP Mode, здесь вряд ли уместно ощущение запуска ещё одной Windows XP под другой ОС, поскольку два интерфейса способны легко запутать пользователей.

    По этой причине VirtualBox поддерживает так называемый скрытый (seamless) режим. Идея аналогична интеграции Windows XP Mode в host-систему, но реализована она несколько иначе. В скрытом режиме две операционные системы (host-система и гостевая) мирно сосуществуют. Можно даже вывести две панели задач на один и тот же рабочий стол.

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

    Конечно, есть несколько особенностей, связанных с запуском Windows XP Mode или VirtualBox с лицензионной копией Windows XP:

  • Нужно следить за обновлением двух разных операционных систем: host-системы и гостевой ОС в виртуальной машине. Для отдельных пользователей это не вызовет проблем, но в бизнес-окружении это может привести к дополнительным сложностям, поскольку обновлять придётся намного большее число компьютеров.
  • Аппаратная поддержка, включая драйверы. Стандартные устройства, такие как USB-брелоки, оптические приводы и т.д. будут работать. Но со всем более экзотическим могут возникнуть проблемы. Parallels включают доступ к нескольким CPU на системе Xeon 5500 в версии Workstation 4.0 Extreme, но эта функциональность ограничена несколькими рабочими станциями HP и пока не доступна для обычных пользователей.
  • Большое количество наследственных приложений. В малом бизнесе часто используют старые программы, чьи разработчики уже давно канули в лету. Приходится запускать такие программы на старом оборудовании, которое не всегда просто поддерживать (старые комплектующие бывает сложно найти). Тогда режим XP Mode позволит компании обновить "железо", но при этом сотрудники смогут запускать старые программы.
  • Если ваша основная цель кроется в запуске старых программ, то производительность не вызовет проблем. Любая современная система, способная работать с Windows 7, будет прекрасно запускать старые приложения в режиме Windows XP Mode, причём вероятно даже лучше, чем старое "железо". Конечно, критическим моментом будут драйверы старого специализированного "железа".

    Прочие инструменты виртуализации приложений

    Microsoft Enterprise Desktop Virtualization (MED-V) – это корпоративное средство, которое можно использовать для доставки образов Virtual PC компьютерам с центрального репозитория, где вы можете создавать такие образы и управлять ими. Таким образом MED-V помогает уменьшить количество проблем совместимости приложения с ОС, но, в отличие от простой установки Virtual PC на каждом компьютере пользователя, делает это более масштабным и управляемым образом. С помощью MED-V вы можете управлять всем жизненным циклом виртуальных образов, обеспечивать ими аутентифицированных пользователей в среде Active Directory, наблюдать за их использованием и многое другое. Пользователь остается в неизвестности относительно виртуализации, запущенной в фоновом режиме, и видит только одну рабочую среду. MED-V является частью пакета Microsoft Desktop Optimization Pack (MDOP).

    Microsoft Application Virtualization (App-V) – это корпоративное средство, которое используется для централизации управления всем жизненным циклом приложения. С помощью App-V администраторы могут динамически отправлять приложения по требованию пользователям, которым они нужны, вместо того, чтобы устанавливать их на каждом пользовательском компьютере. App-V помогает уменьшить количество конфликтов между приложениями, например, когда пользователю нужно запустить две разные версии одного и того же приложения, а установить обе версии локально на одном и том же компьютере не получается. App-V также упрощает управление обновлениями и проверку на совместимость. Кроме того, App-V является частью MDOP.

    Краткие итоги

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

  • Режим совместимости
  • Режим Windows XP Mode
  • Первая технология позволяет запускать приложение с совместимыми параметрами, такими как: разрешение экрана, глубина цвета, административные права. Также для этой цели можно использовать заплатки, позволяющие имитировать среду другой версии операционной системы, например Windows XP или Windows 2000. Режим совместимости позволяет как запускать несовместимые приложения (в том числе некоторые драйверы), так и устанавливать их.

    Если по каким-либо причинам, функционала режима совместимости недостаточно, можно прибегнуть к "тяжелой артиллерии" - режиму Windows XP Mode. Данный режим позволяет запуска операционную систему Windows XP SP3 в виртуальной машине, тем самым полностью эмулируя работу операционной системы Windows XP. Для повышения удобства использования новая виртуальная машина (Windows Virtual PC) позволяет подключать USB-устройства (к примеру, такие как принтеры). Также виртуальная машина обладает функцией интеграции, когда приложение установлено в виртуализированной операционной системе Windows XP и ярлык приложения находится в папке Пуск -> Программы, то такой же ярлык дублируется и в родительскую систему (Windows 7). При запуске данного ярлыка (при отключенной виртуальной машине) приложение запускается в эмулированной среде, но прозрачно для пользователей, т.е. они не замечают лишние окна интерфейса Windows, кроме окон приложений.

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

    Ключевые термины

    Microsoft Application Virtualization (App-V) – это корпоративное средство, которое используется для централизации управления всем жизненным циклом приложения.

    Microsoft Enterprise Desktop Virtualization (MED-V) – это корпоративное средство, которое можно использовать для доставки образов Virtual PC компьютерам с центрального репозитория, где вы можете создавать такие образы и управлять ими.

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

    Практическая работа №6. Запуск приложения в Windows XP Mode.

    Цель:

    Установить режим совместимости с Windows XP, установить приложение в виртуальной середе.

    Задачи:

  • Установить Windows XP Mode.
  • Установить Acrobat Reader 7 в виртуальной среде.
  • Требования:

  • Компьютер с установленной операционной системой: Windows 7 Professional, Windows 7 Ultimate или Windows 7 Enterprise.
  • Виртуальная машина Windows Virtual PC - http://www.microsoft.com/windows/virtual-pc/download.aspx.
  • Adobe Acrobat версии 7 (или любое другое приложение, желательно несовместимое с Windows 7).
  • Задача №1:

  • Загружаем компьютер с установленной операционной системой Windows 7.
  • Начинаем установку Windows Virtual PC. Для этого запускаем файл Windows6.1-KB958559-x86.msu.
  • В окне "Автономный установщик обновлений Windows" на запрос "Установить ли следующее обновление: Обновление для ОС Windows (KB95855) жмем "Да".
  • В окне "Загрузка и установка обновлений" подтверждаем лицензионное соглашение нажатием на кнопку "Принимаю".
  • По окончании установки перезагружаем компьютер нажатием на кнопку "Перезагрузить сейчас".
  • По окончании перезагрузки, при необходимости, устанавливаем патч для компьютеров, не поддерживающих аппаратную виртуализацию. Для этого запускаем файл Windows6.1-KB977206-x86.msu.
  • Подтверждаем установку нажатием на кнопку "Да".
  • По окончании установки производим перезагрузку нажатием на кнопку "Перезагрузить сейчас".
  • Для установки режима совместимости, необходимо запустить файл WindowsXPMode_ru-ru.exe.
  • На первом шаге мастера установки жмем "Далее".
  • Указываем папку для установки (оставляем без изменений), жмем "Далее".
  • По окончании установки оставляем галочку "Запустить Windows XP Mode" жмем "Готово".
  • Подтверждаем лицензионное соглашение "Я принимаю условия лицензии" и жмем "Далее".
  • На шаге "Папка установки и пользовательские данные" указываем пароль 1234567, подтверждаем его, не снимаем галочку с параметра "Запомнить учетные данные (рекомендуется)". Жмем "Далее".
  • Отключаем обновление, но только на время тестирования. "Далее".
  • Запускаем установку нажав "Начать установку".
  • По окончании настроек виртуальная машина автоматически запустится.
  • Задача №2.

  • При запуске приложения Adobe Acrobat Reader версии 7 появляется сообщение об ошибке "У этой программы есть известные проблемы совместимости". Поэтому запустим ее в виртуальной среде.
  • Жмем Пуск -> Все программы -> Windows Virtual PC -> Windows XP Mode. Запускаем виртуальную машину Windows XP Mode.
  • Копируем программу для установки на диск виртуальной машины.
  • Отключаем интеграцию (Сервис -> Отключить компоненты интеграции).
  • Заходим под учетной записью пользователя, которая была создана во время настройки виртуальной машины (XMPUser).
  • Устанавливаем приложение.
  • Включаем компоненты интеграции (Сервис -> Включить компоненты интеграции).
  • Чтобы запустить виртуальное приложение идем по адресу Пуск ->Все программы -> Windows Virtual PC -> Приложения Windows XP Mode. Приложения можно запускать и при выключенной виртуальной машины.
  • Страницы:

    Ранее мы освятили различные приложения, позволяющие оценить совместимость программного и аппаратного обеспечения при помощи различных утилит:

  • Windows 7 Upgrade Advisor.
  • MAP
  • ACT
  • Составив базу несовместимых приложений, перейдем непосредственно к возможностям их запуска. Частично мы коснулись этого вопроса в прошлой лекции, создавая системные заплатки и конфигурации для запуска приложений. Теперь мы разберем возможность запуска приложений в режиме совместимости, присутствующем в Windows 7. Далее в этой лекции разберем возможность запуска приложений в эмулированной среде – Windows XP Mode, позволяющей использовать приложения в виртуальной машине, но при этом прозрачно для пользователя. В завершении мы коснемся нескольких технологий виртуализации, которые нам предлагает компания Microsoft.

    Режим совместимости (Compatibility Mode)

    Можно выделить три основных способа для обеспечения совместимости приложений:

  • Использование режима совместимости.
  • Запуск приложения в виртуальной среде (например, Microsoft App-V или Режим Windows XP).
  • Изменение кода приложения таким образом, чтобы оно соответствовало требованиям по корректной работе в операционной системе – используется разработчиками данного приложения.
  • Изменение кода приложения, для обеспечения совместимости, в данном курсе рассматриваться не будет, в связи с тем, что этот способ используется при наличии исходного кода приложения, которым системный администратор, зачастую, не обладает.

    Запуск приложений в режиме Windows XP (Windows XP Mode) будет разобран далее в этой лекции, поэтому здесь мы не будем подробно останавливаться на нем.

    Использование режима совместимости – наиболее простой способ, не требующих особых усилий. Инфраструктура режимов совместимости (Application Compatibility Infrastructure) входит в поставку операционной системы Windows 7. Основная задача Application Compatibility Infrastructure - имитация функционирования ОС в режиме совместимом с предыдущими версиями.

    Для запуска приложения в режиме совместимости необходимо произвести некоторые настройки:

  • Нажимаем правой кнопкой мыши на исполняемом файле или на его ярлыке.
  • В появившемся меню выбираем Свойства.
  • В появившемся окне выбираем вкладку Совместимость (рис. 8.1).
  • (рис 8.1)

    Как видно, данная вкладка разделена на 3 части:

  • Режим совместимости. Поддерживаются следующие версии операционных систем: Windows 95, Windows 98/Windows Me, Windows NT 4.0 (SP 5), Windows 2000, Windows XP (SP 2), Windows XP (SP 3), Windows Server 2003 (SP 1), Windows Server 2008 (SP 1), Windows Vista, Windows Vista (SP 1), Windows Vista (SP 2). При выборе режима совместимости для приложения включается набор системных "заплаток", которые эмулируют выбранную версию операционной системы.
  • Параметры – позволяет использовать для запускаемого приложения 256 цветов, разрешения экрана 640*480, отключает визуальное оформление и композицию рабочего стола(отключение прозрачности и других дополнительных возможностей экрана), а также позволяет отключить масштабирование.
  • Уровень прав – позволяет запускать приложения от имени администратора.
  • В дополнении к перечисленным выше параметрам имеется возможность задать параметры запуска приложения. Параметры задаются как для конкретного, так и для всех пользователей.

    Все изменения, внесенные в данной вкладке текущего окна, хранятся в системном реестре – в ветви HKEY_CURRENT_USER\Software\Microsoft\Windows NT\Current Version\AppCompatFlags\Layers.

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

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

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

    Для использования данного мастера необходимо:

    На исполняемом файле или его ярлыке нажать правой кнопкой мыши и выбрать Исправление неполадок совместимости. Перед нами появится окно, изображенное на рис. 8.2. При выборе "Использовать рекомендованные параметры" будет предложено запустить приложение, используя параметры, сгенерированные при запуске данного мастера. Если проблема будет решена, имеется возможность сохранить эти параметры.

    (рис 8.2)

    При выборе режима "Диагностика" будет предложено ответить на ряд вопросов изображенных на рис. 8.3.

    (рис 8.3)

    В зависимости от выбранных вариантов ответов, мастер проведет нас по таким шагам как:

  • Версия операционной системы, в которой раньше работала эта программа (рис 8.4(рис 8.4)
  • Проблемы отображения, замеченные при запуске программы (рис 8.5(рис 8.5)
  • На завершающем этапе будет предложено запустить приложение с параметрами, сконфигурированными в зависимости от выбора варианта ответов (рис. 8.6).

    (рис 8.6)

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

    Таким образом, легко и непринужденно можно установить и запустить несовместимое приложение в операционной системе Windows 7. Данный способ является наиболее простым. Если он не помог, не стоит отчаиваться, так как это не единственный способ запуска несовместимых приложений. О более действенном способе мы поговорим подробнее далее в этой лекции.

    Режим Windows XTITLE (Windows XP Mode)

    Знакомство с Windows XP Mode

    Одна из новых функций операционной системы Windows 7 – наличие режима Windows XP (Windows XP Mode, в котором пользователь получает в свое распоряжение среду Windows XP со всеми ее функциями и поддержкой приложений). Этот режим дает возможность интегрировать с Windows 7 документы и приложения, установленные в среде Windows XP.

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

    С помощью этого эмулятора можно создавать виртуальную среду Windows XP и использовать привычные приложения, которые, по разным причинам невозможно использовать в Windows 7. Функционально режим Windows XP Mode представляет собой набор из виртуальной машины (новое название – Windows Virtual PC, вместо Virtual PC) и лицензионной копии Windows XP SP3.

    Изначально запустить новую виртуальную машину можно было только на компьютерах аппаратно поддерживающих технологию виртуализации (у Intel’а – Intel VT, у AMD – AMD-V). Также необходимо было включить эту технологию в настройках BIOS. Если ваш процессор не поддерживает аппаратную виртуализацию, то при запуске виртуальной машины появлялось сообщение об ошибке (рис. 8.7.).

    (рис 8.7)

    Если поддержка аппаратной виртуализации присутствует, но по каким-то причинам отключена в настройках BIOS, то появлялось следующее сообщение об ошибке (рис. 8.8).

    (рис 8.8)

    Во время выхода режима Windows XP Mode аппаратную виртуализацию поддерживали не все процессоры, особенно недорогие модели стационарных и мобильных компьютеров. Позднее (19 марта 2010 года) компания Microsoft выпустила патч, позволяющий использовать Windows XP Mode, на компьютерах без поддержки виртуализации. При использовании патча следует помнить, что все запросы аппаратного оборудования гостевой машины выполняются через хостовую операционную систему, т.е. через Windows 7. От этого сильно страдает производительность гостевой операционной системы. Аппаратная виртуализация позволяет частично решить данную проблему. Частично – потому что Windows Virtual PC не является гипервизором, таким как например, Hyper-V.

    Загрузить виртуальную машину можно по адресу http://www.microsoft.com/windows/virtual-pc/download.aspx. По этой ссылке можно получить саму виртуальную машину Windows Virtual PC, Windows XP Mode и патч, для запуска режима совместимости на компьютерах не поддерживающих аппаратную виртуализацию.

    Если вы планируете использовать Windows XP как гостевую операционную систему, компания Microsoft рекомендует пользоваться загружаемым пакетом Windows XP Mode. При использовании этого пакета совместно с Windows Virtual PC, автоматически создается виртуальная машина с установленной на виртуальный жесткий диск Windows XP Professional Service Pack 3 (SP3). Это намного быстрее, нежели вы будете создавать виртуальную машину вручную. Когда используется этот метод, то не нужно проходить процесс установки системы. Все что нужно – это загрузить установочный пакет и запустить мастер установки.

    Воспользоваться привилегий запуска режима Windows XP Mode могут обладатели следующих редакций операционной системы Windows 7:

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

    Благодаря применению режима Windows XP компания Microsoft смогла создать Windows 7 без необходимости встраивать дополнительные механизмы обратной совместимости.

    Режим Windows XP предназначен для запуска под Windows 7 старых 32-битных программ Windows XP. Основная сфера применения – корпоративный сектор, где по ряду причин нет возможности заменить несовместимое программное обеспечение.

    Установка и настройка

    Для установки виртуальной машины Windows Virtual PC и режима Windows XP Mode необходимо выполнить следующие действия:

  • Перед установкой необходимо запустить файл WindowsXPMode_xx-XX.exe, WindowsXPMode_ru-RU.exe. Загрузить его можно по указанной ранее ссылке.
  • Запускаем установочный файл и открывается "Мастер установки Windows XP Mode". Для завершения установки необходимо пройти по всем страницам мастера установки, отвечая на довольно простые вопросы:
  • На первом шаге установки нужно нажать "Далее".
  • На втором шаге Мастер предлагает выбрать расположение для установки Windows XP Mode.
  • Для того чтобы завершить процесс установки оставьте опцию "Запустить Windows XP Mode" включенной.

  • При первом запуске виртуальной машины, появится диалог Лицензионного соглашения Windows XP Mode. Чтобы использовать Windows XP Mode, необходимо принять пользовательское соглашение и нажать на кнопку "Далее".
  • Нужно создать пароль для учетной записи "XPMUser". Это учетная запись с правами Администратора, которую Мастер установки создает автоматически. Она используется по умолчанию для запуска Windows XP Mode. Если вы не хотите вводить пароль при каждом запуске гостевой системы, выберите опцию "Запомнить учетные данные (рекомендуется)" для того, чтобы система запомнила пароль. В противном случае вам придется каждый раз вводить пароль в поле для ввода пароля учетной записи. Если вы хотите хранить файлы виртуальной машины в расположении отличном от расположения по умолчанию, требуется его указать.
  • Выберите метод установки обновлений, после чего можете просмотреть информацию о хостовых устройствах, которые автоматически отображаются в системе. Нажмите "Начать установку".
  • После того, как Windows Virtual PC сконфигурирует Windows XP Mode, виртуальная машина будет готова для использования.
  • Не следует деинсталлировать пакет в том случае, если вы больше не будете его использовать. Если вы его удалите, то пакет компонента Windows XP Mode будет более недоступен, и вы можете потерять важные данные. Деинсталляция пакета удаляет виртуальную машину, а также прекращает доступ к данным, которые хранились в виртуальной машине.

    Компания Microsoft советует хранить архивную копию пакета Windows XP Mode (WindowsXPMode_xx-XX.exe, где хх-ХХ является языком системы) как бэкап, на случай, если вам придется восстанавливать среду Windows XP Mode. Например, можно записать WindowsXPMode_xx-XX.exe на CD или DVD диск. Крайне рекомендуется иметь архивную копию, потому что среда Windows XP Mode имеет 2 виртуальных жестких диска – родительский виртуальный жесткий диск и дифференциальный диск. Дифференциальный диск не может использоваться без родительского. Если родительский диск будет удален или поврежден, то следует обновить существующую среду Windows XP Mode. В этом случае вам нужно использовать тот же родительский жесткий диск, который был использован ранее, если вы будете заново устанавливать Windows XP Mode.

    После установки Windows XP Mode вы, возможно, захотите создать новые учетные записи для этого компонента. Если вы создадите учетные записи, то их нужно будет добавить в группы Remote Desktop User и Administrators. Учетные записи могут быть как доменными, так и локальными.

    После установки и запуска Windows Virtual PC достаточно просто запустить соответствующий установочный пакет. Он очень сильно напоминает установку старой доброй операционной системы.

    Режим Windows XP Mode по умолчанию выделяет виртуальной машине 512 Мбайт, поэтому вы можете запустить установщик Virtual PC для виртуальной машины XP Mode VM, после чего настроить его на больший объём памяти - всё зависит от ваших нужд.

    В режиме Windows XP Mode необходимо задать логин и пароль, в отличие от физической установки XP.

    Запуск копии XP сам по себе не так и удобен. Если вы будете постоянно переключаться между двумя операционными системами, то может возникнуть путаница. Поэтому лучше использовать инкапсуляцию приложений в виртуальную машину, т.е. виртуализированные приложения будут запускаться без явной загрузки виртуальной машины.

    Использование

    Следует учитывать, что вы сможете выполнять приложения Windows XP через интерфейс Windows 7 GUI только в том случае, если вышли из интерфейса Windows XP GUI и закрыли виртуальную машину. Если вы не вышли из виртуальной машины, вы получите сообщение, и у вас появится возможность, либо открыть виртуальную машину, либо запустить виртуальное приложение.

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

    Виртуальная машина может работать в одном из следующих режимов.

  • Простой режим. Практически не применяется. Очень похож на использование старых версий Virtual PC или аналогичных средств виртуализации для рабочих станций. Перейти в него можно отключив компоненты интеграции в настройках Windows Virtual PC. При работе недоступны: общий буфер обмена, жесткие диски родительской машины, перенаправление принтеров.
  • Расширенный режим. Включен по умолчанию. Стартует при запуске Windows XP Mode из меню "Пуск". Это полноэкранный режим Windows XP. Взаимодействие происходит посредством подключения к удаленному рабочему столу виртуальной машины. Благодаря этому становится доступен весь набор компонентов интеграции. В расширенном режиме происходит установка нужных нам приложений и их публикация в Windows 7.
  • "Прозрачный" (английский термин seamless) режим. Работа с установленными и опубликованными приложениями происходит в этом режиме по аналогии с обычными программами. Например, опубликованный Microsoft Office появится в меню "Пуск". С его помощью станут открываться файлы с расширениями *.doc, *.xls, *.ppt и.т.п. Кроме того будет доступно сохранение документов на локальные диски и в личные каталоги пользователя (например "Мои Документы").
  • Усовершенствования в Virtual PC

    Режим Windows XP Mode, как мы уже выяснили, состоит из двух компонентов: виртуальной машины (Windows Virtual PC) и лицензионной копии операционной системы Windows XP. Так как одним из компонентов является виртуальная машина, то на ней можно запустить, в роли гостевой системы, не только Windows XP, но и более ранние версии операционных систем Windows, к тому же есть поддержка Linux и BSD систем.

    В связи с этим разберем несколько усовершенствований, появившихся в Windows Virtual PC:

  • Появился ярлык Control Alt Delete, который позволяет передать гостевой операционной системе комбинацию клавиш (Ctrl+Alt+Del) без необходимости переходить к любому меню.
  • Более важно нововведение – поддержка USB-устройств для гостевых операционных систем. Данная возможность появилась в Windows Virtual PC, несмотря на отсутствие этой поддержки в таких продуктах как Virtual Server и Hyper-V. Одно важное условие – операционной системе требуется монопольный контроль, который означает, что если USB устройство подключено к гостевой операционной системе, то хостовая не имеет доступ к этому устройству. Ну и конечно же, необходимо наличие драйвера USB устройства в гостевой операционной системе.
  • В виртуальной машине появился доступ к физическим локальным дискам. В окне Мой компьютер можно увидеть несколько сопоставлений дисков.
  • Создание инкапсулированного приложения

    Когда режим интеграции включён (он включён по умолчанию), пользователи и администраторы могут с лёгкостью создавать инкапсулированные приложения. Когда вы устанавливаете программу в режиме XP и копируете ярлык для запуска приложения под XP Mode в папке C:\Documents and Settings\All Users\Start Menu\Programs, то значок появляется и в стартовом меню Windows 7.

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

    Если вам нужно установить приложение в режиме XP Mode, то делать это нужно как раз из под инкапсулированной ОС. Установщик отработает как обычно. После того, как программа будет установлена, можно перенести значок запуска в C:\Documents and Settings\All Users\Start Menu\Programs, после чего нажатие по нему приведёт к запуску инкапсулированного в ОС приложения.

    Альтернативы Windows XP Mode

    VirtualBox - ещё одна бесплатная виртуальная машина. Будучи разработанной Sun Microsystems (Oracle), VirtualBox является проектом с открытым исходным кодом, при этом она содержит всё, что можно было ожидать от подобной машины. Кроме того, в отличие от Windows Virtual PC, VirtualBox поддерживает виртуализацию доступа к 3D-ускорителям.

    VirtualBox устанавливает виртуальную машину в чистом виде: вы не получите предварительно настроенной ОС, как в случае Windows XP Mode. Если вам нужна Windows XP, то вам потребуется лицензионная копия Windows XP, а также CD Windows XP или файл ISO.

    Вы можете настроить виртуальную машину для загрузки с физического оптического привода или через файл ISO, что запустит обычную установку Windows. Вам придётся пройти через полную установку Windows Setup, прежде чем вы получите виртуальную машину XP под VirtualBox.

    Когда вы первый раз запускаете Windows XP под VirtualBox, то необходимо настроить мышь и клавиатуру в виртуальной машине, а с помощью клавиш можно снять с курсора мыши ограничения под гостевой ОС. Как и в случае Windows XP Mode, здесь вряд ли уместно ощущение запуска ещё одной Windows XP под другой ОС, поскольку два интерфейса способны легко запутать пользователей.

    По этой причине VirtualBox поддерживает так называемый скрытый (seamless) режим. Идея аналогична интеграции Windows XP Mode в host-систему, но реализована она несколько иначе. В скрытом режиме две операционные системы (host-система и гостевая) мирно сосуществуют. Можно даже вывести две панели задач на один и тот же рабочий стол.

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

    Конечно, есть несколько особенностей, связанных с запуском Windows XP Mode или VirtualBox с лицензионной копией Windows XP:

  • Нужно следить за обновлением двух разных операционных систем: host-системы и гостевой ОС в виртуальной машине. Для отдельных пользователей это не вызовет проблем, но в бизнес-окружении это может привести к дополнительным сложностям, поскольку обновлять придётся намного большее число компьютеров.
  • Аппаратная поддержка, включая драйверы. Стандартные устройства, такие как USB-брелоки, оптические приводы и т.д. будут работать. Но со всем более экзотическим могут возникнуть проблемы. Parallels включают доступ к нескольким CPU на системе Xeon 5500 в версии Workstation 4.0 Extreme, но эта функциональность ограничена несколькими рабочими станциями HP и пока не доступна для обычных пользователей.
  • Большое количество наследственных приложений. В малом бизнесе часто используют старые программы, чьи разработчики уже давно канули в лету. Приходится запускать такие программы на старом оборудовании, которое не всегда просто поддерживать (старые комплектующие бывает сложно найти). Тогда режим XP Mode позволит компании обновить "железо", но при этом сотрудники смогут запускать старые программы.
  • Если ваша основная цель кроется в запуске старых программ, то производительность не вызовет проблем. Любая современная система, способная работать с Windows 7, будет прекрасно запускать старые приложения в режиме Windows XP Mode, причём вероятно даже лучше, чем старое "железо". Конечно, критическим моментом будут драйверы старого специализированного "железа".

    Прочие инструменты виртуализации приложений

    Microsoft Enterprise Desktop Virtualization (MED-V) – это корпоративное средство, которое можно использовать для доставки образов Virtual PC компьютерам с центрального репозитория, где вы можете создавать такие образы и управлять ими. Таким образом MED-V помогает уменьшить количество проблем совместимости приложения с ОС, но, в отличие от простой установки Virtual PC на каждом компьютере пользователя, делает это более масштабным и управляемым образом. С помощью MED-V вы можете управлять всем жизненным циклом виртуальных образов, обеспечивать ими аутентифицированных пользователей в среде Active Directory, наблюдать за их использованием и многое другое. Пользователь остается в неизвестности относительно виртуализации, запущенной в фоновом режиме, и видит только одну рабочую среду. MED-V является частью пакета Microsoft Desktop Optimization Pack (MDOP).

    Microsoft Application Virtualization (App-V) – это корпоративное средство, которое используется для централизации управления всем жизненным циклом приложения. С помощью App-V администраторы могут динамически отправлять приложения по требованию пользователям, которым они нужны, вместо того, чтобы устанавливать их на каждом пользовательском компьютере. App-V помогает уменьшить количество конфликтов между приложениями, например, когда пользователю нужно запустить две разные версии одного и того же приложения, а установить обе версии локально на одном и том же компьютере не получается. App-V также упрощает управление обновлениями и проверку на совместимость. Кроме того, App-V является частью MDOP.

    Краткие итоги

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

  • Режим совместимости
  • Режим Windows XP Mode
  • Первая технология позволяет запускать приложение с совместимыми параметрами, такими как: разрешение экрана, глубина цвета, административные права. Также для этой цели можно использовать заплатки, позволяющие имитировать среду другой версии операционной системы, например Windows XP или Windows 2000. Режим совместимости позволяет как запускать несовместимые приложения (в том числе некоторые драйверы), так и устанавливать их.

    Если по каким-либо причинам, функционала режима совместимости недостаточно, можно прибегнуть к "тяжелой артиллерии" - режиму Windows XP Mode. Данный режим позволяет запуска операционную систему Windows XP SP3 в виртуальной машине, тем самым полностью эмулируя работу операционной системы Windows XP. Для повышения удобства использования новая виртуальная машина (Windows Virtual PC) позволяет подключать USB-устройства (к примеру, такие как принтеры). Также виртуальная машина обладает функцией интеграции, когда приложение установлено в виртуализированной операционной системе Windows XP и ярлык приложения находится в папке Пуск -> Программы, то такой же ярлык дублируется и в родительскую систему (Windows 7). При запуске данного ярлыка (при отключенной виртуальной машине) приложение запускается в эмулированной среде, но прозрачно для пользователей, т.е. они не замечают лишние окна интерфейса Windows, кроме окон приложений.

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

    Ключевые термины

    Microsoft Application Virtualization (App-V) – это корпоративное средство, которое используется для централизации управления всем жизненным циклом приложения.

    Microsoft Enterprise Desktop Virtualization (MED-V) – это корпоративное средство, которое можно использовать для доставки образов Virtual PC компьютерам с центрального репозитория, где вы можете создавать такие образы и управлять ими.

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

    Практическая работа №6. Запуск приложения в Windows XP Mode.

    Цель:

    Установить режим совместимости с Windows XP, установить приложение в виртуальной середе.

    Задачи:

  • Установить Windows XP Mode.
  • Установить Acrobat Reader 7 в виртуальной среде.
  • Требования:

  • Компьютер с установленной операционной системой: Windows 7 Professional, Windows 7 Ultimate или Windows 7 Enterprise.
  • Виртуальная машина Windows Virtual PC - http://www.microsoft.com/windows/virtual-pc/download.aspx.
  • Adobe Acrobat версии 7 (или любое другое приложение, желательно несовместимое с Windows 7).
  • Задача №1:

  • Загружаем компьютер с установленной операционной системой Windows 7.
  • Начинаем установку Windows Virtual PC. Для этого запускаем файл Windows6.1-KB958559-x86.msu.
  • В окне "Автономный установщик обновлений Windows" на запрос "Установить ли следующее обновление: Обновление для ОС Windows (KB95855) жмем "Да".
  • В окне "Загрузка и установка обновлений" подтверждаем лицензионное соглашение нажатием на кнопку "Принимаю".
  • По окончании установки перезагружаем компьютер нажатием на кнопку "Перезагрузить сейчас".
  • По окончании перезагрузки, при необходимости, устанавливаем патч для компьютеров, не поддерживающих аппаратную виртуализацию. Для этого запускаем файл Windows6.1-KB977206-x86.msu.
  • Подтверждаем установку нажатием на кнопку "Да".
  • По окончании установки производим перезагрузку нажатием на кнопку "Перезагрузить сейчас".
  • Для установки режима совместимости, необходимо запустить файл WindowsXPMode_ru-ru.exe.
  • На первом шаге мастера установки жмем "Далее".
  • Указываем папку для установки (оставляем без изменений), жмем "Далее".
  • По окончании установки оставляем галочку "Запустить Windows XP Mode" жмем "Готово".
  • Подтверждаем лицензионное соглашение "Я принимаю условия лицензии" и жмем "Далее".
  • На шаге "Папка установки и пользовательские данные" указываем пароль 1234567, подтверждаем его, не снимаем галочку с параметра "Запомнить учетные данные (рекомендуется)". Жмем "Далее".
  • Отключаем обновление, но только на время тестирования. "Далее".
  • Запускаем установку нажав "Начать установку".
  • По окончании настроек виртуальная машина автоматически запустится.
  • Задача №2.

  • При запуске приложения Adobe Acrobat Reader версии 7 появляется сообщение об ошибке "У этой программы есть известные проблемы совместимости". Поэтому запустим ее в виртуальной среде.
  • Жмем Пуск -> Все программы -> Windows Virtual PC -> Windows XP Mode. Запускаем виртуальную машину Windows XP Mode.
  • Копируем программу для установки на диск виртуальной машины.
  • Отключаем интеграцию (Сервис -> Отключить компоненты интеграции).
  • Заходим под учетной записью пользователя, которая была создана во время настройки виртуальной машины (XMPUser).
  • Устанавливаем приложение.
  • Включаем компоненты интеграции (Сервис -> Включить компоненты интеграции).
  • Чтобы запустить виртуальное приложение идем по адресу Пуск ->Все программы -> Windows Virtual PC -> Приложения Windows XP Mode. Приложения можно запускать и при выключенной виртуальной машины.
  • Вернуться к учебному плану