Несмотря на встроенные в Windows 7 функции обеспечения совместимости, позволяющие запускать в новой ОС большинство приложений Windows XP, некоторые устаревшие программы не работают даже в режиме совместимости. Для запуска таких приложений разработчики Microsoft создали Режим Windows XP (Windows XP mode).
Установить и использовать Режим Windows XP очень просто. Если у вас установлена Windows 7 Professional, Enterprise или Ultimate, а компьютер в целом и процессор в частности поддерживают виртуализацию на аппаратном уровне, достаточно лишь скачать и инсталлировать утилиты Windows XP Mode и Windows Virtual PC.
После установки и запуска Режима Windows XP, инсталлировать приложения в виртуальной машине можно точно так же, как и на обычном компьютере. Более того, установленные приложения можно запускать прямо из меню «Пуск» (Start) Windows 7. В этой статье приводятся несколько рекомендаций, позволяющих использовать Режим Windows XP максимально эффективно.
Работа с виртуальными приложениями
По умолчанию, приложения, установленные в виртуальной машине Windows XP, автоматически публикуются в Windows 7 — то есть, становятся доступны из меню «Пуск». Это позволяет запускать их сразу из основной операционной системы, не загружая предварительно виртуальную машину.
Чтобы виртуальное приложение автоматически публиковалось в основной ОС, в виртуальной системе оно должно быть установлено для профиля «All Users», однако далеко не все приложения по умолчанию устанавливаются в такой конфигурации. Что же делать, если приложение, которое вы хотите запускать непосредственно из Windows 7, не публикуется автоматически? Или наоборот — опубликованное приложение совсем не нужно в меню «Пуск» Windows 7?
К счастью, автоматической публикацией можно управлять. Если приложение XP, которое вы хотите запускать из Windows 7, не публикуется автоматически, решить проблему можно простым копированием ярлыка этого приложения в профиль «All Users» на виртуальной машине. После этого оно будет автоматически опубликовано в основной системе.
Чтобы это сделать, нажмите правой кнопкой мыши на кнопке «Пуск» в виртуальной машине Windows XP и выберите опцию «Проводник в общее для всех меню» (Open All Users). В окне Проводника (Windows Explorer) откройте папку «Программы» (Programs) и перетащите в нее ярлыки нужных приложений из меню «Пуск» Windows XP или воспользуйтесь мастером создания ярлыков, как показано на рис. A.
Рисунок A. Если создать ярлык приложения в папке «C:\Documents and Settings\All Users\Главное меню\Программы», оно будет автоматически опубликовано в меню «Пуск» Windows 7.
Чтобы убрать из меню «Пуск» Windows 7 автоматически опубликованное, но ненужное приложение, достаточно просто переместить ярлык из профиля «All Users» в профиль «XPMUser». Тогда приложение по-прежнему будет доступно из виртуальной машины, но не будет появляться в меню «Пуск» основной операционной системы.
К примеру, я установил в виртуальной машине Windows XP устаревший экземпляр Jasc Paint Shop Pro 8, и после этого в меню «Пуск» Windows 7 появилось не только оно, но и Animation Shop 3, а также утилита Uninstall Paint Shop Pro 8 (рис. B). Из основной операционной системы я планирую запускать только Paint Shop Pro 8, а остальные программы мне не нужны, поэтому я переместил их ярлыки из папки «C:\Documents and Settings\All Users\Главное меню\Программы\Jasc Sofware» в каталог «C:\Documents and Settings\XPMUser\Главное меню\Программы», создав в нем новую папку «Jasc Sofware» (рис. C).
Рисунок B. Приложения, установленные в виртуальной машине Windows XP, доступны из меню «Пуск» Windows 7.
Рисунок C. Автоматически опубликованные приложения можно убрать из меню «Пуск» Windows 7, переместив ярлыки из профиля «All Users» в профиль «XPMUser».
Доступ к папкам основной ОС из виртуальной машины
При работе в виртуальной машине у вас наверняка возникнет потребность сохранить созданные файлы в папке «Документы» (Documents) на основной операционной системе. Встроенные функции интеграции Режима Windows XP обеспечивают доступ к диску «C:» Windows 7, но чтобы попасть оттуда в папку «Документы», придется последовательно открыть еще несколько папок верхнего уровня, что не очень удобно.
Решить эту проблему можно с помощью старой доброй команды DOS Subst. Нужно присвоить папке «Документы» или любой другой папке Windows 7 буквенную метку тома, и тогда она появится в списке доступных дисков для виртуальной машины. Чтобы сохранить файл в эту папку, достаточно выбрать при сохранении нужную литеру.
Для примера давайте присвоим папке «Документы» литеру «H:». Запустите командную строку в Windows 7 и выполните следующую команду:
Subst H: "C:\Users\{ваше имя}\Документы"
где {ваше имя} — это имя вашей учетной записи. Обязательно заключите путь к папке в двойные кавычки, если {ваше имя} состоит из двух слов, разделенных пробелом.
После присвоения буквенной метки папка будет автоматически добавлена в список дисков, доступных виртуальной машине, и в окне «Мой компьютер» (My Computer) в Windows XP появится новый диск, как показано на рис. D.
Рисунок D. Команда Subst позволяет присвоить папке «Документы» буквенную метку.
Резервное копирование в виртуальной среде
Даже если вы не храните в виртуальной машине Windows XP никаких данных, вряд ли вам захочется терять конфигурацию системы, на создание которой ушло немало времени. Поэтому настройки виртуальной машины стоит архивировать, чтобы в случае фатального сбоя их было легко восстановить. Скопировать необходимо следующие файлы:
• виртуальный жесткий диск/разностный образ — «C:\Users\{ваше имя}\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vhd»; • родительский образ — «C:\Program Files\Windows XP Mode\Windows XP Mode base.vhd»; • файл конфигурации виртуальной машины — «C:\Users\{ваше имя}\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\Windows XP Mode.vmc»; • файл дисков отмены (если используются) — «C:\Users\{ваше имя}\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\VirtualPCUndo_Windows XP Mode_{#_#_##############}.vud».
Прежде чем приступать к архивации, выключите виртуальную машину, а затем скопируйте файлы на съемный накопитель. Для восстановления виртуальной машины после сбоя скопируйте резервные файлы в те же папки, в которых они размещались изначально.
Завершение работы виртуальной машины
По умолчанию, при закрытии окна виртуальной машины Windows XP она переходит в режим гибернации, а не отключается. Чтобы завершить работу системы, требуется проделать ряд дополнительных действий.
На панели инструментов виртуальной машины нажмите кнопку «Ctrl+Alt+Del». В диалоговом окне «Параметры безопасности» (Windows Security) нажмите кнопку «Выключение» (Shut Down). В появившемся диалоговом окне выберите опцию «Выключение» и нажмите «OK».
А что думаете вы?
Пользуетесь ли вы Режимом Windows XP? Есть ли у вас особые приемы работы с виртуальным машинами? Поделитесь своим опытом в комментариях!