Многие приложения прежних лет выпуска (и даже некоторые новые) используют для сохранения данных или файлов конфигурации папки C:\Windows и C:\Program Files. Кроме того, некоторые приложения могут пытаться выполнить запись в защищенные разделы системного реестра. Согласно концепции безопасности Windows 7 доступ к этим объектам для прикладных программ запрещен, даже если пользователь имеет учетную запись с правами администратора.
Для обеспечения работоспособности таких программ в Windows 7 используется технология виртуализации. Если приложение пытается записать файл в системный каталог (например, C:\Windows), этот запрос будет автоматически перенаправлен в папку C:\Пользователи\Имя_пользователя\AppData\Local\VirtualStore\Windows, но приложению будет казаться, что запись выполняется в папку C:\Windows. Если вы откроете папку C: \Windows в Проводнике, то сможете воспользоваться кнопкой Файлы совместимости панели инструментов для быстрого перехода в папку по указанному выше адресу.
Подробнее »
Чтобы добиться нормальной работы устаревших приложений в Windows 7, зачастую нужно просто установить для них правильные параметры совместимости. Это можно сделать с помощью имеющихся в системе средств совместимости или настроить все параметры вручную.
Подробнее »
В Windows 7 имеется специальный Помощник по совместимости программ, который работает в автоматическом режиме и обнаруживает проблемы, связанные с совместимостью старых приложений. В случае возникновения проблем в работе программы помощник может автоматически задействовать средства совместимости или предупредит пользователя о возможной проблеме (рис. 5.5). В этом случае пользователь может сам решить, разрешать работу программы или нет.
Рис. 5.5. Предупреждение о проблемах с совместимостью
Подробнее »
После выхода в 2007 году Windows Vista многие программы оказались несовместимы с ней, что стало одной из причин невысокой популярности этой системы. Основные причины несовместимости – блокировка приложений службой контроля учетных записей, вызов приложениями недопустимых функций или попытки внести изменения в защищенные ресурсы операционной системы.
За время, прошедшее с выхода Windows Vista, практически все ведущие разработчики прикладных программ выпустили совместимые версии, большинство из которых без проблем будет работать и в Windows 7. Со своей стороны разработчики Windows 7 улучшили имеющиеся средства совместимости со старыми приложениями, а также разработали совершенно новые, например специальный режим Windows ХР Mode, позволяющий запускать устаревшие программы в виртуальной среде операционной системы Windows ХР.
Перед установкой любой программы в Windows 7 посетите сайт ее разработчика, чтобы узнать, не появилась ли обновленная версия, совместимая с Windows 7 или хотя бы с Windows Vista. Если же обновленная версия приложения по тем или иным причинам недоступна, можно попробовать установить устаревшую версию. Для успешной работы таких приложений в Windows 7 могут понадобиться специальные средства совместимости, которые мы рассмотрим более подробно.