Какие изменения были внесены в Windows 7 и Windows Vista, из-за которых многие приложения, разработанные для Windows XP, перестали работать??'
Изменения в Windows были внесены для повышения безопасности, надежности, производительности и удобства использования, а в некоторых случаях для удаления устаревших компонентов, срок полезного использования которых просто подошел к концу. К наиболее значительным изменениям совместимости приложений относятся:
Контроль учетных записей пользователей (UAC) / Стандартные учетные записи пользователей. При разработке Windows Vista группа инженеров намеревалась предоставить большинству организаций возможность развертывать своих пользователей в качестве стандартных пользователей и зарезервировать права администратора для тех, кто в них нуждается - ИТ-специалистов. Принятие принципа того, что мы использовали для наименее привилегированной учетной записи пользователя для клиентских ПК, помогает предотвратить вторжение вредоносных программ, уменьшает количество ошибок конфигурации конечного пользователя и предотвращает загрузку неавторизованных приложений на машину. Раньше у приложения была возможность записывать в настройки реестра, изменять ядро и выполнять другие аналогичные агрессивные действия. К сожалению, за этот уровень свободы пришлось платить, а именно, безопасность. Windows теперь ограничивает параметры ОС, которые приложение может изменить, ограничивая влияние, которое может оказать любое вредоносное ПО, но приложения, написанные с таким поведением, необходимо будет изменить или настроить для работы в Windows 7.
Также затронуты приложения, выполняющие жесткую проверку версии для версии операционной системы Windows XP. Хотя для разработчика имеет определенный смысл заблокировать поддержку и функциональность приложения с помощью версии операционной системы, которую разработчик первоначально использовал при тестировании, он также предполагает, что пользователи никогда не будут пытаться установить это приложение в более новой ОС или установить более новый пакет обновления для той же ОС. Хотя это относительно легко решить с помощью режимов совместимости или исправлений, вы часто будете видеть эту поверхность при переходе с Windows XP на Windows 7.
Безусловно, инженерные группы, ответственные за Windows Vista и Windows 7, не отнеслись к проблеме легкомысленно ..