Запуск exe файлов с внешних дисков XenDesktop

На днях столкнулся с проблемой невозможности запуска исполняемых файлов с внешних подключаемых дисков для виртуальной машины XenDesktop: Сетевая ошибка. Windows не может получить доступ к \\Client\f$\папка. У вас нет прав доступа для подключения к \\Cient\f$\папка. Для получения доступа обратитесь к администратору сети.

Описание XenDesktop

XenDesktop — решение для виртуализации рабочих столов, которое позволяет обеспечивать подключение к корпоративным ресурсам при невысоких требованиях к каналам связи. Конечные пользователи могут использовать приложения и рабочие станции независимо от клиентской операционной системы. Централизованная архитектура позволяет быстро менять настройки на большом количестве клиентских машин.

В качестве меры предосторожности, когда пользователь входит в сеанс XenApp или XenDesktop,  сервер подключает клиентские диски без разрешения на запуск исполняемых файлов. По умолчанию невозможно установить программное обеспечение с клиентского диска, который был проброшен на виртуальную машину Citrix. Временное решение заключается в том, чтобы скопировать файлы на общий сетевой ресурс и запустить установку оттуда, но это требует времени и дополнительных действий.

Предлагаю на рассмотрение более изящное решение — добавить возможность запуска приложений и исполняемых файлов с помощью быстрой и простой модификации реестра интересующей нас виртуальной машины. Хочу заметить, что нам не придется вносить какие-либо изменения ни в настройки Delivery Controller, ни клиентской системы, с которой происходит подключение к Citrix XenDesktop.

Алгоритм добавления записи в реестр для запуска exe в XenDesktop:

Обращаю Ваше внимание, что неправильное использование редактора реестра может привести к серьезным проблемам, которые могут потребовать переустановки операционной системы! Поэтому обязательно убедитесь в том, что у Вас есть актуальная и работающая резервная копия машины.

  1. Запускаем из под администратора реестр — “regedit”
  2. Переходим в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\
  3. Добавляем раздел CDMSettings
  4. Переходим внутрь созданного раздела и создаем параметр DWORD со значением: ExecuteFromMappedDrive
  5. Задаем шестнадцатиричное значение ExecuteFromMappedDrive в 1
  6. Перезапускаем виртуальную машину для того чтобы изменения вступили в силу.

Данное решение тестировалось на VmWare ESXi 6.0 U3 c XenDesktop 7.14 установленный на HP DL360 Gen9.

Предыдущая запись Обмен данными для файловой 1С на NSSM Следующая запись Маршрутизатор — определяем типы атак

Оцените статью
Информационный ресурс для любителей компьютеров и IT технологий