Почему приложения ломаются в Windows 7 и Vista?

Windows

Каковы изменения, внесенные в Windows 7 и Windows Vista, которые привели к «отказу» многих приложений, разработанных для Windows XP?

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

Контроль учетных записей (UAC)/Стандартные учетные записи пользователей. При разработке Windows Vista инженерная группа стремилась предоставить большинству организаций возможность развертывать своих пользователей в качестве обычных пользователей и резервировать привилегии администратора для тех, кто в них нуждается — ИТ-специалистов. Принятие принципа того, что мы называли «учетной записью с минимальными привилегиями» для клиентских ПК, помогает предотвратить навязчивые вредоносные программы, уменьшает ошибки конфигурации конечных пользователей и предотвращает загрузку неавторизованных приложений на компьютер. В прошлом приложение имело возможность записывать в параметры реестра, изменять ядро ​​и другие аналогичные инвазивные действия. К сожалению, этот уровень свободы был связан с ценой, а именно с безопасностью. Теперь Windows ограничивает параметры ОС, которую приложение может изменять, — ограничивая влияние, которое может оказать любое вредоносное ПО, — но приложения, которые были написаны с таким поведением, необходимо будет модифицировать или использовать для работы в Windows 7.

Приложения, выполняющие жесткие проверки версий для версии операционной системы Windows XP, также подвержены этой уязвимости. Хотя для разработчика имеет смысл заблокировать поддержку и функциональность приложения с версией операционной системы, которую разработчик первоначально использовал при тестировании, он также предполагает, что пользователи никогда не будут пытаться установить это приложение на более новую ОС или установить более новый Service Pack для той же ОС. Хотя эту проблему относительно легко устранить с помощью режимов или исправлений совместимости, вы часто будете видеть эту поверхность при переходе с Windows XP на Windows 7.

Конечно, инженерные команды, отвечающие за Windows Vista и Windows 7, не воспринимали эту проблему легко …

Оцените статью
TechArks.Ru
Добавить комментарий