Windows компоненты, установленные по запросу

Платформа

Клиенты — Windows 8.1

Описание

В Windows 8.1 будут установлены два компонента Windows: DirectPlay и NTVDM. Эти компоненты перечислены в дополнительных компонентах в узле "Устаревшие компоненты". Эти компоненты устанавливаются локально как часть операционной системы и сжимаются как необязательные компоненты. Когда приложение ссылается или вызывает один из этих компонентов (обычно при первом запуске приложения), установка запускается автоматически. Пользователи получат уведомление о том, что компонент будет установлен, и они должны подтвердить действие, чтобы продолжить. Повышение прав требуется для успешного выполнения, если пользователь не является администратором. После начальной установки пользователю не нужно выполнять другие действия для повторного использования компонента.

Проявление

Когда приложение ссылается или вызывает устаревший компонент в необязательных компонентах (при первом запуске), приложение будет приостановлено, и откроется диалоговое окно компонента по запросу, запрашивающее разрешение пользователя на установку компонента. Если пользователь нажимает кнопку "ОК", он также может увидеть запрос на повышение прав, в котором они должны ввести свои учетные данные. Затем компонент будет установлен, и приложение возобновится.

Меры по снижению риска

Чтобы пользовательский интерфейс компонентов по запросу не открывалось, можно предварительно установить DirectPlay и NTVDM с помощью DISM или дополнительного пользовательского интерфейса компонентов.

Решение

Настоятельно рекомендуется избегать ссылок или вызовов компонентов, которые были перечислены как устаревшие необязательные компоненты в Windows в будущих версиях приложения. Устаревшие необязательные компоненты будут включать только старые, менее используемые компоненты, которые могут привести к проблемам с производительностью и безопасностью для пользователей.

Тесты

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