Windows XP Mode Windows 7 – що, як і навіщо?


Розумію, що це виглядає нав'язливою ідеєю, але що поробиш - мені раптом стало досить цікаво писати відео для блогу (поганий приклад заразливий, напевно). Та і судячи по статистиці – відео виявилося річчю вельми затребуваною, планую далі доповнити свою окрему добірку відеороликів на локальних UA-IX ресурсах для більш зручного перегляду користувачами в Україні.

Що таке Windows XP Mode Windows 7? Ця невелика частина технології з загальним назвою Microsoft Enterprise Desktop Virtualization, MEDV, вона ж у народі "медвед" (не плутати з відомими персонажами околоИнтернетного фольклору :) ) – поставляється в складі пакету MDOP 2009. Невелика частина, але найголовніша – Windows XP Mode дозволяє запустити процес віртуальної ОС (Windows XP або Windows Vista) у спеціально розробляється редакції Virtual PC (зараз поставляється окремо в статусі бета-версії), і при цьому користувачеві буде відображатися не робочий стіл віртуальної машини, а тільки вікно програми, яке встановлено в віртуальної ОС, але опубліковано у вигляді "звичайного" лінка в меню "Пуск" батьківської системи.

Windows XP Mode в Windows 7 – что, как и зачем?

Таким чином, для користувача робота з додатками як встановленими в "рідній" Windows 7, так і у віртуальній Windows XP абсолютно "прозора" – він зможе їх відрізняти тільки по оформленню вікон. І ніякої плутанини з десктопами, перемиканнями і всім таким подібним. Для адмінів – ніякої мороки з сумісністю програм, написаних для Windows XP при їх запуску в Windows 7 – оскільки вони запускаються в рідній, нехай і віртуальної середовищі XP. Та й назвати її особливо "віртуальної" досить складно, особливо якщо порівнювати з "чистою" віртуалізацією Hyper-V – у варіанті Windows XP Mode підтримуються не тільки USB-флешки, але й різноманітні натуральні USB, і не тільки, пристрої – так, у мене знайшовся і заробив у віртуальній Windows XP зчитувач відбитків пальців на ноут.

Фактично ж це все близько (вірніше навіть сказати – побудований на тому ж принципі) до роботи служб терміналів Windows Server 2008, де користувач замість видаленого робочого столу бачить вікна окремих, що виконуються на сервері додатків. Тільки у випадку з MEDV/Windows XP Mode таким сервером виступає віртуальна ОС, до якої встановлені спеціальні "а-ля термінальні служби, а "термінальний клієнт" знаходиться на батьківській ОС і в її завдання входить також "піднімати" віртуальну ОС за запитом, якщо вона ще не працює. Ось так все насправді просто, ніякого шахрайства, тільки "магія". :)

Так, і ще – MDOP пропонує такий режим роботи не тільки для Windows 7, але і для Windows Vista, а крім того – утиліти централізованого управління образами, налаштуваннями віртуальних ОС і публікацією додатків, що дууууже навіть корисно для мереж, де нехай навіть 50 ПК будуть використовувати єдиний образ і налаштування.

Як включити/запустити Windows XP Mode Windows 7 RC?

Як в RC, так і в релізі (швидше за все) готової "суперкнопки" гордою назвою "влкючить Windows XP Mode" немає. Технологія зовнішня (знову ж таки – поки що) по відношенню до самої Windows 7 (тільки професійних редакцій, редакції типу Home/Starter не підтримуються). Але не біда – на спеціальному сайті можна завантажити нову версію Virtual PC для підтримки Windows 7 режиму Windows XP Mode і "готовий" образ (близько 450МБ) "чистої" Windows XP, в яку встановлені необхідні служби і драйвери. Для тих же, хто хоче створити свій віртуальний образ – на сайті присутні бета-версії оновлень для Vista/XP, встановлення яких у віртуальну ОС додає тій підтримку режиму Windows XP Mode. Качаємо, встановлюємо – спочатку вету Virtual PC для Windows 7, потім сам образ.

Windows XP Mode в Windows 7 – что, как и зачем?

В меню "Старт" в "Програмах" з'являється розділ Windows Virtual PC, а в ньому – власне пункт Virtual Windows XP. Це і є лінк на той самий образ, який в 450МБ і встановлюється другим :) При першому старті образ конфігурується досить тривіальним чином – запитується пароль майбутнього користувача і все. Всі налаштування віртуальної ОС відповідають типовим параметри віртуальних машин Virtual PC, крім з'явився пункту Auto Publish. Цей пункт і відповідає за те, як будуть публікуватися програми з віртуальної Windows XP в стартовому меню Windows 7. За замовчуванням стоїть режим автоматичної публікації, а це значить, що – увага!!! – всі знову встановлені програми віртуальної машини будуть автоматично "спливати" в меню батьківського Windows 7.

Windows XP Mode в Windows 7 – что, как и зачем?

Встановлюємо, що нам потрібно – і в стартовому меню, в тому ж розділі Windows Virtual PC з'являється розділ Virtual Windows XP Application з посиланнями на ці віртуальні програми.

Windows XP Mode в Windows 7 – что, как и зачем?

Закриваємо віртуальну машину, запускаємо програму з стартового меню Windows вже 7 – й після невеликого очікування (на відео можна оцінити час старту віртуальної машини "у фоні" з подальшим запуском необхідної ОС на ноутбуці HP 8510w) отримуємо додаток в режимі "справжньої" XP. Які обмеження накладає Windows XP Mode? – найголовніше, це вимога апаратної підтримки віртуалізації в процесорах. Інструкція по конфігурації апаратної віртуалізації знаходиться на тій же сторінці (наведеної вище), що і завантаження самого Virtual PC. Хочу звернути окрему увагу на той факт, що часто для включення апаратної віртуалізації після власне установок параметрів BIOS потрібно ще фізична вимкнення живлення комп'ютера.