Настройка RemoteFx на Windows Server 2012 r2 — гостевая ОС Windows 7

Настройка RemoteFx

Всем привет. На связи Александр Глебов. В очередной своей статье я рассказываю, как происходить настройка RemoteFX на Windows Server 2012 R2. Итак, для начала давайте разберемся, что такое remotefx...


Что такое RemoteFX

Как мы помним, в ОС Windows есть очень полезная функция, удаленный рабочий стол. О том, как настроить удаленный рабочий стол в Windows 2012 R2 писал в этой статье. Так вот, удаленный рабочий стол прекрасно дает работать в программах, но если речь заходит о просмотре видео, или запуске какой-либо игры, то в большинстве случаев получается слайд-шоу. Вот для решения этой проблемы и была придумана компанией Calista Technologies технология RemoteFX. Правда в 2008-ом году Microsoft купила эту компанию со всеми ее наработками.

Другими словами, технология RemoteFx позволяет хостовую видеокарту прокинуть в гостевую виртуальную машину. Впервые технология RemoteFX появилась в операционной системе Windows Server 2008 R2 SP1. Клиентская ОС (откуда будем подключаться)  и гостевая ОС (куда будем подключаться) поддерживаются начиная с Windows 7 SP1, а версия протокола соответственно будет 7.1. Максимальную версию протокола rdp 7.0 можно установить на Windows XP, как это сделать написано у меня в статье rdp клиент для windows xp.

Предварительные требования для настройки RemoteFX

Чтобы включить для виртуальной машины RemoteFx необходимо, чтобы были соблюдены следующие условия:

  • Чтобы ваш процессор поддерживал технологию виртуализации (как проверить читаем тут);
  • Чтобы ваш процессор поддерживал технологию SLAT (Second-Level Address Translation — преобразование адреса второго уровня);
  • Ваша видеокарта должна поддерживать DirectX 11 (WDDM 1.2) - проверить это можно запустив утилиту диагностики dxdiag. И чтобы было много памяти у видеокарты;
  • На сервере должна быть установлена роль Remote Desktop Virtualization Host;Remote Desktop Virtualization Host
  • На виртуальной машине должна быть установлена Windows 7 SP1 / Windows 8 / Windows 8.1 любая из них редакции Enterprise;
  • На гостевой виртуальной машине должны быть установлены службы интеграции (Hyper-V Integration Services). Обычно они ставятся по умолчанию при развертывании виртуалки, но лучше перепроверить;
  • На хосте Hyper-V должны быть установлены последние драйвера для вашей видеокарты.
Читайте также:
Microsoft Office 2003 - Ошибка 1327 неверное устройство или Недопустимый диск

На этом заканчиваем предварительные настройки, переходим к основной настройке RemoteFX

Настройка RemoteFX

Выполним следующие простые шаги:

  1. Первым делом необходимо включить роль Hyper-V на нашем Windows Server 2012.Установка Hyper-V для RemoteFX
  2. Создаем новую виртуальную машину с Windows 7 sp1 Enterprise или Windows 8 Enterpise и устанавливаем windows.
  3. После установки Windows,  необходимо сделать дополнительные шаги:
    - Убедиться, что Windows FireWall не блокирует TCP и UDP на порт 3389. Проверить, что включены следующие правила: RemoteFX на Windows 7
    - Очень важно после установки запустить установку интеграционных сервисов. Они уже будут по умолчанию установлены, но если принудительно запустить установку, то установятся более свежие. Запускаем консоль виртуальной машины и делаем как на картинке: ReoteFX integration services после выбора пункта "Insert integration services Setup Disk" в гостевой операционной системе подмонтируется диск и запустится autoran. Нужно будет согласиться с обновлением интеграционных сервисов.
  4. Далее включаем remote desktop на гостевой ОС.Включаем Remote Desktop на windows 7 для RemoteFX
  5. Теперь нам надо добавить RemoteFX 3d Video Adapter. Но через оснастку Hyper-V это не сделать. Получим ошибку: Error applying RemoteFX 3D Video Adapter changes. Это глюк Microsoft, который почему-то не исправили. Так, что добавлять надо при помощи powershell. Запускаем powershell от администратора и вбиваем следующие команды по очереди:

    Import-Module RemoteDesktopServices

    Add-VMRemoteFx3dVideoAdapter -VMName ИмяВиртуальнойМашины

    Set-VMRemoteFx3dVideoAdapter –VMName ИмяВиртуальнойМашины –MaximumResolution 1920x1200

    Enable RemoteFX on powershell

  6. После выполнения этих команд, адаптер появится в оснастке Hyper-V. Можете зайти в настройки виртуальной машины и глянуть. Включаем виртуальную машину, и коннектимся к ней через консоль. Windows скажет, что установлено новое оборудование и необходимо перезагрузить компьютер. Перезагружаемся. После перезагрузки мы уже не сможем подключиться к виртуальной машине через консоль, увидим следующие сообщение: "Video Remoting was disconnected".RemoteFX - Video Remoting was disconnected

Вот собственно и все. Теперь можно подключаться к Windows 7 SP1 Enterprise на котором включен RemoteFX 3D video adapter. Есть правда особенность, при подключении надо указывать явную скорость канала: "Локальная сеть (10 Мбит/с и выше)": RemoteFX выставляем скорость подключения

Если этого не сделать, то можем получить ошибку: "The remote session was disconnected because there were network problems during the licensing protocol.
Please try connecting to the remote computer again.".

Вообще настройка RemoteFx на сервере Windows 2012 R2 с гостевой операционной системой Windows 7 SP1 Enterprise довольно сложная задача. Ошибка, которая была в предыдущем абзаце встречается сплошь и рядом. Так что если вам не горит использовать Windows 7, то включайте RemoteFx на Windows 8 или выше. В дополнение вы получите поддержку DirecrX 11. Windows 7 с RemoteFX поддерживается только DirectX 9.

Подтверждение того, что настройка RemoteFx возможна:Настройка RemoteFx

На этом заканчиваю данную статью, и так писанины очень много получилось. Если у вас остались вопросы, или что-то не получается, просьба писать в комментариях. Буду рад помочь.

С уважением, Александр Глебов.

С уважением,
Очень большая просьба пройти этот опрос!
Если вам помогла данная статья, вступите пожалуйста в мою группу в контакте.

Очень плохоПлохоСреднеХорошоОтлично (2 оценок, среднее: 5,00 из 5)
Загрузка...
Интересные статьи по теме:
Комментарии

«Клиентская ОС (откуда будем подключаться) и гостевая ОС (куда будем подключаться) «, что-то тут не так) может клиенсткая/серверная

Ответить

Клиентская — это там где вы будете запускать mstsc для подключения.
Гостевая — это виртуальная машина на Hyper-V на которую будете подключаться.

Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *