Расширения групповой политики в Windows Vista и Windows Server 2008 - Инсталляторы прикладных программ обнаружения (Detect Application Installers)

ОГЛАВЛЕНИЕ

 

Инсталляторы прикладных программ обнаружения (Detect Application Installers)

Предыдущую часть этой статьи я завершил рассказом об настройках Групповой Политики, имеющих отношение к диагностики на совместимость прикладных программ. Вы можете найти диагностику на совместимость прикладных программ, имеющую отношение к редактору настроек Политики в Настройки Компьютера\Административные шаблоны\Система\Устранение проблем и Диагностика\Диагностика на совместимость прикладных программ.

Следующая установка в этой секции - Инсталляторы прикладных программ обнаружения (Detect Application Installers), которые необходимо запустить как Администратора. Основной идеей этой настройки является тот факт, что большинство лицензионных программ не работают в Vista, потому что программа принимает, что у нее должна быть полная свобода во всей системе. Однако Контроль Аккаунта Пользователя (User Account Control) Vista не позволяет запускать программы с административными привилегиями.

Проблема заключается в том, что вы не можете установить некоторые программы, потому что инсталляторы требуют административный доступ в систему. В таком случае вы можете включить эту Групповую Политику. Когда вы это сделаете, Vista покажет, что инсталлятор обладает несоответствующими привилегиями и предложит перезапустить его как администратора. Кстати, эта установка Групповой Политики будет работать, только если будут запущены Помощник Программной Совместимости (Program Compatibility Assistant) и Сервис Политики Диагностики (Diagnostic Policy Service).

Запомните, что Vista разработан специально для обнаружения того факта, что инсталлятору по умолчанию необходимы административные привилегии (при условии, что запущены Помощник Программной Совместимости (Program Compatibility Assistant) и Сервис Политики Диагностики (Diagnostic Policy Service)). Именно поэтому вы можете использовать эту установку для того, чтобы убедиться, что инсталляторы при необходимости всегда запускаются с административными привилегиями, или для отключения административных привилегий для инсталляторов.

Программы обнаружения, включенные для запуска инсталляторов в UAC

Одним из самых главных направлений в индустрии программного обеспечения является создание такого программного обеспечения, которое время от времени проверяет Интернет на наличие обновлений. Но иногда это программное обеспечение может вызывать проблемы с Vista, потому что хотя программа и не требует административных привилегий, но дочерний процесс, который она запускает для обнаружения обновлений, часто требует административные привилегии.

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

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

Как и предыдущая установка, о которой я вам ранее рассказал, эта установка Групповой Политики эффективна только, если запущены Помощник Программной Совместимости (Program Compatibility Assistant) и Сервис Политики Диагностики (Diagnostic Policy Service).