Общие сведения о Windows Virtual PC и среде режима Windows XP Mode

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

Общие сведения о Windows Virtual PC

На рисунке 3-1 показана общая схема архитектуры Windows Virtual PC. С левой стороны показаны компоненты главной операционной системы, а с правой стороны — компоненты гостевой ОС.

Рисунок 3-1. Архитектура Windows Virtual PC.

Архитектуру главного компьютера Windows Virtual PC можно разделить на компоненты пользовательского интерфейса, компоненты режима пользователя и компоненты режима ядра.

Компоненты главного компьютера

В число компонентов главного компьютера Windows Virtual PC входят следующие компоненты:

  • Диалоговое окно параметров VPC Позволяет изменять параметры конфигурации (сеть, память, функции интеграции и виртуальные жесткие диски для каждой машины).
  • Мастер VPC Выполняет пошаговое создание виртуальной машины.
  • Окно VM (VMWindow.exe) При запуске виртуальной машины запускается экземпляр VMWindow.exe, позволяющий управлять окном отображения, которое используется для взаимодействия с этой машиной. VMWindow.exe также загружает библиотеку MSTSCAX.dll, которая функционирует в качестве клиента протокола RDP и является тем же элементом управления ActiveX, который используется для запуска RemoteApp и удаленных рабочих столов с сервера веб-доступа к удаленным рабочим столам в Windows Server 2008 R2. Для каждой работающей виртуальной машины выполняется один уникальный экземпляр VMWindow.exe (кроме виртуальных машин с виртуальными приложениями, которые рассматриваются в следующем разделе).
  • VM SAL (VMSAL.exe) При запуске виртуального приложения с главного компьютера для инициирования, контроля и управления приложением запускается экземпляр средства Virtual Machine Seamless Application Launcher.  Как и для процесса VMWindow.exe, элемент управления ActiveX MSTSCAX.dll выполняет в процессе роль клиента RDP.

В число компонентов режима пользователя Windows Virtual PC входят следующие компоненты:

  • VPC (VPC.exe) Основной механизм Virtual PC, управляющий виртуальными машинами и предоставляющий им службы. VPC.exe содержит следующие подкомпоненты, предоставляющие специализированные службы для виртуальных машин: технология RDP Encoder, эмуляторы устройств, серверы COM, преобразование сетевых адресов NAT и компоненты интеграции (IC). VPC.exe также предоставляет набор программных интерфейсов API COM, которые можно использовать при разработке настраиваемых приложений для выполнения различных задач: создания виртуальных машин и образов виртуальных жестких дисков, а также управления ими и изменения параметров конфигурации виртуальных машин.
  • RDP ET (технология RDP Encoder) Группа компонентов, использующих RDP для предоставления на консоли интерфейса доступа к виртуальной машине и преобразующих действия клавиатуры, мыши и отображения из формата RDP в формат эмуляторов устройств виртуальной машины.
  • Устройства Эмуляторы устройств для виртуальных жестких дисков, COM-портов и сетевых интерфейсов.
  • Средство перенаправления порта COM Предоставляет виртуальной машине доступ к удаленным последовательным устройствам (например, к модемам)
  • NAT Позволяет виртуальной машине использовать физический сетевой адаптер для подключения к сети
  • Компоненты интеграции (IC) Предоставляет расширенные функции (например, изменение размера видео и перенаправление аудиосигнала в пределах виртуальной машины).

В число компонентов режима ядра Windows Virtual PC входят следующие компоненты:

  • Поставщик сервера виртуализации (VSP) Предоставляет клиентам служб виртуализации (VSC) на виртуальных машинах ресурсы ввода-вывода для устройств.
  • VPCBus.sys Драйвер шины в режиме ядра, используемый поставщиком VSP для взаимодействия узла и гостевых систем
  • VMM.sys Монитор виртуальных машин, который виртуализует физические ресурсы обработки на главном компьютере и виртуальных машинах, а также предоставляет возможности управления ресурсами, в т. ч. памятью и прерываниями.
  • Коннектор USB (vpcusb.sys) Предоставляет возможность виртуализации USB гостевым операционным системам и управляет виртуальными корневыми концентраторами подключенных устройств USB. Каждая виртуальная машина имеет один виртуальный концентратор, которому можно назначить от 0 до 8 устройств.
  • Драйвер-заглушка USB (vpcuxd.sys) Драйвер-заглушка, который загружается ОС вместо стандартного клиентского драйвера USB.

Компоненты гостевого компьютера

Архитектуру гостевого компьютера Windows Virtual PC можно разделить на компоненты интеграции, компоненты RAIL/RDP и компоненты режима ядра.

Компоненты интеграции гостевой системы Windows Virtual PC содержат следующие службы, предоставляемые гостевой системе:

  • Служба Virtual PC Integration Components Services Application (VMSrvc.exe)
  • Службы Virtual Machine User Services (VMUSrvc.exe)

Гостевая система Windows Virtual PC содержит следующие компоненты RAIL/RDP:

  • Служба сервера RDP Ожидает RDP-подключения с клиентов RDP, запущенных в окне виртуальной машины или в приложении.
  • Оболочка RDP (RDPShell.exe) Оболочка для представления виртуальных приложений в качестве запущенных локально на главном компьютере. Обеспечивает незаметный запуск виртуальных приложений.

Примечание Дополнительные сведения о RAIL см. ниже во врезке «Из первых уст: RAIL и RemoteApp».

Гостевая система Windows Virtual PC в режиме ядра содержит следующие компоненты:

  • VSC Потребляет ресурсы, предоставленные поставщиком VSP, запущенным на главном компьютере.
  • Ядро VMX/SVM Root Основано на расширениях VMX для технологии виртуализации Intel VT. Оно содержит слой среды выполнения монитора Virtual Machine Monitor (VMM), который обеспечивает поддержку выполнения виртуальной машины, управление памятью, обработку перехвата и исключений, а также маршрутизацию прерываний, созданных виртуальными машинами. Дополнительные сведения см. ниже во врезке «Из первых уст: Windows Virtual PC и Hyper-V».

Из первых уст: Windows Virtual PC и Hyper-V

Windows Virtual PC не основан на технологии низкоуровневой оболочки наподобие сервера Hyper-V. Для предоставления функций, идентичных функциональности низкоуровневой оболочки, Windows Virtual PC использует ядро VMX.

В Virtual PC и Virtual Server поддержка устройств осуществлялась в первую очередь за счет эмуляции оборудования, что справедливо и для Windows Virtual PC. Подсистемы диска, сети и дисплея в Windows Virtual PC выступают в качестве физических устройств, которые обнаруживаются операционной системой при загрузке и неотличимы от реального оборудования для гостевой системы. Драйверы для этих устройств загружаются гостевой ОС и выполняют команды ввода-вывода как в реальной среде. Эти команды перехватываются средой выполнения VMM, которая является ядром VMX/ SVM и выполняет обратные вызовы эмуляторов устройства в процессе режима пользователя VPC.exe. Windows Virtual PC использует устройства на основе VPCBus, которые существуют параллельно с текущей структурой устройств.

— Отдел CSS Global Technical Readiness (GTR)

Общие сведения о виртуальных приложениях

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

Два компонента Windows Virtual PC играют ключевую роль в выполнении приложений гостевой ОС на рабочем столе главного компьютера:

  • VMSAL.exe При запуске виртуального приложения с главного компьютера для инициирования, контроля и управления приложением запускается экземпляр средства VMSAL. Затем элемент управления ActiveX с именем MSTSCAX.dll выполняет роль клиента RDP и создает именованный канал для подключения к соответствующей службе сервера RDP в гостевой системе с помощью порта TCP, прослушиваемого службой (по умолчанию 3389). Разница между открытием виртуального приложения и открытием виртуальной машины заключается в том, что управляющим процессом в первом случае является программа VMSAL.exe, а во втором — программа VMWindow.exe.
  • RDPShell.exe Чтобы отобразить виртуальное приложение как запущенное локально (т.е. без отображения полного виртуального рабочего стола), при запуске сеанса RDP запускается уникальная оболочка виртуальных приложений RDPShell.exe.

При запуске виртуальных приложений выполняются следующие действия:

  1. При запуске приложения на сервере открывается сеанс удаленного рабочего стола.
  2. Стандартный процесс входа в систему (WinLogon.exe) вызывает процесс инициализации пользователя (UserInit.exe) для обработки групповой политики, запуска скриптов входа в систему и выполнения схожих задач.
  3. Если вход в систему инициирован запуском виртуального приложения, то процесс UserInit.exe загружает RDPInit.exe — процесс инициализации, относящийся к виртуальным приложениям.
  4. Процесс RDPInit.exe затем загружает RDPShell.exe вместо стандартной оболочки рабочего стола Explorer.exe), чтобы удаленное приложение представлялось пользователю как запущенное локально.

Обеспечение поддержки виртуальных приложений

Виртуальная машина режима Windows XP Mode предварительно настроена для поддержки виртуальных приложений, что облегчает использование этой среды для устранения ошибок совместимости приложений, препятствующих обновлению настольных систем. При этом все виртуальные машины, установленные в Windows Virtual PC, могут запускать виртуальные приложения, если гостевая ОС поддерживает RemoteApp.  Windows 7 по умолчанию поддерживает RemoteApp, но для старых версий ОС следует загрузить специальное обновление поддержки RemoteApp.

После установки соответствующего обновления в гостевой ОС необходимо также выполнить следующие действия, чтобы включить поддержку виртуальных приложений в виртуальной машине:

  • Установить компоненты интеграции на виртуальной машине
  • Включить параметр автоматической публикации на виртуальной машине

Дополнительные сведения о выполнении этих задач см. ниже в разделе «Настройка параметров виртуальной машины». Дополнительные сведения об использовании RemoteApp в Windows Virtual PC см. во врезке «Из первых уст: RAIL и RemoteApp».

Из первых уст: RAIL и RemoteApp

Основная технология, поддерживающая виртуальные приложения в Virtual PC, часто называется RAIL (Remote Applications Installed Locally). Эта же технология используется в службах удаленного рабочего стола Windows Server 2008 и более поздних версиях для поддержки RemoteApps (удаленных приложений). RemoteApps — это приложения, установленные и выполняемые на сервере терминалов или сервере узла сеансов удаленных рабочих столов. При этом они интегрируются с клиентским компьютером удаленного рабочего стола и отображаются пользователю как запущенные локально. Несмотря на то, что с сервером установлен сеанс удаленного рабочего стола, пользователь не видит рабочий стол этого сеанса, а просто взаимодействует с приложением как если бы оно было установлено локально. Такие приложения называются виртуальными приложениями, но при использовании терминов  RAIL или  RemoteApp в контексте  Virtual PC их следует считать синонимами виртуального приложения. Дополнительные сведения о моментальных снимках см. выше в разделе «Общие сведения о виртуальных приложениях».

— Отдел CSS Global Technical Readiness (GTR)

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

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

Совет Если при установке приложения в гостевой ОС возникает запрос на предоставление приложения текущему пользователю или всем пользователям, для публикации необходимо выбрать значение «Все пользователи». Если в ходе установки приложение не установлено в меню «Пуск» для всех пользователей, необходимо скопировать или переместить группы программ приложения и ярлыки в папку %SystemDrive%\Documents and Settings\All Users\Start Menu\Programs для публикации приложения.

Общие сведения о режиме Windows XP Mode

Режим Windows XP Mode представляет собой виртуальную машину и виртуальный жесткий диск (VHD) с установленной и активированной ОС Windows XP SP3 x86. Виртуальная машина также предварительно настроена для публикации виртуальных приложений и позволяет предприятиям быстро преодолевать ошибки совместимости приложения, которые препятствуют развертыванию настольных систем последней версии Windows. После установки устаревших приложений на эту виртуальную машину пользователи смогут запускать их с главного компьютера даже в том случае, если их локальная установка на главном компьютере невозможна.

Установка и использование виртуальной машины в режиме Windows XP Mode требует наличия Windows Virtual PC на главном компьютере. Режим Windows XP Mode невозможно использовать с устаревшими платформами виртуализации настольных систем Microsoft (например, Virtual PC 2007, Microsoft Virtual Server или Hyper-V).

После установки режима Windows XP Mode на главном компьютере будут созданы два виртуальных жестких диска:

  • Родительский виртуальный диск Windows XP Mode base.vhd находится в папке %SystemDrive%\Program Files\Windows XP Mode. Он защищен от записи и имеет размер примерно 1,2 ГБ.
  • Разностный виртуальный жесткий диск VM_name.vhd, где  VM_Name — имя виртуальной машины. Разностный диск имеет переменный размер (при необходимости он увеличивается) и расположен в скрытой папке %SystemDrive%\Users\имя_пользователя\AppData\Local\Microsoft\ Windows Virtual PC\Virtual Machines, где имя_пользователя — это папка профиля пользователя. В этой папке также размещается файл конфигурации виртуальной машины (VMC-файл).

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

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

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

Из первых уст: сравнение режима XP Mode с настраиваемой виртуальной машиной XP

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

  • Установка режима Windows XP Mode предварительно активирована.
  • Установка режима Windows XP Mode предварительно настроена.

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

  1. Установить Windows XP SP3.
  2. Установить последние компоненты интеграции Windows Virtual PC.
  3. Установить обновление Windows XP RemoteApp, необходимое для виртуальных приложений.
  4. Применить все обязательные обновления Windows XP (на момент создания виртуальной машины режима XP Mode).

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

— Отдел CSS Global Technical Readiness (GTR)

Требования для Windows Virtual PC

В этом разделе представлены требования к установке Windows Virtual PC.

Операционная система главного компьютера

Windows Virtual PC требует установки Windows 7 в качестве главной ОС. В частности, Windows Virtual PC может устанавливаться на главные компьютеры под управлением следующих версий Windows 7:

  • Windows 7 Начальная (только 32-разрядная)
  • Windows 7 Домашняя расширенная (32-разрядная или 64-разрядная)
  • Windows 7 Профессиональная (32-разрядная или 64-разрядная)
  • Windows 7 Максимальная (32-разрядная или 64-разрядная)
  • Windows 7 Корпоративная (32-разрядная или 64-разрядная)

Гостевая операционная система

Для Windows Virtual PC поддерживаются следующие гостевые ОС (только 32-разрядные):

  • Windows XP Professional SP3
  • Windows Vista Business SP1 или более поздняя версия
  • Windows Vista Ultimate SP1 или более поздняя версия
  • Windows Vista Enterprise SP1 или более поздняя версия
  • Windows 7 Профессиональная
  • Windows 7 Максимальная
  • Windows 7 Корпоративная

Обратите внимание на то, что функция виртуальных приложений в Windows Virtual PC не поддерживается для следующих гостевых ОС:

  • Windows Vista Business SP1 или более поздняя версия
  • Windows 7 Профессиональная

ЦП

Windows Virtual PC требует наличия процессора, поддерживающего аппаратную виртуализацию с помощью технологии AMD-V или Intel VT. Кроме того, в BIOS главного компьютера необходимо включить аппаратную виртуализацию.

Совет Средство обнаружения аппаратной виртуализации позволяет определить, поддерживает ли компьютер аппаратную виртуализацию AMD-V или Intel VT. Это средство можно загрузить из центра загрузок Майкрософт по адресу
https://www.microsoft.com/downloads/details.aspx?FamilyID=0ee2a17f-8538-4619-8d1c-05d27e11adb2&displaylang=en.

Память

Корпорация Майкрософт рекомендует обеспечить минимум 2 ГБ памяти для использования Windows Virtual PC.

Установка Windows Virtual PC

Чтобы установить Windows Virtual PC, загрузите соответствующую версию (32-разрядную или 64-разрядную) из центра загрузок Microsoft по адресу https://www.microsoft.com/windows/virtual-pc/. Затем дважды щелкните загруженный MSU-файл и следуйте указаниям для установки Windows Virtual PC.

После установки Virtual PC на компьютере в меню «Пуск» добавляется группа программ и ярлыки Windows Virtual PC. (см. рис. 3-2).

Рисунок 3-2. Группа программ Windows Virtual PC в меню «Пуск».

Требования для режима Windows XP Mode

В этом разделе представлены требования к установке режима Windows XP Mode.

Операционная система главного компьютера

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

  • Windows 7 Профессиональная (32-разрядная или 64-разрядная)
  • Windows 7 Максимальная (32-разрядная или 64-разрядная)
  • Windows 7 Корпоративная (32-разрядная или 64-разрядная)

Кроме того, на главном компьютере необходимо установить Windows Virtual PC, а все требования к Windows Virtual PC должны быть выполнены.

Пространство на диске

Режим Windows XP Mode имеет следующие требования к пространству на диске:

  • Минимум 2 ГБ для установки режима Windows XP Mode
  • Дополнительные 15 ГБ для виртуальной среды Windows

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

Чтобы установить Windows XP Mode на главном компьютере с установленным Windows Virtual PC, загрузите соответствующую языковую версию из центра загрузок Майкрософт. Например, англоязычная версия режима Windows XP Mode (WindowsXPMode_en-us.exe) доступна по адресу
https://www.microsoft.com/windows/virtual-pc/download.aspx. Обратите внимание на то, что размер загружаемого файла Windows XP Mode почти равен 500 МБ.

Совет Чтобы получить локализованную версию Windows Virtual PC и режима Windows XP Mode, загрузите ее со страницы https://www.microsoft.com/windows/virtual-pc/download.aspx.

После загрузки файла установки дважды щелкните его, чтобы запустить установку режима Windows XP Mode. В ходе установки можно выбрать расположение для установки файла VHD (см. рис. 3-3).

Рисунок 3-3. Укажите расположение файла виртуального жесткого диска Windows XP Mode.

После завершения настройки не снимайте флажок «Запустить Windows XP Mode», чтобы начать настройку режима Windows XP Mode (см. рис. 3-4).

Прочтите и примите условия лицензионного соглашения, а затем нажмите кнопку «Далее». На странице «Папка установки и учетные данные» введите пароль для учетной записи XPMUser (см. рис. 3-5). Эта учетная запись создается мастером и имеет полномочия администратора в гостевой ОС.  Флажок «Запомнить учетные данные» можно оставить установленным, чтобы не вводить пароль при каждом запуске виртуальной машины.

Рисунок 3-4. Не снимайте флажок для настройки режима Windows XP Mode на компьютере.

Рисунок 3-5. Настройка учетных данных для запуска виртуальных приложений.

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

После установки режима Windows XP Mode будет запущена виртуальная машина, и откроется окно с рабочим столом виртуальной машины (см. рис. 3-6).

Рисунок 3-6. Окно консоли виртуальной машины режима Windows XP Mode, открытое на рабочем столе главного компьютера

Совет Чтобы изменить размеры окна консоли, перетащите его края.

Чтобы просмотреть виртуальные машины, установленные на компьютере, нажмите кнопку «Пуск» и выберите команды «Все программы»,  «Windows Virtual PC» и «Windows Virtual PC». Откроется окно проводника с установленными виртуальными машинами (VMCX-файлами), их состоянием, объемом используемой памяти, VHD-файлом и файлом конфигурации (см. рис. 3-7).

Панели инструментов этого окна проводника позволяют создавать виртуальные машины на главном компьютере. Кроме того, при выборе виртуальной машины отображается кнопка «Параметры», которая позволяет настроить параметры виртуальной машины, описываемые в следующем разделе.

Рисунок 3-7. Просмотр установленных виртуальных машин на главном компьютере.

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

Windows Virtual PC позволяет быстро изменять параметры виртуальной машины. Для этого откройте папку «Виртуальные машины», как показано на предыдущем рисунке, выберите изменяемую виртуальную машину, а затем щелкните элемент «Параметры» на панели инструментов папки. После этого откроется окно «Параметры» для выбранной виртуальной машины, как показано на рис. 3-8.

Рисунок 3-8. Настройка параметров виртуальной машины.

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

Имя

Страница параметров «Имя» позволяет назначить описательное имя виртуальной машине. Это имя отображается в папке «Виртуальные машины» и не совпадает с именем NetBIOS, назначенным в гостевой ОС. Например, описательное имя виртуальной машины режима Windows XP Mode — это Windows XP Mode.vmcx, а имя NetBIOS, по умолчанию назначаемое гостевой ОС, равно VirtualPC-#####, где ##### — это случайно назначаемая числовая строка. Обратите внимание на то, что перед изменением этого параметра необходимо завершить работу виртуальной машины.

Память

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

Жесткий диск

Страницы параметров жесткого диска можно использовать для выполнения следующих действий:

  • Создание нового виртуального жесткого диска и его присоединение к виртуальной машине. Можно создать виртуальные жесткие диски следующих типов:
    • Динамически расширяемые
    • Фиксированного размера
    • Разностные
  • Присоединение существующего виртуального жесткого диска к машине
  • Сжатие, преобразование или объединение существующих жестких дисков, подключенных к виртуальной машине

Обратите внимание на то, что для выполнения этих действий необходимо завершить работу виртуальной машины.

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

Диски отмены

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

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

DVD-дисковод

Страница параметров «DVD-дисковод» позволяет указать физический или виртуализованный DVD-дисковод для виртуальной машины (см. рис. 3-9). При присоединении физического DVD-устройства к гостевой системе устройство будет недоступно при работающей виртуальной машине. Кроме того, можно выбрать файл образа ISO на главном компьютере и присоединить его к DVD-дисководу виртуальной машины, что позволяет устанавливать на ней приложения, так как при этом не требуется записывать DVD-диски.

Рисунок 3-9. Настройка параметров DVD-дисковода для виртуальной машины.

COM

Страницы параметров COM-порта позволяют указать физический COM-порт на главном компьютере, именованный канал или текстовый файл. Эти параметры могут использоваться следующим образом:

  • Установите флажок «Физический последовательный порт», чтобы привязать виртуальную машину к указанному физическому последовательному порту. Установите флажок «Ожидать команды модема для открытия порта», чтобы записывать последовательный порт при попытках доступа к COM-порту со стороны виртуальной машины. Установка этого флажка определяет необходимость ожидания отправки команды модема AT в порт.
  • Установите параметр «Именованный канал», чтобы разрешить подключение виртуальной машины к именованному каналу Windows на главном компьютере или в сети. Именованные каналы позволяют создавать виртуальные нуль-модемные кабели между двумя виртуальными машинами для их отладки в режиме пользователя или в режиме ядра.
  • Установите параметр «Текстовый файл», чтобы отправить вывод COM-порта из виртуальной машины в текстовый файл для устранения неполадок. При выборе этого параметра также можно  настроить расположение текстового файла.

Сеть

Страница параметров «Сеть» (см. рис. 3-10) позволяет присоединить до четырех виртуальных сетевых адаптеров к виртуальной машине. Кроме того, возможна настройка следующих параметров для каждого из адаптеров:

  • Не подключено Виртуальная машина не имеет подключения к сети через сетевой адаптер
  • Сеть Интернет Выберите этот параметр, чтобы разрешить виртуальной машине взаимодействие только с другими виртуальными машинами на том же главном компьютере. Такая виртуальная машина будет изолирована от сети, но пользователи смогут обращаться к ней по протоколу RDP и запускать на ней виртуальные приложения. Выберите этот способ, если на виртуальной машине не будут выполняться приложения, требующие использования сети, а виртуальную машину необходимо полностью изолировать от физической сети для повышения безопасности.
  • Общая сеть (NAT) Выберите этот параметр, чтобы разрешить виртуальной машине совместный доступ к физическому сетевому адаптеру главного компьютера. Виртуальная машина будет иметь IP-адрес в форме 192.168.131.x, который назначается автоматически с помощью встроенного сервера DHCP, имеющего IP-адрес 192.168. 131. 254. После этого виртуальная машина подключается к физической сети главного компьютера через шлюз NAT, использующий один адрес с сервером DHCP. В результате виртуальная машина сможет обращаться к физической сети главного компьютера, но не будет отображаться в сети как отдельный компьютер. Выберите этот способ, чтобы переместить главный компьютер в другую сеть — например, из локальной сети в сеть VPN.
  • Имя_сетевого адаптера Этот параметр отображает имя физического сетевого адаптера на узле. При наличии нескольких физических сетевых адаптеров каждый отображается в виде отдельного параметра. В таком режиме, который иногда называется режимом моста, виртуальный сетевой адаптер соединяется с выбранным физическим сетевым адаптером и позволяет виртуальному сетевому адаптеру получать IP-адрес от DHCP-сервера, запущенного в физической сети главного компьютера. В результате виртуальная машина отображается в физической сети главного компьютера отдельно от главного компьютера.

Рисунок 3-10. Настройка параметров сети для виртуальной машины.

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

Примечание Режим моста обеспечивает сниженную производительность по сравнению с общим доступом к сети (NAT), но повышает безопасность, так как гостевая ОС скрыта за преобразованием NAT.

Возможности интеграции

Страница «Возможности интеграции» позволяет выборочно включить или отключить возможности интеграции для виртуальной машины, если на ней установлены компоненты интеграции (IC). Компоненты интеграции по умолчанию устанавливаются на виртуальную машину режима Windows XP Mode.  Если доступ к дискам на главном компьютере разрешен, то можно также выборочно включить или отключить доступ для гостевых систем (см. рис. 3-11).

Рисунок 3-11. Настройка компонентов интеграции для виртуальной машины.

Дополнительные сведения об использовании функций и компонентов интеграции в Windows Virtual PC см. ниже во врезке «Из первых уст: общие сведения о функциях интеграции»..

Из первых уст: общие сведения о функциях интеграции

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

Без интеграции

Если компоненты интеграции не установлены в гостевой виртуальной машине, то взаимодействие между главной и гостевой системой осуществляется через эмулированную «встроенную» консоль (VMWindow.exe). Преимущество этого метода состоит в том, что пользователь может взаимодействовать с виртуальной машиной с начала процесса загрузки до момента инициализации гостевой ОС, а также заходить в настройки BIOS. Основным недостатком метода является невозможность использования некоторых функций интеграции, например перенаправления устройств главного компьютера на гостевую машину. Например, в этом случае при работе с главным и гостевым компьютером могут возникать ошибки перемещения мыши. Указатель мыши может остаться в окне гостевой системы или постоянно располагаться вне его пределов. Для выхода из окна гостевой системы пользователю необходимо использовать сочетание CTRL+ALT+СТРЕЛКА ВЛЕВО.

Режим стандартной интеграции

Режим стандартной интеграции предоставляется после установки компонентов интеграции на гостевой виртуальной машине. В стандартном режиме доступны следующие функции интеграции:

  • Синхронизация времени между гостевой и главной системой Эта функция позволяет синхронизировать дату и время в гостевой операционной системе с временем главного компьютера. Например, если время (т.е. системные часы) не синхронизировано из-за пребывания системы в спящем режиме или режиме гибернации, то эта функция корректирует время сразу после продолжения работы. Функция также периодически синхронизирует гостевое время виртуальной машины, если часы теряют синхронизацию (происходит потеря прерываний часов). Кроме того, параметры времени гостевой системы синхронизируются с главным компьютером при загрузке. Обратите внимание на то, что операция синхронизации не влияет на параметры часового пояса или летнего времени гостевой системы. Настройка даты и времени осуществляется исходя из времени GMT и времени, полученного с главного компьютера.
  • Мониторинг периодических сигналов гостевой системы Периодические сигналы позволяют обнаружить не отвечающую на запросы гостевую виртуальную машину (ошибка, «синий экран» или «зависание»). Запросы периодических сигналов отправляются главным компьютером каждые 60 секунд. Если гостевая система не отвечает, то выполняется три попытки запроса. Если верный ответ не получен в течение допустимого времени задержки периодических сигналов, то гостевая система считается не отвечающей. Поток информации периодических сигналов состоит из запросов сигналов гостевой системы от главного компьютера и ответов, отправленных из гостевой системы в главную.
  • Завершение работы по запросу главного компьютера Эта функция позволяет завершить работу гостевой ОС с помощью запроса главного компьютера. Программные интерфейсы API Cобеспечивают канал связи. В окне виртуальной машины доступны следующие команды: «Спящий режим», «Перезагрузка», «Гибернация», «Завершение работы» и «Отключение». Интерфейс API также предоставляет возможности отключения текущего пользователя.
  • Изменение размера гостевого видеосигнала (произвольное разрешение) Эта функция Virtual PC (VPC) позволяет в стандартном режиме изменять разрешение окна гостевой системы в соответствии с размерами окна виртуальной машины на стороне главного компьютера, если размеры первого окна были изменены.
  • Перемещение мыши в главной и гостевой системе Если компоненты интеграции не установлены, то в стандартном режиме доступна та же «встроенная» эмуляция. Так как компонент интеграции мыли в стандартном режиме активируется, то пользователям не удастся переместить указатель мыши в окно виртуальной машины и за его пределы без использования сочетания клавиш для переключения управления.

Расширенный режим

Установка компонентов интеграции и включение функций интеграции в гостевой виртуальной машине приводит к активации режима интеграции гостевой и главной системы. При включенных функциях интеграции интерфейс консоли напоминает обычный интерфейс подключения к удаленному рабочему столу. Этот интерфейс также похож на интерфейс, отображаемый при установке подключения RDP из клиента удаленных рабочих столов (Mstsc.exe) к серверу терминалов или серверу узла сеансов удаленных рабочих столов. Интерфейс предоставляет возможность перенаправления локальных устройств из следующего списка. В расширенном режиме поддерживается совместный доступ к этим устройствам и функциям главного компьютера вместе с гостевой системой:

  • Аудио Этот параметр определяет необходимость перенаправления входного и выходного аудиосигнала виртуальной машины на звуковые устройства или его обработки на эмулированном звуковом устройстве. Чтобы повысить производительность аудиосигнала, снимите флажок на виртуальной машине под управлением Windows XP и установите флажок на виртуальной машине под управлением Windows Vista или Windows 7. Обратите внимание на то, что ОС Vista и более поздние версии ОС используют виртуальное звуковое устройство для перенаправления звука из гостевой системы в главную. Для более ранних версий Windows эмулируется звуковой адаптер SoundBlaster 16.
  • Буфер Данные и файлы можно копировать и вставлять в гостевой и главной ОС. Например, пользователь может скопировать URL-адрес из браузера гостевой ОС и вставить его в браузер главной ОС.
  • Принтер Этот компонент интеграции позволяет пользователю перенаправлять печать с гостевой машины на принтеры главного компьютера. Чтобы настроить общий доступ к принтерам, если гостевой ОС выступает Windows XP, следует также установить драйверы принтера. В расширенном режиме драйверы должны присутствовать на главном и основном компьютере. В стандартном режиме наличие драйверов на главном компьютере необязательно.
  • Смарт-карты Этот компонент интеграции предоставляет поддержку смарт-карт в гостевой ОС, подключенных к главному компьютеру. Перенаправление смарт-карт выполняется точно так же, как и перенаправление принтеров.
  • Диски Эта функция позволяет организовать общий доступ к выбранным дискам главного компьютера с виртуальной машины. Эта функция также обеспечивает доступ к рабочему столу главного компьютера и папке «Мои документы» для виртуальных приложений (если эти ресурсы выбраны для общего доступа). Обратите внимание на то, что жесткие диски главного компьютера в гостевой ОС имеют имя компьютера с главной ОС. Например, диск С на главном компьютере с именем WindowsTest будет отображаться в гостевой ОС с именем «C on WindowsTest».

— Отдел CSS Global Technical Readiness (GTR)

Клавиатура

Страница параметров «Клавиатура» позволяет настроить необходимость отправки сочетаний клавиш Windows (например, ALT+TAB).

  • Только в полноэкранном режиме (по умолчанию)
  • В виртуальную машину
  • На этот компьютер

Windows Virtual PC поддерживает различные сочетания клавиш в оконном и полнофункциональном режиме. Взаимодействие с окном виртуальной машины осуществляется в оконном режиме, если фокус мыши или клавиатуры находится на границе, заголовке или строке меню окна виртуальной машины. Полнофункциональный режим активируется, если фокус мыши и клавиатуры находится на рабочем столе гостевой ОС. Чтобы переключиться в полнофункциональный режим, щелкните мышью на рабочем столе гостевой ОС. Чтобы переключиться в оконный режим, нажмите сочетание клавиш для переключения управления (CTRL+ALT+СТРЕЛКА ВЛЕВО). В таблице 3-1 приведены сочетания клавиш, доступные в оконном режиме, а в таблице 3-2 — сочетания полнофункционального режима.

Таблица 3-1. Сочетания клавиш, доступные в оконном режиме.

Операция Сочетание клавиш
CTRL+ALT+DEL CTRL+ALT+END
ALT+TAB ALT+PAGE UP
ALT+SHIFT+TAB ALT+PAGE DOWN
Клавиша Windows/CTRL+ESC ALT+HOME
PRINT SCREEN CTRL+ALT+плюс (+)
ALT+PRINT SCREEN CTRL+ALT+минус (-)
Переключение управления клавиатурой и мышью CTRL+ALT+СТРЕЛКА ВЛЕВО


Таблица 3-2. Сочетания клавиш, доступные в полнофункциональном режиме.

Операция Сочетание клавиш
Приостановка ALT+P
Продолжение работы/выход из спящего режима ALT+U
Параметры ALT+E
Меню USB ALT+B
Переключение полноэкранного режима F11/CTRL+ALT+BREAK
Справка F1


Учетные данные входа в систему

Страница параметров «Учетные данные входа в систему» позволяет удалить сохраненные учетные данные пользователя,  используемые для входа на виртуальную машину. Для режима Windows XP Mode используется учетная запись VirtualPC-#####\XPMUser, где ##### представляет собой случайную числовую строку, которая назначается компьютеру при установке Windows XP Mode. При создании виртуальной машины пользователь может сохранить имя пользователя и пароль, чтобы автоматически входить в систему виртуальной машины при загрузке.

Автоматическая публикация

Установка флажка «Автоматически публиковать виртуальные приложения» на странице параметров автоматической публикации позволяет запускать приложения, установленные в гостевой ОС, из меню «Пуск» главной ОС. Для автоматической публикации следует также выполнить другие требования (дополнительные сведения см. выше в главе «Обеспечение поддержки  виртуальных приложений»).

Закрыть

Страница параметров «Закрыть» позволяет настроить действие, выполняемое Windows Virtual PC при нажатии кнопки «Закрыть» в правом верхнем углу виртуальной машины. Windows Virtual PC может запрашивать необходимое действие или выполнять одно из указанных ниже: гибернацию, завершение работы, отключение или отключение с отменой параметров. Последний вариант доступен на виртуальной машине только при включенной функции «Диски отмены».

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

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

Работа с использованием Windows XP Mode

Можно открыть виртуальную машину Windows XP Mode в консоли Windows Virtual PC, чтобы обеспечить взаимодействие с установленной на виртуальной машине гостевой операционной системой. Это может потребоваться, например, для настройки операционной системы на виртуальной машине путем установки обновлений программного обеспечения или подключения USB-устройств. Это также необходимо для установки приложений в операционной системе на виртуальной машине.

Как показано на рис. 3-12, окно консоли WindowsVirtual PC содержит четыре доступных для выбора элемента меню:«Action» (Действие), «USB», «Tools» (Сервис) и «Ctrl+Alt+Del». Меню «Action» (Действие) содержит четыре параметра:

  • View Full Screen (Во весь экран) — отображение гостевого рабочего стола в полноэкранном режиме с расположенной сверху панелью служб удаленных рабочих столов.
  • Sleep (Спящий режим) — перевод гостевого рабочего стола в спящий режим без закрытия окна.
  • Restart (Перезагрузить) — перезагрузка операционной системы на виртуальной машине.
  • Close (Закрыть) — переход операционной системы на виртуальной машине в режим гибернации.

Рисунок 3-12. Окно консоли Windows Virtual PC с элементами меню «Action» (Действие).

В меню «USB» отображаются USB-устройства, которые подключены к главному компьютеру, кроме того, в это меню можно подключить их к виртуальной машине с помощью функции перенаправления USB.Для этого щелкните меню «USB», а затем щелкните элемент  «Attach» (Подключить) для USB-устройства.(см. рис. 3-13).

Рисунок 3-13. На главном компьютере доступно USB-устройство для перенаправления на виртуальную машину.

После этого главный компьютер устанавливает драйвер заглушки, который обеспечивает перенаправление USB-устройства на виртуальную машину, а операционная система на виртуальной машине использует функцию Plug and Play, чтобы установить для этого устройства драйверы.(см. рис. 3-14).

Рисунок 3-14. Драйверы устанавливаются на главном компьютере и в операционной системе на виртуальной машине.

После подключения (перенаправления) USB-устройства к виртуальной машине его можно настраивать и использовать с помощью соответствующих программ.(см. рис. 3-15).

Рисунок 3-15. USB-устройство доступно для операционной системы на виртуальной машине.

Во время подключения к операционной системе на виртуальной машине USB-устройство остается доступным только этой операционной системе и не может использоваться с главного компьютера, если только оно не было освобождено от нее с помощью меню «USB». (см. рис. 3-16).

Рисунок 3-16. Чтобы использовать перенаправленное USB-устройство на главном компьютере, это устройство необходимо освободить.

Некоторые USB-устройства — включая принтеры, запоминающие устройства и устройства чтения смарт-карт — могут совместно использоваться на главном компьютере и в операционной системе на виртуальной машине.При подключении таких устройств к главному компьютеру они отображаются в меню «Action» (Действие) с пометкой «Shared» (Общие) (как показано на рис. 3-17).Другие USB-устройства не поддерживают совместную работу, поэтому их необходимо перенаправлять, в результате чего они до момента освобождения используются исключительно операционной системой на виртуальной машине.К USB-устройствам, которые необходимо перенаправлять, относятся цифровые камеры, MP3-проигрыватели, сотовые телефоны, КПК, устройства чтения и записи CD- и DVD-дисков, адаптеры беспроводных сетей и веб-камеры.

Рисунок 3-17. Доступ к общим USB-устройствам может одновременно осуществляться как из гостевой операционной системы, так и с главного компьютера.

Меню «Tools» (Сервис) позволяет выбрать для выполнения одно из следующих действий:

  • Disable Integration Features (Отключить компоненты интеграции) — отключение всех компонентов интеграции, кроме базовых, и блокировка рабочего стола на операционной системе на виртуальной машине. Выберите данный параметр еще раз, чтобы снова включить возможности интеграции на операционной системе на виртуальной машине.
  • Settings (Параметры) — отображение диалогового окна настроек Windows Virtual PC для данной виртуальной машины.

И, наконец, меню «Ctrl+Alt+Del» позволяет отобразить в операционной системе на виртуальной машине диалоговое окно «Безопасность Windows».

Установка и использование виртуального приложения

Данный обзор Windows Virtual PC и Windows XP Mode завершается описанием установки и использования виртуального приложения в среде Windows XP Mode.Чтобы проиллюстрировать данную операцию, мы установим Microsoft Office XP Professional на виртуальной машине со средой Windows XP Mode и покажем, как получить доступ к Microsoft Word XP из меню «Пуск» главного компьютера.

Рисунок 3-18. Установка Office XP в среде Windows XP Mode.

После установки Office XP в операционной системе на виртуальной машине можно запустить Word XP из меню «Пуск» этой системы; при этом окно документа открывается в окне консоли виртуальной машины.(см. рис. 3-19).

Рисунок 3-19. Запуск Word XP в окне консоли со средой Windows XP Mode.

Начните с задания параметров на странице настроек DVD-дисковода в настройках виртуальной машины, чтобы получить доступ к физическому дисководу на главном компьютере, а затем вставьте DVD-носитель с Office XP в DVD-дисковод на главном компьютере.Можно также настроить параметры на странице настроек DVD-дисковода, чтобы открыть образ ISO, скопировать образ ISO для Windows XP на главный компьютер и дважды щелкнуть значок DVD-дисковода в окне «Мой компьютер».В любом из описанных случаев запускается программа установки Office XP на главном компьютере (см. рис. 3-18).

Закройте окно консоли, в результате чего виртуальная машина переходит в режим гибернации.После этого на главном компьютере щелкните «Пуск», «Все программы», «Windows Virtual PC» и «Windows XP Mode Applications» (Приложения со средой Windows XP Mode).При этом отображается список опубликованных приложений, которые установлены в операционной системе на виртуальной машине (как показано на рис. 3-20).

Рисунок 3-20. Приложения из набора Office XP были опубликованы на данной виртуальной машине.

После этого выберите Microsoft Word (Windows XP Mode) в списке виртуальных приложений, доступных на главном компьютере.Отображается индикатор выполнения, указывающий на то, что Windows Virtual PC пытается запустить приложение, как показано на рис. 3-21.

Рисунок 3-21. Запускается виртуальная машина для выполнения виртуального приложения.

После этого отображается диалоговое окно, указывающее на то, что учетная запись XPMUser все еще находится в состоянии входа в окне консоли Windows XP Mode, поэтому для запуска виртуального приложения следует выполнить выход из этой учетной записи (см. рис. 3-22).

Рисунок 3-22. Для запуска виртуального приложения необходимо выйти из окна консоли Windows XP Mode.

При этом индикатор выполнения указывает на запуск виртуального приложения (см. рис. 3-23).

Рисунок 3-23. Выполняется запуск виртуального приложения.

Через несколько секунд на главном компьютере отображается окно документа Word XP.(см. рис. 3-24).

Рисунок 3-24. Опубликованное приложение теперь запущено на главном компьютере.

Если выбрать пункт «Сохранить как» в меню «Файл» этого приложения, открытый документ по умолчанию сохраняется в папке «Документы» пользователя на главном компьютере, а не в операционной системе на виртуальной машине.(см. рис. 3-25).Другими словами, с данным виртуальным экземпляром Word XP можно работать, как если бы эта программа была установлена локально на главном компьютере, а не в операционной системе на виртуальной машине.

Рисунок 3-25. По умолчанию в качестве расположения сохранения для виртуального приложения используется папка «Документы» на главном компьютере.

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

Дополнительные сведения Для получения дополнительных сведений о Windows Virtual PC и Windows XP Mode см. ресурсы, перечисленные в разделе «Дополнительные ресурсы» в конце данной главы.