Анализатор приложений службы удаленных рабочих столов

Совместимость приложений

В службах удаленных рабочих столов "совместимость приложений" — это понятие, ко­торое используется при описании множества проблем, возникающих при развертывании приложения на сервере RD Session Host. Ниже перечислены примеры.

  1. Некоторые приложения написаны так, что только один пользователь может одно­временно работать с ними. Для таких приложений конфликты с системными ре­сурсами, такими как файлы, элементы реестра, каналы, IP-адреса и порты, исполь­зуемые параллельно множеством экземпляров приложений, могут предотвратить параллельный запуск на сервере RD Session Host.
  2. В некоторых случаях предпочтения приложений могут сохраняться или передавать­ся от одного пользователя к другому. При таком сценарии следует позаботиться о конфиденциальности, поскольку получается, что настройки (данные) передаются от одного пользователя другому.
  3. Вдобавок приложение может быть написано так, что его выполнение потребует административных привилегий. Однако в большинстве вариантов развертывания служб Remote Desktop Services рядовые пользователи обычно не имеют администра­тивного доступа к серверу RD Session Host.
  4. Приложения могут быть написаны так, что пропускная способность сети или ограни­чения оборудования приводят к тому, что страдает производительность приложения в многопользовательском сценарии. Например, большой объем видеосодержимого или анимации может перегрузить сетевое соединение RD Session Host, видеокарту и т.д., тем самым увеличивая время реакции. Или же приложение просто написано так, что требует большого объема ресурсов процессора или памяти и может монопо­лизировать ресурсы.
  5. В некоторых случаях приложение может потребовать устройства, которое не пере­направляется по умолчанию, например, CD-приводов, жестких дисков и прочих спе­циальных устройств, которые не доступны как встроенные.
  6. Приложение может быть написано под определенную версию Windows, и потому ис­пользование API-интерфейса и поведение может отличаться на Windows Server 2008 R2.

Чтобы помочь администраторам определить, совместимо ли приложение, прежде чем развертывать его на сервере RD Session Host, в Microsoft предлагают инструмент под назва­нием Remote Desktop Services Application Analyzer (Анализатор приложений службы удален­ных рабочих столов). Когда этот инструмент выполняется в отношении приложения, он использует Microsoft Application Verifier (Верификатор приложений Microsoft) для анализа приложения через перехваченные вызовы функций, которые приложение направляет к операционной системе, и фиксирует эти вызовы вместе с передаваемыми параметрами. Затем на основе информации, возвращенной Microsoft Application Verifier, анализатор Remote Desktop Services Application Analyzer генерирует итоговый отчет всего несовмести­мого с RDC поведения и выдает рекомендации по развертыванию приложения на сервере RD Session Host.

2024  Командная строка Windows  
top Яндекс.Метрика