Включение прозрачности окон в windows 7 на VirtualBox

Начиная с версии VirtualBox 4.1 поддерживает прозрачность окон — aero эффект. Данная статья подскажет с какими проблемами вы можете столкнуться при попытке включить прозрачность окон на виртуальной машине и как их решить.

Я столкнулся с двумя основными проблемами.

1. Отсутствие WDDM драйверов, которые необходимы для включения Aero

2. Низкий индекс производительности Windows на виртуальной машине

Итак, рассмотрим как побороть эти две неприятности и получить, в конечном счете, Aero Glass на виртуальной машине.

1. Установка WDDM драйверов на виртуальную машину

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

Далее загружаем систему в безопасном режиме (нажимаем F8 при загрузке) и устанавливаем дополнения.

Для установки дополнений следует загрузить диск дополнений к виртуальной машине: Устройства -> Установить дополнения гостевой ОС… (Host+D)

Установка дополнений гостевой ОС

Далее необходимо распаковать дайвера в локальную папку. Сделать это можно следующей командой:

d:\VBoxWindowsAdditions-x86 /extract /D=C:\Drivers

— для 32-х разрядной Windows,

d:\VBoxWindowsAdditions-amd64 /extract /D=C:\Drivers

— для 64-х разрядной.
Нас интересует каталог с WDDM драйверами видео. В 64-х разрядной Windows они будут в

"C:\Drivers\amd64\VBoxVideoWddm"

После этого в Диспетчере устройств выбираем свойства видео-драйвера и нажимаем «Удалить»

После перезагрузки снова открываем свойства видео и нажимаем «Обновить». Для поиска указываем папку

C:\Drivers\amd64\VBoxVideoWddm

После перезагрузки в меню Персонализация можно будет выбрать Aero.

Если аеро не появилось, то необходимо изменить индекс производительности см. п.2

2. Увеличение  индекса производительности Windows 7, запущенной в виртуальной среде

следует заметить, что в windows aero возможно включить если ваша видеокарта достаточно производительна, что в виртуальной среде далеко не так.

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

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

C:\Windows\Performance\WinSAT\DataStore

и представляют собой файлы формата XML. Копируем самый свежий по дате файл на рабочий стол. Открываем блокнотом или другим текстовым редактором.

<WinSPR>
<SystemScore>1</SystemScore>
<MemoryScore>5.5</MemoryScore>
<CpuScore>6.5</CpuScore>
<CPUSubAggScore>6.3</CPUSubAggScore>
<VideoEncodeScore>6.7</VideoEncodeScore>
<GraphicsScore>3.9</GraphicsScore>
<Dx9SubScore>1</Dx9SubScore>
<Dx10SubScore>0</Dx10SubScore>
<GamingScore>1</GamingScore>
<StdDefPlaybackScore>TRUE</StdDefPlaybackScore>
<HighDefPlaybackScore>FALSE</HighDefPlaybackScore>
<DiskScore>6.1</DiskScore>...

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

Update: Чтобы не мучиться с правкой, можно подменить файлы оценки файлами с реального компьютера. Итак,

  1. Проводим оценку производительности на реальном компьютере.
  2. Копируем все файлы с реальной машины на виртуальную в указанную папку.
  3. Перегружаем виртуальную машину

Файлы оценки из текущего примера можно скачать здесь.

Вот такой результат у меня получился:

RatingWin

 

Следует заметить, что включение Aero на виртуальной машине существенно снижает производительность, которая при использовании Windows 7 в качестве гостевой и так оставляет желать лучшего.

(Visited 2 831 times, 1 visits today)

7 комментариев

  1. Дима

    on 10.01.2013 at 00:57 -

    К сожалению ничего не вышло. Два способа провалились.

    • Rewalon

      on 10.01.2013 at 08:08 -

      Что конкретно не получилось,установить драйвера или поднять рейтинг производительности?

  2. Дмитрий

    on 14.02.2013 at 16:54 -

    Не получается поднять индекс производительности:((((((

    • Rewalon

      on 14.02.2013 at 20:07 -

      Попробуй использовать мои xml файлы
      datastore.zip
      Необходимо распаковать файлы в «C:\Windows\Performance\WinSAT\DataStore»
      Возможно, необходимо будет изменить дату в названии файлов.
      Проверить пока что нет возможности, но думаю, должно сработать. Для вступления в силу, необходимо перегрузиться.

    • Rewalon

      on 15.02.2013 at 08:29 -

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

  3. Алексей

    on 16.12.2013 at 13:26 -

    Спасибо огромное все отлично… Только вот одно не понятно… по умолчанию распаковка в директорию «C:\Drivers\amd64\VBoxVideoWddm» не разрешена… Я поменял на temp и все заработало! Спасибо авторам статьи…

  4. Никита Степанов (new-dos@mail.ru)

    on 20.09.2014 at 14:42 -

    Спасибо, все заработало!