Введение

PowerPC Macs и эмулятор Windows x86
Эмулятор x86 для PowerPC Macs и программное обеспечение виртуализации от Microsoft и ранее от Connectix.

Virtual PC — это эмулятор x86 для хост-систем PowerPC Mac и приложение для виртуализации для хост-систем Microsoft Windows. Он был разработан компанией Connectix в 1997 году и приобретен Microsoft в 2003 году. Версия для Mac была прекращена в 2006 году после перехода Mac на процессоры Intel, а версия для Windows — в 2011 году в пользу Hyper-V.

До версии 4 Virtual PC поддерживал только хост-системы Classic Mac OS. В 2000 году была выпущена версия 4 как для Mac OS, так и для Windows, а версия 5 (2001) добавила поддержку хост-систем Mac OS X. После приобретения Microsoft Virtual PC у Connectix в 2003 году программа была переименована в Microsoft Virtual PC. В июле 2006 года Microsoft выпустила версию для Windows бесплатно. В августе 2006 года Microsoft объявила, что версия для Mac не будет портирована на компьютеры Mac с процессорами Intel, что фактически прекратило поддержку продукта, поскольку компьютеры Mac на базе PowerPC больше не производились. В 2009 году Microsoft выпустила Windows Virtual PC, совместимую только с хост-системами Windows 7, и которая является технической основой для режима Windows XP в этой операционной системе. Windows Virtual PC официально не поддерживает MS-DOS или операционные системы старше Windows XP Professional SP3 в качестве гостевых. Первая версия Virtual PC, разработанная для систем на базе Windows, версия 4.0, была выпущена в июне 2001 года. Virtual PC 4 стала первой версией с расширяемыми образами дисков. Connectix продавала версии Virtual PC в комплекте с различными гостевыми операционными системами, включая Windows, OS/2 и Red Hat Linux. По мере того как важность виртуализации для корпоративных пользователей становилась все более очевидной, Microsoft проявила интерес к этому сектору и приобрела Virtual PC и Virtual Server (который на тот момент еще не был выпущен) у Connectix в феврале 2003 года. По соглашению с Connectix, компания Innotek GmbH (разработчик VirtualBox, теперь часть Oracle) портировала версию 5.0 для работы на хост-системе OS/2. Эта версия также включала расширения для гостевых систем OS/2, которые могли работать на хост-системах Windows, OS/2 или Mac OS X с использованием версий 5, 6 или 7 Virtual PC. Новая версия расширений для гостевых систем позже была включена в Virtual PC 2004 от Microsoft.

Виртуальный ПК Microsoft

12 июля 2006 года Microsoft выпустила Virtual PC 2004 SP1 для Windows бесплатно, однако версия для Mac оставалась платным программным обеспечением. Эквивалентная версия для Mac, версия 7, была финальной версией Virtual PC для Mac. Она работала на Mac OS X 10.2.8 или более поздней версии для PowerPC и являлась проприетарным коммерческим программным продуктом. Virtual PC 2007 была выпущена только для платформы Windows, с началом публичного бета-тестирования 11 октября 2006 года и официальным релизом 19 февраля 2007 года. Она добавила поддержку аппаратной виртуализации, "диски отката", монитор статистики передачи данных для диска и сети, а также возможность просмотра виртуальных машин на нескольких мониторах и поддержку Windows Vista как в качестве хост-, так и гостевой операционной системы. Интерфейс Windows Aero отключен для гостевых систем Windows Vista из-за ограничений эмулируемого видеооборудования; однако эффекты Aero могут быть отображены при подключении к гостевой системе через Службы удаленного рабочего стола с хоста Windows Vista, поддерживающего Aero, при условии, что на гостевой системе установлена Windows Vista Business или более старшая версия. Windows XP Home Edition официально не поддерживается в качестве хост-ОС, но она будет работать. Это было исправлено в обновлении 20 февраля 2009 года для Virtual PC 2007 SP1. Windows XP Starter и Windows XP Media Center Edition не поддерживаются на Virtual PC 2007. Поддержка Windows 2000 Professional в качестве хост-ОС была прекращена в Virtual PC 2007 и не будет работать на хостах Windows 2000, но по-прежнему поддерживается в качестве гостевой ОС. "Диски отката" позволяют восстановить состояние виртуальной машины до предыдущего момента, сохраняя изменения в отдельном файле .vud с момента последнего сохранения в основном файле .vhd, что может быть использовано для экспериментов. Файл .VHD действует как снимок. Файл диска отката (.vud) инкрементно сохраняет изменения, внесенные виртуальной машиной по сравнению с основным образом виртуального жесткого диска (VHD), которые пользователь может применить или отменить. При отключении изменения записываются непосредственно в файл .VHD. 15 мая 2008 года Microsoft выпустила Virtual PC 2007 Service Pack 1, которая добавила поддержку Windows XP SP3, Windows Vista SP1 и Windows 7 как гостевых и хост-ОС, а также Windows Server 2008 Standard в качестве гостевой ОС. 20 февраля 2009 года был выпущен накопительный пакет исправлений для Virtual PC 2007 SP1, который устранил проблемы с сетью и увеличил максимальное разрешение экрана до 2048×1920 (32 бита), обеспечив поддержку разрешений 16:9, таких как 1920×1080. Он также добавил официальную поддержку Windows XP Home Edition как гостевой и хост-ОС. 14 июля 2009 года было выпущено обновление безопасности для устранения уязвимости повышения привилегий в гостевых операционных системах. Microsoft Virtual PC (2004 и 2007) не работает на 64-битных платформах Windows 10, и даже на 32-битных платформах отсутствует подключение к Интернету из-за отсутствия драйвера VPC. Это также влияет на эмуляторы Windows Mobile. + Даты выпуска Microsoft Virtual PC 2007 Дата Версия Описание 2006 10 11 6.0.122 Бета 2007 01 02 6.0.142 Кандидат в релиз 1 2007 02 22 6.0.156 Выпуск в производство 2008 05 15 6.0.192 Сервисный пакет 1 2009 02 20 6.0.210 Обновление 2009 07 14 Обновление безопасности MS09-33

Виртуальный ПК Windows

Как продукт, предназначенный для настольных компьютеров, Virtual PC обеспечивает официальную поддержку иного набора операционных систем, чем его серверный аналог Microsoft Virtual Server и более продвинутая Hyper-V. Virtual PC 2007 поддерживает только один вариант операционной системы в качестве хоста и другой – в качестве гостя; при этом Virtual PC 2008 успешно работает в Virtual PC 2007 и может использоваться с компонентами для интеграции виртуальной машины от Virtual Server (см. ниже). Наконец, хотя поддержка 64-разрядных хост-систем была представлена в Virtual PC 2007, ни одна версия не смогла виртуализировать 64-разрядную гостевую операционную систему. Microsoft до сих пор зарезервировала эту функцию для Hyper-V, которая работает только на 64-разрядных (x64) версиях Windows Server 2008, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows 8/8.1 Pro и Enterprise, а также Windows 10 Pro, Enterprise и Education.

Поддержка Mac на базе Intel

7 августа 2006 года Microsoft объявила, что Virtual PC для Mac не будет адаптирована для платформы Intel Mac. Microsoft заявила: «Альтернативные решения, предлагаемые Apple и другими производителями, в сочетании с полнокомплектной розничной версией Windows, удовлетворят эту потребность». К аналогичным продуктам, доступным или анонсированным в то время, относились Parallels Desktop и VMware Fusion.