Совместимость приложений с операционной системой
Мы уже узнали способы обеспечения совместимости с операционной системой для тех приложений, которые по умолчанию не совместимы с ними. Но, как говорится, кто предупрежден, тот вооружен. Поэтому, чтобы несовместимое приложение не упало как снег на голову в июне, лучше знать о таких случаях. А помочь в этом могут специальные политики в узле Диагностика совместимости приложений в Редакторе локальной политики Windows.
Узел Диагностика совместимости приложений
Естественно, политики предупреждающие о несовместимом приложении не способны решить саму проблему. Для этого Вам придется самим настраивать режимы совместимости. Но данные политики могут уведомить Вас о причинах несовместимости, которые помогут понять в какую сторону нужно копать, чтобы добраться до выхода. Вдобавок, некоторые из них уведомят о причинах, из-за которых не удается установить программу. Таких политик всего 6. Находятся они в узле Конфигурация компьютера — Административные шаблоны — Система — Диагностика — Диагностика совместимости приложений, который можно найти в Редакторе локальной групповой политики. Стоит напомнить, что Редактор локальной групповой политики — привилегия только достаточно серьезных изданий Windows, поэтому Вы можете не найти его у себя. Полный список всех различий между изданиями Windows Вы можете просмотреть пройдя по ссылке.
Политики для диагностики совместимости приложений
- Уведомлять о блокированных драйверах. При ее включении Windows будет уведомлять пользователя о блокировке какого-либо драйвера из-за проблем с совместимостью. Будет неплохо сразу узнать то, что какой-то драйвер заблокирован заранее, а не тогда, когда он жизненно необходим.
- Обнаруживать сбои приложений, вызванные устаревшими COM-объектами. При ее включении Windows извещает пользователя, если программа пытается создать объект COM, который не поддерживается Windows.
- Обнаружение сбоев приложений, вызванных устаревшими библиотеками DLL Windows. При ее включении, Windows извещает пользователя, если программа пытается загрузить библиотеки DLL, которые не поддерживаются данной Windows.
- Обнаружение сбоев установки приложений. При ее включении выявляются сбои в работе установщика приложений. Пользователю предоставляется возможность перезапустить процесс установки с использованием необходимого режима совместимости.
- Обнаружение средств установки приложений, требующих прав администратора. При ее включении можно провести повторную установку приложений, которые не устанавливаются от имени обычного пользователя.
- Обнаружение приложений, неспособных запустить средство установки при включенном контроле учетных записей пользователей. Политика сообщает пользователю о необходимости повышения полномочий при сбое установки.
Данный политики полностью берут на себя ответственность за диагностику совместимости приложений. Благодаря соответствующим уведомлениям Вы всегда будете в курсе происходящего с исполняемыми приложениями.