Обеспечение совместимости проблемных приложений с помощью встроенных средств Windows 7
В Microsoft Windows 7 появился один очень полезный компонент — Помощник по совместимости программ (Program Compatibility Assistant), о котором почему-то упоминают гораздо реже, чем о других нововведениях. Он запускается автоматически при обнаружении устаревшей программы, не совместимой с новой версией операционной системы (вручную компонент запустить нельзя).
Помощник задает настройки совместимости для успешной работы приложения в Windows 7 или блокирует запуск программы, если несовместимость непреодолима, и предлагает поискать варианты решения проблемы на сайте Microsoft.
В этой статье я расскажу о Помощнике по совместимости программ поподробнее.
Помощник по совместимости программ в действии
Как уже говорилось, Помощник по совместимости программ запускается автоматически при обнаружении устаревшей программы, не совместимой с Windows 7. К примеру, при попытке установить такую программу появляется сообщение об ошибке, показанное на рис. A.
Рисунок A. При попытке установить устаревшее приложение в Windows 7 может появиться похожее сообщение об ошибке.
Как только пользователь нажимает «OK», появляется окно Помощника по совместимости программ (рис. B) с предложением переустановить программу, используя более подходящие настройки.
Рисунок B. Помощник по совместимости программ берет установку приложения под контроль и автоматически применяет подходящие настройки совместимости.
В моем случае, Помощник обнаружил, что «Setup.exe» требуется среда Windows XP SP2, и задал соответствующие настройки совместимости (рис. C).
Рисунок C. Новые настройки можно найти на вкладке «Совместимость» (Compatibility) в диалоговом окне свойств программы.
Если Помощник приходит к выводу, что проблемы совместимости непреодолимы, он блокирует запуск программы и предлагает поискать решение в Интернете. Один знакомый моего знакомого по незнанию пытался установить Microsoft Virtual PC 2007 в Windows 7, прежде чем догадался, что нужна другая программа — Windows Virtual PC. Во время установки он видел окно Помощника по совместимости программ.
У меня был под рукой установочный файл Microsoft Virtual PC 2007, и я тоже попытался установить его в Windows 7 для проверки. Помощник по совместимости программ действительно заблокировал установку (рис. D) и предложил поискать варианты решения проблемы в Сети.
Рисунок D. Помощник по совместимости программ заблокировал установку Microsoft Virtual PC 2007 из-за тотальной несовместимости.
Когда я согласился поискать решение в Интернете, Помощник произвел поиск, а затем появилось окно Центра поддержки (Action Center) со ссылкой на сайт Microsoft (рис. E).
Рисунок E. Помощник по совместимости программ дает советы с помощью Центра поддержки.
Ссылка вела на страницу загрузки Microsoft Virtual PC 2007 SP1 (рис. F). У меня уже установлен Windows Virtual PC, поэтому загружать я ничего не стал, но этот пример показывает, как Помощник по совместимости программ может решить проблему совместимости в Windows 7.